jamelouis / game-engine-development-weekly

游戏引擎开发周刊
3 stars 1 forks source link

020 #21

Open jamelouis opened 3 years ago

jamelouis commented 3 years ago

adding support for two level acceleration for raytracing

jamelouis commented 3 years ago
jamelouis commented 3 years ago
jamelouis commented 3 years ago
jamelouis commented 3 years ago
jamelouis commented 3 years ago
jamelouis commented 3 years ago
jamelouis commented 3 years ago

adding support for two level acceleration for raytracing

  • Bouding Volume Hierarchy(BVH)的局限性:

    1. 依赖于整个场景,难于添加或者删除物件。
    2. 难于支持动态物体。
    3. 无法共享相同的模型/网格数据。
  • 解决方案:TLAS + BLAS

    1. Top Level Acceleration Structure(TLAS) - 以model为构建单元,对场景创建BVH
    2. Bottom Level Acceleration Structure(BLAS) - 每个model创建对应的BVH

done.