v0.6 ----------------------------- - OpenGL Extensions are optionally loaded through U_Setup Class - Fixed OpenGL RGB/Depth settings during Engine StartUp - Exporting an image in BMP instead of TGA - Using SDL_image library to load images - JPG, PNG, BMP, TGA, GIF, TIFF 24/32bpp textures using SDL_Image Library for loading - Using TGA A-textures for transparency on models, fonts and GUI - Improved Dynamic LOD (fixed Gaps, less memory needed) - Using QUATERNION rotations instead of Heading/Pitch/Roll - New Improved U_GLTransform Class (scene graph alike) - Added U_BillBoard Class - Added U_Emitter Class for Particle Systems - Added U_File Class for .u3d file format - .u3d file contains LODS as data streams - Added U_Scene::Raytrace() method for raytraced Static lighting (not lightmaps, just per vertex raytracing) - Added U_Scene::LightScene() method for rough per vertex lighting - OpenGL is Loaded DYNAMICALLY - Added U_Setup::setOpenGLLib(..) for opengl library loading - Removed MIP MAPPING due to GLU removal - U3D apps no longer link with GL/GLU - Added Experimental Linux Networking (UDP/TCP) - Fixed several Collision detection issues - Added Logging aupport v0.5 18 October 2000 ----------------------------- Engine Renamed to U3D -Total redesign of most parts of engine v0.4 22 July 2000 ----------------------------- Library: Added: Simple GUI Added: Vertex Arrays Added: Progressive Meshes Added: U_Camera::ClickSelect (thanks BEH!) Updated: Transparent Text Updated: Removed SLOW RGB filtering Updated: New Improved Performance especially on NVIDIA cards Updated: Fixed Fullscreen mode Updated: MlRaw Loader calculated TexCoords (thanks BEH!) v0.3 24 June 2000 ----------------------------- Library: Added: Real Time Shadows Added: U_Plane::FindPlane(..) Added: GL Driver rewritten Added: GL Driver support object sorting for corrent Alpha Blending Added: Dynamic object support in U_Scene Added: ::rotateCenter(..) Added: U_Setup::Enable/Disable(U_DITHER) Added: U_GLTransform class for faster object transformations Added: support for static arrays instead of slow linked lists Added: U_Setup::setResolution(..) for changing resolutions on the fly. Updated: About 35% FPS increase Updated: U_StaticScene renamed to U_Scene Updated: Sound bug fixed Updated: U_Scene does not split triangles Updated: New Collision Detection System Updated: Fixed buggy U_DLightGroup::UnRefLight(..) Updated: U_Text2D bug fixes Updated: Documentation Updated: New Linux Makefiles Demo: Added: Real time shadows on scene Added: switching of lights/shadows Updated: Moving dynamic light Updated: About 40% improved performance Updated: Fixed a SEGFAULT crash bug at startup v0.2 7 June 2000 ------------------------------ Library: Added: 3DSMAX .ASE Loader Added: Dynamic Lighting Added: Transparency (Aplha Blending) Added: RGB filtering Added: Thread Support Added: Experimental Uncompressed TGA Texture Loader Added: LookAt Table for u_cos(), u_sin() functions Added: ~15% Less CPU Usage Added: U_Setup::ShowCursor() for Mouse Handling Added: First draft documentation Updated: New BMP Texture Loader Updated: U_Frustum Redesign Updated: Faster Viewing Frustum Culling Updated: New U_Text2D bug free Code Updated: Removed ::Optimize() from Classes Updated: Added setRGB(), setTexture() to U_Group and U_LODSwitch Updated: API documentation Fixed: RGB vs BGR bug at textures Fixed: A Reloading Texture Bug DEMO: Added: Transparent Clouds Added: Double Sky dome for 2-level Cloud effect Added: Dynamic Lighting Added: Day/Night Effect Updated: Double Frame Rate(!!) Updated: Some model Updates Updated: FPS Counter is updated more frequently v0.1 1 May 2000 ------------------------------- First Development Release. MAY EXPERIENCE BUGGSSSSSS