Home Forums GAMES在线课程(现代计算机图形学入门)讨论区 作业6框架/作业说明问题(SAH部分)

Viewing 1 reply thread
  • Author
    Posts
    • #7677 Score: 0
      mageda
      Participant

      main.cppscene.buildBVH();并不是唯一build BVH的部分,MeshTriangle的default constructor会在最后声明一个BVHAccel object,调用的是BVHAccel的默认constructor和默认参数SplitMethod::NAIVE

      所以对于SAH extra credit部分,如果仅仅修改Scene::buildBVH()中的new BVHAccel是不够的,MeshTriangle依然会使用Naive方法的建立BVH。希望作业6的description里可以添加一下这部分注意事项。

    • #7678 Score: 0
      Participant

      可以考虑把BVHAccel重的recursiveBuild改成自己定义的recursiveBuildWithSAH,这样不用改其他的代码结构

Viewing 1 reply thread
  • You must be logged in to reply to this topic.