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. |
|
|
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. |
|
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. |