www.delorie.com/archives/browse.cgi   search  
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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019