WaterRace 3D Engine
WaterRace uses a custom 3D engine developed by French Touch: Infinity. This engine is certainly one of the most complete and powerful available on the Macintosh today and it runs well even on a iMac Rev A (with ATI Rage II)!!
based on Rave for best possible performances (no software rendering), flexible shader system: any 3D model can by dynamically linked to one of the numerous shaders the Infinity engine features: Gouraud shader, Phong shader, wireframe shader, color shader, sprite shader... post rendering FX like lens flare, moon, snow, rain, text engine... high-quality 3D models support - up to 10'000 vertices and triangles skeletal based animation system with quaternion or linear interpolation for all 3D models which ensure smooth animations whatever the framerate. 1/100th of second time base clock which ensure accurate animations even at very high framerates. flexible texture support: any texture format (8, 16, 24, 32 Bits with alpha layer of 1 or 8 Bits), and up to 1024x1024 pixels wide with built-in QuickTime image compression for smaller files. powerful particles system used to render fire, smoke, snow... support for large scale environnements (one kilometer) with dozens of thousands of triangles and vertices. support for spherical environnement mapping great performances even on lowest end computers, any size rendering (in 16 or 32 Bits depth) compatible with most 3D cards: ATI Rage II, ATI Rage Pro, ATI Rage 128, ATI Radeon, 3Dfx Voodoo 2000, 3Dfx Voodoo 3000, 3Dfx Voodoo 4500, 3Dfx Voodoo 5500 and Formac ProFormance III. extremely low memory requirements: less than 500Kb for the core engine (3Mb when using textures), flexible architecture: add and remove 3D models, modify textures, modify geometry, all on the fly, support for aliased and low-resolution rendering (ATI only) basic 2D sprite engine included text engine included floating-point computations for increased precision, poweful file format: an entire 3D model or a complete terrain with all the textures, models, animations, cameras, sounds, and more fit into one sigle file.
The Infinity 3D engine also includes a custom audio engine with the following features: up to 128 simultaneous channels with independant pitch, panoramic and volume, all mixing done in floating-point computations for highest possible quality, linear interpolation, 16 Bits 44Khz stereo output, stereo localization, low latency, directly connected to the 3D engine, looping sounds random sounds can be connected to multiple applications at the same time
|