OptixBasedRenderer v0.2 已经发布

此版本更新内容包括:

架构更新

  • 修复了部分内存管理问题
  • 使用智能指针代替裸指针
  • 更改了 derived instances 储存的位置,现在由各个类管理它们各自的 instances 和 derived classes
  • 增加了 instancing 机制,您现在可以复用同一模型,描述文件的语法也因此发生了改变
  • 配合 instancing 机制更改了渲染流程,现在 Hit Program 由单独的 Integrator 类管理,原来的 Mesh 则抽象出从一个 HitData 生成 SurfaceData 的接口,转移到 Direct Callable 中

内容更新

  • 修复了数个渲染问题
  • 将部分材质的常数参数接口改为贴图接口
  • 增加了玻璃材质,使用非导体的菲涅尔函数计算反射与折射

详情查看:https://gitee.com/martin_z_he/optix-based-renderer/releases/v0.2

返回顶部
顶部