Home › Forums › GAMES在线课程(现代计算机图形学入门)讨论区 › 作业6渲染时间过长是为什么 › Reply To: 作业6渲染时间过长是为什么 2022年5月16日 at 下午8:30 #11545 Score: 0 南Participant 你可以看一下BVH的递归调用这块,判断左右孩子节点的distance谁更小,应该提前用两个intersection变量 保存左右孩子节点的递归调用返回值,再比较distance。千万不要比较distance之后又递归调用一次getIntersection得到返回值,这样树的层数比较高时函数递归调用的次数会爆炸。我刚开始就是这种情况,渲染需要花10min,改了之后只需3秒。