spacer.gif (44 bytes)
spacer.gif (44 bytes)
Home
RenderIt 3D!
Materialize 3D!
Sales
Support
Download
Links
 

Join the Indotek Newsletter list and get product announcements and special offers by email. This Newsletter is sent only a few times per year and your address will not be given to anyone! To join, type your email address and press Enter.



If all you want to do is render your virtual environments or 3D models in real-time without the hassle of a complex API, then RenderIt 3D! is for you. user.gif (15564 bytes)


fpd.gif (16725 bytes) RenderIt 3D! does all of the hard work for you and provides a clean API into DirectDraw and Direct3D's immediate mode through simple 'C' style function calls.


RenderIt 3D! is more than just a wrapper for Direct3D Immediate Mode. It provides numerous easy-to-use features as well as direct support for 3D models, textures and more. Demo2.gif (14676 bytes)

You'll get complete control over Direct3D and will not be restricted by the API. RenderIt 3D! also works at a lower level giving you more freedom to create the type of 3D application you need.

It only takes a minimum of 6 function calls to set up DirectDraw and Direct3D, and to render a complete 3D model.

  • r3d_Enumerate
  • r3d_Initialize
  • r3d_ListAdd3DModel
  • r3d_ListLoad
  • r3d_RenderBegin
  • r3d_Render3DModel

With your free copy of Materialize 3D!, you will have no problem putting 3D models into your RenderIt 3D! application.

Here's a list of some of the features in RenderIt 3D! 3.0:

  • Complete Direct 3D hardware acceleration and emulation support.
  • 16, 24 and 32 bit display mode support.
  • Full screen and windowed mode support.
  • Support for an unlimited number of models, materials, textures, virtual surfaces, and DirectDraw surfaces.
  • 3D model rendering support for 3DS, DXF and DirectX models.
  • Anti-aliased image scaling.
  • Automatic mipmapping support.
  • Bilinear and Trilinear filtering support.
  • Z-buffering, specular reflections and vertex fog.
  • Alpha texture support including automatic alpha polygon sorting.
  • Fast 2D pixel and line drawing support.
  • AGP support.
  • Automatic texture management.
  • 3D hardware transformations.
  • Accelerated DirectDraw surface support.
  • Texture animation support.

Here's a complete list of the functions in the RenderIt 3D! 3.0 library:

2D Rendering Functions

  • r3d_2DBegin
  • r3d_2DBlit
  • r3d_2DEnd
  • r3d_2DFadeIn
  • r3d_2DGetPixelBlue
  • r3d_2DGetPixelBlueMacro
  • r3d_2DGetPixelGreen
  • r3d_2DGetPixelGreenMacro
  • r3d_2DGetPixelRed
  • r3d_2DGetPixelRedMacro
  • r3d_2DLine
  • r3d_2DLineMask
  • r3d_2DSetPixel
  • r3d_2DSetPixelMacro

DirectDraw Surface Functions

  • r3d_DDSurfaceBlit
  • r3d_DDSurfaceCreateFromSurface
  • r3d_DDSurfaceDestroy
  • r3d_DDSurfaceDestroyAll
  • r3d_DDSurfaceGet
  • r3d_DDSurfaceGetHeight
  • r3d_DDSurfaceGetWidth

Virtual Surface Functions

  • r3d_SurfaceBlit
  • r3d_SurfaceColorGetA
  • r3d_SurfaceColorGetB
  • r3d_SurfaceColorGetG
  • r3d_SurfaceColorGetR
  • r3d_SurfaceColorMakeRGBA
  • r3d_SurfaceCreate
  • r3d_SurfaceCreateFromBackBuffer
  • r3d_SurfaceCreateFromBMP
  • r3d_SurfaceDestroy
  • r3d_SurfaceDestroyAll
  • r3d_SurfaceExportToBMP
  • r3d_SurfaceGet
  • r3d_SurfaceGetHeight
  • r3d_SurfaceGetWidth
  • r3d_SurfaceSetAlphaFromBMP
  • r3d_SurfaceSetColorKey
  • r3d_SurfaceStretchSmooth

Texture Surface Functions

  • r3d_TextureAnimateScroll
  • r3d_TextureAnimateSurfaceBlit
  • r3d_TextureAnimateSurfaceLock
  • r3d_TextureAnimateSurfaceTexel0
  • r3d_TextureAnimateSurfaceTexel1
  • r3d_TextureAnimateSurfaceTexel2
  • r3d_TextureAnimateSurfaceTexel3
  • r3d_TextureAnimateSurfaceTexel4
  • r3d_TextureAnimateSurfaceTexel5
  • r3d_TextureAnimateSurfaceUnlock
  • r3d_TextureAnimateSwap

File Access Functions

  • r3d_FileClose
  • r3d_FileOpen
  • r3d_FileRead
  • r3d_FileSeek
  • r3d_FileSize
  • r3d_FileWrite

Timing Functions

  • r3d_GetCurrentTick
  • r3d_SetCurrentTick

Windowed Mode Functions

  • r3d_WindowInit
  • r3d_WindowMove
  • r3d_WindowSize

DirectX Interface Functions

  • r3d_GetBackBufferSurface
  • r3d_GetDevice
  • r3d_GetDeviceDesc
  • r3d_GetDirect3D
  • r3d_GetDirectDraw
  • r3d_GetDisplayMode
  • r3d_GetFrontBufferSurface
  • r3d_GetLight
  • r3d_GetViewport
  • r3d_GetZBufferSurface

Matrix Manipulation Functions

  • r3d_ConcatenateMatrices
  • r3d_MakeIdentityMatrix
  • r3d_RotateMatrixByQuaternion

Model / Material / Texture Management Functions

  • r3d_GetMaxTextureWidthHeight
  • r3d_GetMinTextureWidthHeight
  • r3d_ListAdd3DModel
  • r3d_ListAddMaterial
  • r3d_ListLoad
  • r3d_ListUnload

3D Model Manipulation Functions

  • r3d_Attach3DModels
  • r3d_Detach3DModels
  • r3d_Get3DModelMaterialCount
  • r3d_Get3DModelMaterialGeometry
  • r3d_Get3DModelMaterialHandle
  • r3d_GetBoundingBoxCoords
  • r3d_GetBoundingSphereRadius
  • r3d_PreLight3DModel

3D Rendering Functions

  • r3d_AlphaPolygonSort
  • r3d_EnableFog
  • r3d_EnableSpecular
  • r3d_Render3DModel
  • r3d_RenderBegin
  • r3d_RenderEnd
  • r3d_SetFilteringAndMipMapOptions
  • r3d_SetMaterial
  • r3d_SetMatrix
  • r3d_SetViewMatrix
  • r3d_ZBlit3DModel1
  • r3d_ZBlit3DModel2

Miscellaneous Functions

  • r3d_3DVertexToScreenVertex
  • r3d_Enumerate
  • r3d_EnumerateSpecific
  • r3d_Finished
  • r3d_ForceAlphaRendering
  • r3d_GetLastErrorString
  • r3d_GetSelectionInfo
  • r3d_GetVersion
  • r3d_Initialize
  • r3d_LightRemoveDefault
  • r3d_LightSetAmbient
  • r3d_MessageBox
  • r3d_PageFlip
  • r3d_RestoreSurfaces
  • r3d_Set2DClipRegion
  • r3d_SetBackgroundColor
  • r3d_SetFogAttributes
  • r3d_SetLightLocationColor
  • r3d_SetRenderArea
  • r3d_ViewportClear

© 2000 Indotek Software Productions. All Rights Reserved.
All product or brand names are trademarks and/or registered trademarks of their respective holders. Information contained on this web site is subject to change without notice and does not represent a commitment on the part of Indotek Software Productions.