Quesa is a cross-platform, open-source project to re-implement QD3Dunder the LGPL license. The primary goal is to provide API and binary compatibility with Apple's QD3D 1.6, but at the same time,Quesa has surpassed its predecessor in several ways.
Its clean,portable code currently runs on Mac OS 8-9, Mac OS X, Windows, BeOS and Linux. Quesa features an extensible file I/O architecture which enables it to read 3DS and 3DMF files, with other formats easily added.
NOTE: Quesa is licensed and distributed under the terms of the BSD License.
What's New in This Release: [ read full changelog ]
· The OpenGL renderer with per-pixel lighting now supports fog, flat shading (kQ3InterpolationStyleNone), a cartoony style, and spot light fall-off methods, including a new cubic fall-off.
· There is a new line width style, supported by new APIs Q3LineWidthStyle_New, Q3LineWidthStyle_GetData, Q3LineWidthStyle_SetData, and Q3LineWidthStyle_Submit.
· Other new public functions: Q3Camera_IsBoundingBoxVisible, Q3TriMesh_New_NoCopy, Q3Shared_SetEditIndexLocked, Q3Shared_IsEditIndexLocked, and Q3Object_IterateProperties.
· Backfacing styles include a new option kQ3BackfacingStyleRemoveFront.
· View plane cameras have finally been implemented, and there is a new demo showing how view plane cameras can be applied to stereo display.
· The utility source code includes new files ApplyTransformsToGeometries.cpp, TransformGeometry.cpp, DeleteObjectsOfType.cpp, SmartDuplicate.cpp.
· Quesa can now be built as a 64-bit binary on the Mac.
· The leak debugging facilities on the Mac include new stack crawl code...