|
|
| Line 10: |
Line 10: |
| | Skinning by dual quaternion (by Honyeung Lau, Xiaoyang Zhu) | | Skinning by dual quaternion (by Honyeung Lau, Xiaoyang Zhu) |
| | Add resource loading framework (Designed by Peng Guo) | | Add resource loading framework (Designed by Peng Guo) |
| | + | Improved SSVO (by Ye Wu) |
| | Skinning data compression | | Skinning data compression |
| | Use Phong Tessellation instead of PN-Triangles | | Use Phong Tessellation instead of PN-Triangles |
| Line 18: |
Line 19: |
| | '''Support global illumination''' (by atyuwen) | | '''Support global illumination''' (by atyuwen) |
| | '''Including third party libs and compiling script''' | | '''Including third party libs and compiling script''' |
| − | Add Maya exporter (by Rui Wang, Xiaoyang Zhu, Honyeung Lau) | + | Add Maya |
| − | Support Dual Paraboloid Shadow Map (by Yachuan Zhang)
| + | |
| − | Add BC1-BC5 texture compression functions
| + | |
| − | Add cmake script (by Rui Wang)
| + | |
| − | Support filmic tonemapping
| + | |
| − | Support FXAA and Temporal AA (by Shunbin Chen and Peng Guo)
| + | |
| − | | + | |
| − | '''3.11.0 (2010.12.23)'''
| + | |
| − | '''Support OpenGL 4.1'''
| + | |
| − | '''Add [[Juda Texture]], a Tera-texel texture system'''
| + | |
| − | Enhanced stereo rendering, support 3D glasses
| + | |
| − | Remove D3D9 and D3D10 plug-in. The rendering task under WinXP is taken over by OpenGL plug-in
| + | |
| − | Support [[physically-based BRDF]]
| + | |
| − | SSAO speed-up for 10x
| + | |
| − | Enhanced Post Processor script
| + | |
| − | Imporved quality and speed of water rendering
| + | |
| − | Add a configuration tool
| + | |
| − | | + | |
| − | | + | |
| − | '''3.10.0 (2010.6.27)'''
| + | |
| − | Support OpenGL ES 2.0 and OpenGL 4.0
| + | |
| − | Stereo mode support
| + | |
| − | Support Compute Shader
| + | |
| − | Font rendering speed up for 50%
| + | |
| − | Enhanced Scene Manager
| + | |
| − | Enhanced Post processing
| + | |
| − | Support Sub-Surface Scattering
| + | |
| − | Support PN Triangles
| + | |
| − | | + | |
| − | | + | |
| − | '''3.9.0 (2009.12.19)'''
| + | |
| − | Add TrackballCameraController
| + | |
| − | Add Model Viewer and Particle Editor
| + | |
| − | Improve UI dialog
| + | |
| − | Load uiml, fxml and meshml directly
| + | |
| − | Cg shaders are compiled to GLSLs after loaded
| + | |
| − | Support Motion blur
| + | |
| − | Read/write support of DX10 DDS
| + | |
| − | Support stream output
| + | |
| − | Faster Deferred Shading
| + | |
| − | Add LZMA codec
| + | |
| − | | + | |
| − | | + | |
| − | '''3.8.0 (2009.3.1)'''
| + | |
| − | Support DX10, DX11 and OpenGL 3.0
| + | |
| − | Released as DLL
| + | |
| − | Add UIMI file format and compiler to describ UI
| + | |
| − | Add ElementAccessHint and ElementInitData
| + | |
| − | Support hardware depth texture
| + | |
| − | Support BC4/BC5 texture compression
| + | |
| − | Remove the normalized cubemap generator
| + | |
| − | Multi-threaded resource loading
| + | |
| − | Support procedural Texture
| + | |
| − | | + | |
| − | | + | |
| − | '''3.7.0 (2008.7.17)'''
| + | |
| − | Improve Clear
| + | |
| − | Add Depth Peeling sample
| + | |
| − | Accelerated Octree
| + | |
| − | Gimbal-lock free FirstPersonCameraController
| + | |
| − | New distance-based font format
| + | |
| − | Support Visual Studio 2008
| + | |
| − | Support lock-free atomic operation
| + | |
| − | Add CPUInfo
| + | |
| − | Add Summed-Area Table Postprocess
| + | |
| − | Experimental support of Linux
| + | |
| − | 5%-10% performance increasement
| + | |
| − | | + | |
| − | | + | |
| − | '''3.6.0 (2007.7.30)'''
| + | |
| − | Compatible with Vista 32/64
| + | |
| − | Use pbo to accelerate texture filling
| + | |
| − | Use 7z as packaging format
| + | |
| − | Enhanced 3DS Max plug-in
| + | |
| − | Add Clone function to RenderEffect
| + | |
| − | Remove RenderTarget and RenderWindow
| + | |
| − | Remove Triangle fan primitive topologic
| + | |
| − | Add UI system
| + | |
| − | Add Depth of field sample
| + | |
| − | Remove support of Wav format
| + | |
| − | New thread and thread_pool classes
| + | |
| − | | + | |
| − | | + | |
| − | '''3.5.0 (2007.3.9)'''
| + | |
| − | Support Alpha to coverage
| + | |
| − | New xml-based effect format
| + | |
| − | New effect system, support caching all states
| + | |
| − | Add RenderStateObject and ShaderObject
| + | |
| − | Support x64 systems
| + | |
| − | OpenGL plug-in can detect Shader Model 4
| + | |
| − | Add GPU-based particle system
| + | |
| − | Add aligned_allocator
| + | |
| − | Fix thread_pool's deadlock bug (thanks Roy for reporting this bug)
| + | |
| − | Support NVPerfHUD
| + | |
| − | Add signed element format
| + | |
| − | Remove VS2003 project files
| + | |
| − | | + | |
| − | | + | |
| − | '''3.4.0 (2006.9.22)'''
| + | |
| − | Export plug-in support for exporting skeletal
| + | |
| − | Support normal map compression
| + | |
| − | Support HDR texture compression
| + | |
| − | Add particle system
| + | |
| − | Rewrite the show engine, now video are played through the graphics engine
| + | |
| − | Rewrite height map terrain generator
| + | |
| − | Add HDRPostProcess
| + | |
| − | | + | |
| − | | + | |
| − | '''3.3.0 (2006.6.30)'''
| + | |
| − | Support render to 3D posotion in Font
| + | |
| − | Unified states set in rendering engine
| + | |
| − | OpenGL plug-in requires hardware support of OpenGL 2.0 and FBO
| + | |
| − | Add FrameBuffer and RenderView
| + | |
| − | Use Technique as the rendering unit
| + | |
| − | Support render to a slice of a 3D texture
| + | |
| − | Add several texture formats
| + | |
| − | Unify the usage of element format
| + | |
| − | DistanceMap generator processes volume data directly
| + | |
| − | Add PostProcess
| + | |
| − | | + | |
| − | | + | |
| − | '''3.2.0 (2006.5.15)'''
| + | |
| − | Add high-precision timer
| + | |
| − | Full support of skeletal animation
| + | |
| − | Refactor the rendering part's structure
| + | |
| − | Merge IndexStream and VertexStream to GraphicsBuffer
| + | |
| − | Add RenderLayout
| + | |
| − | Support sRGB texture
| + | |
| − | Support ATI's instancing
| + | |
| − | Add platform-independent thread pool
| + | |
| − | | + | |
| − | | + | |
| − | '''3.1.0 (2005.11.27)'''
| + | |
| − | Add SceneObject
| + | |
| − | Simplify the usage of instancing
| + | |
| − | Support Visual Studio 2005
| + | |
| − | Separate the instance and geometry streams
| + | |
| − | | + | |
| − | | + | |
| − | '''3.0.0 (2005.10.26)'''
| + | |
| − | Remove the fixed pipeline
| + | |
| − | Add Occlusion Query
| + | |
| − | Add Point sprite
| + | |
| − | Support Instancing
| + | |
| − | Support Vertex Texture
| + | |
| − | Enhance KMesh and 3dsmax exportplug-in
| + | |
| − | Optimized RenderEffect
| + | |
| − | InputEngine to use Event to handle message
| + | |
| − | Support multi-pass rendering of the whole scene
| + | |
| − | Support vertex streams' merge and split
| + | |
| − | Add RenderablePlane
| + | |
| − | | + | |
| − | | + | |
| − | '''2.8.0 (2005.8.14)'''
| + | |
| − | Add RenderDeviceCaps
| + | |
| − | Add OpenGL compatibility testing tool
| + | |
| − | Add Sampler
| + | |
| − | Rewrite RenderEffect
| + | |
| − | Support OpenGL 1.5 and above only
| + | |
| − | Simpify RenderEngine
| + | |
| − | DInputDevice uses multiple inheritance
| + | |
| − | Add RenderToVertexStream
| + | |
| − | | + | |
| − | | + | |
| − | '''2.7.1 (2005.7.15)'''
| + | |
| − | Improve the font display
| + | |
| − | LoadKMesh can use a custom factory class
| + | |
| − | Add RenderableHelper base class
| + | |
| − | Modify RenderEngine::ViewMatrix and ProjectionMatrix to const
| + | |
| − | | + | |
| − | | + | |
| − | '''2.7.0 (2005.7.2)'''
| + | |
| − | Released by GPL license
| + | |
| − | Add KMesh
| + | |
| − | Remove RenderEngine::TextureCoordSet
| + | |
| − | Move AddressingMode, Filtering and Anisotropy from RenderEngine to Texture
| + | |
| − | Add MaxMipLevel and MipMapLodBias to Texture
| + | |
| − | Add Quit to App3D
| + | |
| − | Support OpenGL 1.5
| + | |
| − | | + | |
| − | | + | |
| − | '''2.6.0 (2005.6.2)'''
| + | |
| − | Fix bug in SceneManager::CanBeCulled
| + | |
| − | Add half type
| + | |
| − | Add the support of surface to D3D9Texture
| + | |
| − | Add RenderableSkyBox
| + | |
| − | Support HDR
| + | |
| − | | + | |
| − | | + | |
| − | '''2.5.0 (2005.5.2)'''
| + | |
| − | Add 3DSMax export plug-in
| + | |
| − | Multiple input action table support
| + | |
| − | Function in MathLib return the results directly
| + | |
| − | Improve CameraController
| + | |
| − | Add RenderableHelper
| + | |
| − | View frustum uses LUT
| + | |
| − | | + | |
| − | | + | |
| − | '''2.4.0 (2005.3.28)'''
| + | |
| − | Support texture compression
| + | |
| − | Add D3D9Resource
| + | |
| − | Loading/Saving as DDS format
| + | |
| − | Linear octree support
| + | |
| − | Support depth texture
| + | |
| − | | + | |
| − | | + | |
| − | '''2.3.0 (2005.3.2)'''
| + | |
| − | Use FreeType in Font
| + | |
| − | Fix several memory leaks
| + | |
| − | Support floating point textures
| + | |
| − | Add CopyToMemory
| + | |
| − | Add view frustum culling plug-in
| + | |
| − | Add OnLostDevice and OnResetDevice to D3D9 plug-in
| + | |
| − | | + | |
| − | | + | |
| − | '''2.2.0 (2004.11.20)'''
| + | |
| − | Fix the volume bug in DSound plug-in
| + | |
| − | Remove ManagerBase, FileSystem, Crc32, alloc, Timer and Random
| + | |
| − | Upgrade to boost 1.32.0
| + | |
| − | Add Trace class
| + | |
| − | | + | |
| − | | + | |
| − | '''2.1.3 (2004.10.19)'''
| + | |
| − | ScriptEngine::Call uses boost::tuple as its parameter
| + | |
| − | Fix some problems about using STL
| + | |
| − | Fix CRC errors in Pkt
| + | |
| − | Remove MemoryLib
| + | |
| − | | + | |
| − | | + | |
| − | '''2.1.2 (2004.9.5)'''
| + | |
| − | Add BoneMesh
| + | |
| − | Add RenderEffectParameter
| + | |
| − | Support DX 9.0c SDK
| + | |
| − | Fix bug in DiskFile::Seek
| + | |
| − | Replace const T& to T const &
| + | |
| − | InputEngine uses Bridge pattern
| + | |
| − | | + | |
| − | | + | |
| − | '''2.1.1 (2004.5.25)'''
| + | |
| − | Use boost frequently
| + | |
| − | Reimplement MathLib by generic
| + | |
| − | Add Parallax demo
| + | |
| − | Add ResLocator
| + | |
| − | | + | |
| − | | + | |
| − | '''2.1.0 (2004.4.20)'''
| + | |
| − | Enhance OpenGL plug-in
| + | |
| − | Remove asm code
| + | |
| − | Directly support standalone shader
| + | |
| − | Simplify the packaged file directory table
| + | |
| − | | + | |
| − | | + | |
| − | '''2.0.5 (2004.4.13)'''
| + | |
| − | Enhance OpenGL plug-in
| + | |
| − | Fix bug in WindowMovedOrResized
| + | |
| − | Reimplement MemFile by stringstream
| + | |
| − | Improve the security of code
| + | |
| − | | + | |
| − | | + | |
| − | '''2.0.4 (2004.4.7)'''
| + | |
| − | Fix loop bug in OALMusicBuffer
| + | |
| − | DSMusicBuffer use timeSetEvent
| + | |
| − | Improve VertexBuffer
| + | |
| − | Audio part adds NullObject
| + | |
| − | Add some Demos
| + | |
| − | | + | |
| − | | + | |
| − | '''2.0.3 (2004.3.12)'''
| + | |
| − | Simplify VertexBuffer
| + | |
| − | Remove software vertex blend
| + | |
| − | | + | |
| − | | + | |
| − | '''2.0.2 (2003.12.28)'''
| + | |
| − | Improve render queue
| + | |
| − | Use Python as scripting language
| + | |
| − | DiskFile implements by standard C++ stream
| + | |
| − | | + | |
| − | | + | |
| − | '''2.0.1 (2003.10.17)'''
| + | |
| − | Remove DX8 plug-in
| + | |
| − | Add some tools
| + | |
| − | | + | |
| − | | + | |
| − | '''2.0.0 (2003.10.1)'''
| + | |
| − | First release
| + | |
| − | | + | |
| − | | + | |
| − | '''2.0.0 Beta (2003.9.5)'''
| + | |
| − | First beta release
| + | |
| − | | + | |
| − | [[zh:发展历程]]
| + | |
This item is about KlayGE's history. All subprojects has its own item of history: glloader.