-
Full screen or window;
-
Stereo Sound / Surround Sound;
-
Available as an ActiveX object;
-
Available for Windows (all), and or Macintosh, and or
Playstation2;
-
Embedded sound, texture, animation and 3D geometry compression;
-
Full Animation including character biped animation;
-
Supports position, rotation, scale, hide and morph keys;
-
Texture animation;
-
Animation mixing - capable of blending position, rotation,
scale, hide and morph animation;
-
Orthographic projection plus standard perspective projection;
-
Emissive lighting - i.e. glowing objects such as light
sabres
etc;
-
Specular lighting / materials;
-
True Gouraud specular lighting;
-
Spot lights, point lights, ambient and diffuse lights;
-
Geometry mirroring - i.e. models can be rendered as if they
have been "flipped over";
-
Vertex coloring;
-
Bezier Patches and models;
-
Dynamic level of detail (LOD)- subdivision occurs at load time
and geometry is cached;
-
2-Sided materials;
-
Shadow Casters and Receivers;
-
3D Mesh Geometry Picking for interactivity;
-
Z-Bias for coplanar geometry;
-
MIP-mapping;
-
Vertex blending for single-skinned objects;
-
Viewports and transparent backgrounds - render 3D objects into
subsections of the render; window without intersecting each other;
-
Multiple render styles within the same viewport;
-
Animated UV - the texture mapping coordinates can be animated;
-
Multitexture / multipass textures for more complex texture
effects;
-
Features scale with graphic card power - bump mapping,
lightmapping refractive condensation maps, etc;
-
Automatic texture coordinate generation, where textures are
mapped algorithmically onto a mesh rather than using human-defined
coordinates;
-
Spherical and cubic environment reflection mapping;
-
Anisotropic lighting - for shiny hair, brushed metal,
"silk-thread" Christmas tree balls, etc;
-
Use vertex positions / normals in object / view space as input
along with light direction or position to auto-generate mapping
coordinates. e.g. toon rendering;
-
Projected textures, like a slide projector. Can be projected
aligned with the viewport or in an arbitrary direction;
-
Auto-selection of multiple data streams based on available
Internet bandwidth;
-
Multi-channel movie selection;
-
Optimized for 3D cards (nVidia, ATI, etc), AGP4x, MMX, AMD, and
Pentium 4;
-
Hardware or Software rendering (DirectX, OpenGL, or Software);
-
Alpha blending;
-
Perspective Corrected Texturing in Software (or Hardware)
Engine;
-
Optimized texture loading;
-
Supports Internet streaming;
-
Optimized animation loading;
-
Camera interactivity;
-
Real-time radiosity-like lighting effects;
-
Decals and tiling;
-
Texture morphing;
-
Variable transparency;
-
Vertex Shaders
-
Pixel Shaders
-
<insert additional features you want here!>.