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/