Mail Archives: djgpp/1997/04/06/14:12:38
From: | attorney AT sedona DOT net (Charles Frankel)
|
Newsgroups: | comp.os.msdos.djgpp,rec.games.programmer,comp.unix.programmer,comp.sys.mac.programmer.games
|
Subject: | ANNOUNCE: PLUSH 3D V1.1
|
Date: | 6 Apr 1997 17:16:29 GMT
|
Organization: | Texas Networking, Inc.
|
Message-ID: | <5i8lpd$75v$1@news3.texas.net>
|
NNTP-Posting-Host: | merlin.sedona.net
|
Summary: | A new version of a portable 3D rendering library is released
|
Keywords: | 3D Rendering Library Games
|
Lines: | 115
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Plush 3D is a portable realtime shareware 3D rendering library,
which is free for non-commercial use.
Visit http://nullsoft.home.ml.org/plush/ for more info
Plush is currently available for the following platforms/compilers:
DOS - Watcom, DJGPP v2
ELF Linux
Win32 - Visual C++ 4.0
Plush will soon (within the next week) be available for:
MacOS - Codewarrior 9-10
SunOS
Solaris
HP/UX
Here is an incomplete feature list (right off of the web page):
8 bpp Palettized Rasterizers
Triangles only
Efficient single pass rasterization
Open Rasterizing Architecture (ORA)
Makes it easy to use your own rasterizers with Plush!
(Feel free to send any fast ones to me :)
Write your own Direct3D, OpenGL or GlideDOS
wrappers, for hardware acceleration, with the sane
Plush interface.
Fill Modes
Solid
Translucent
Affine Environment Mapped
Perspective Environment Mapped
Affine Texture Mapped
Perspective Texture Mapped
Affine Textured Environment Mapped (no shading)
Perspective Textured Environment Mapped (no shading)
Shade Modes
No Shading
Lambert Shading
Gouraud Shading
Phong Shading via Environment Maps
Distance Gouraud Shading
Distance Flat Shading
Hidden Surface Removal
Painter's Algorithm (QuickSort polygon sorting)
Perspective Correct Z-Buffering (Floating point Z-Buffer)
Full 3D Frustum Clipping
Polygon splitting with automatic retesselation
No scanline clipping necessary! Makes for simple
rasterizers!
Cameras
Unlimited number of cameras
Full camera control (6 DOF)
Zoom
Position
Roll, Pan, and Yaw
Target tracking
Lights
Unlimited number of lights
Point Lights with 3 different falloff modes
Directional Lights
Support for precalculated lighting
Light color simulation by material specular definition
Materials
Automatic palette mapping and management
Phong color-ramp generation
Textures
PCX Texture Reader
Automatic Texture Rescaling
Automatic Texture Palette Optimization
Objects
Hierarchical Objects
Primitive Generation
(Sphere, Torus, Cube, Plane, Cylinder, Cone)
.3DS Mesh Reader
.COB Mesh Reader
.JAW Mesh Reader
Splines
Nth Dimensional Spline Interpolator for smooth motion
Tension, continuity and bias controls
Plush has been developed with gaming in mind, and since it's 100% ANSI C, it
makes making cross-platform games and programs simple and efficient.
See http://nullsoft.home.ml.org/plush/ for licensing information, example
programs, and libraries for the above platforms.
-Justin Frankel
justin AT nullsoft DOT ml DOT org
Nullsoft
http://nullsoft.home.ml.org/
- Raw text -