Plush
Website:
http://www.nullsoft.com/f...
Developer:
Justin Frankel
Launched:
Not specified
Status:
Active
Supported Platforms:
DOS
Languages Written In:
C/C++
Languages Supported:
C/C++
Graphics APIs:
Software Renderer
Rating:
Not reviewed yet
- Overview
- User Reviews
A neat, portable, realtime 3D rendering library.
- Screenshots
- Videos
Supported Features
General
- Save/Load System keen matrix manipulation code
- Fixed-function
- 8 bit per pixel rendering
- z-buffering
- Frustrum clipping: polygon splitting with automatic retesselation
- Full 6-DOF camera control
- Efficient single pass rasterization
- Open Rasterizing Architecture (ORA): Write your own Direct3D, OpenGL or GlideDOS wrappers, for hardware acceleration, with the sane Plush interface.
- Transparency
- Support for various shading modes: Lambert, Gouraud, and Phong Shading via environment maps.
- Hidden Surface Removal: Painter's Algorithm (HeapSort polygon sorting) and Perspective Correct Z-Buffering (Floating point Z-Buffer)
- Environment Mapping Affine and perspective environment mapped
- Splines
- Nth Dimensional Spline Interpolator for smooth motion
- Tension, continuity and bias controls
Lighting
- Per-vertex
- Unlimited number of lights
- Point Lights with 3 different falloff modes
- Directional Lights
- Support for precalculated lighting
- Light color simulation by material specular definition
Texturing
- Basic
- Affine and perspective texture mapped
- PCX Texture Reader
- Automatic Texture Rescaling and Palette Optimization
Meshes
- Mesh Loading
- Primitive Generation: Sphere, Torus, Cube, Plane, Cylinder, Cone
- .3DS, .COB, and .JAW mesh readers
Scene Management
- General
- Occlusion Culling Hierarchical Objects
Licensing
| License Name | Price in $US | Source Code Included? | Additional information |
|---|---|---|---|
| Proprietary | Free | Yes | |
Last edited Dec 06, 2011 at 10:42
Are your the owner of this engine? Let us know to be able to update it, and reply to reviews, and other benefits.
