Skip to content

Latest commit

 

History

History
42 lines (40 loc) · 1.3 KB

2024.md

File metadata and controls

42 lines (40 loc) · 1.3 KB

2024

测试

  • 功能单元测试
  • 项目测试

引擎功能

  • PBR
  • PathRender
    • 根据路径生成网格
  • 渲染Debug
  • Sprite Animation Support
    • 精灵图帧动画
  • ClipPlane
    • 限制模型在场景空间显示范围
  • Morph targets
    • 从一个形状变换到另一个形状
  • GPU particle system
    • GPU 粒子系统
  • Decal实现
    • 贴花功能
  • 纹理数组应用
  • GI探头数据应用
    • 光照场景的全局光照

引擎优化

  • 运行时静态网格合并
  • 骨骼动画优化(DualQuaternion)

工具链

  • Morph targets 数据导出工具
  • 特效烘焙
  • 粒子系统烘焙
    • 对非循环的局部空间发射的粒子系统,烘焙整个生命周期的网格数据,并添加 RenderIdx 数据(同帧烘焙的顶点RenderIdx值相同)
      • 目标烘焙后还希望能支持实例化, 如果依靠设置 indicesStart 和 indicesCount 就不能实例化渲染
    • 增加顶点shader阶段,将顶点Z值置于深度范围外将顶点剔除,
      • 拓展实例数据 - RenderStart RenderEnd
      • 拓展ModelUniform - RenderStart RenderEnd
      • 顶点数据必须有 - RenderIdx 数据
  • 构建优化纹理合并&网格处理
    • 工具 TexturePacker3D

SIMD

粒子属性烘焙 > GPU粒子

shader合并, 渲染合并&实例化