强调统一,统一的状态、格式和渲染结构。
Font支持渲染到3D位置
统一了渲染引擎的状态设置
OpenGL插件要求硬件支持OpenGL 2.0和FBO
增加了FrameBuffer和RenderView的结构
使用以Technique为单位的渲染
支持渲染到3D Texture的一个片
增加了多种纹理格式
统一了元素格式的使用
DistanceMap生成器支持直接对Volume的计算
增加了PostProcess
工作繁忙,无暇更新。所以过了这么长的时间才放出了新版本。
增加了高精度计时器
完整地支持骨骼动画
渲染部分的结构有了较大的调整
把IndexStream和VertexStream合并成GraphicsBuffer
增加了RenderLayout
支持sRGB纹理
支持ATI的instancing方法
增加了与平台无关的线程池
增加了SceneObject
简化了Instancing的使用
支持Visual Sutdio 2005
分离了实例和几何顶点流
新一代的引擎,完全可编程化:
去掉了固定流水线
增加了Occlusion Query
增加了Point sprite
支持Instancing
支持Vertex Texture
增强了KMesh和3dsmax导出插件
优化了RenderEffect
InputEngine改为使用Event形式处理消息
支持全场景的多遍渲染
支持顶点流的合并和拼接
增加了RenderablePlane
增加了RenderDeviceCaps
增加了OpenGL兼容性检测工具
增加了Sampler
重写了RenderEffect
只支持OpenGL 1.5及以上
简化了RenderEngine
DInputDevice改为多继承结构
增加了RenderToVertexStream
偏重于修正bug
美化了字体显示效果
LoadKMesh可以使用自定义类
增加了RenderableHelper基类
RenderEngine::ViewMatrix和ProjectionMatrix改为const
改成GPL协议
增加了KMesh
去掉了RenderEngine::TextureCoordSet
AddressingMode、Filtering和Anisotropy从RenderEngine移到Texture中
Texture增加了MaxMipLevel和MipMapLodBias
App3D增加了Quit
支持OpenGL 1.5
修正了SceneManager类CanBeCulled的bug
增加了half类型
D3D9Texture增加了对surface的检查
增加了RenderableSkyBox
支持HDR
增加了3DSMax导出插件
可以同时使用多个输入动作表
MathLib改为使用返回值返回结果
改进了CameraController
增加了RenderableHelper
视锥裁减改为使用LUT实现
支持纹理压缩
增加了D3D9Resource
支持DDS格式的载入和保存
八叉树改为线性实现
支持深度纹理