Home › Forums › GAMES在线课程(现代计算机图形学入门)讨论区 › 作业6 提高题结果比较(提升似乎有限?) › Reply To: 作业6 提高题结果比较(提升似乎有限?)
大佬你好,可以请教几个问题吗
SAH的原理我已经理解了,就是现在对实现上还有点疑惑
1.我对老师提供的教程有点疑惑,具体见附件,也就是这段代码(括起来的三行),能否解答一下这一部分具体是在进行怎样的操作?
2.教程里,在空间中buckets是如何分割出来的?比如此时objects中所有物体构成的包围盒在z轴上最长,那么此时是如何在z轴上对空间进行分割的?如果是等分成32分,那么是对哪一段长度进行32等分?(这个问题或许可以合并到第一个问题里)
ps:我看了另一个教程,这个教程说的是,比如一共有10个物体,在z轴上按z轴大小排好序,分别编号为0~9,然后在这10个物体之间取分割线,比如先在0、1之间分割,然后再1、2之间分割,以此类推,算出各个cost(cost指的就是分割后两个子包围盒的[子包围盒体积/父包围盒体积*子包围盒中物体数量]的和,这里和老师提供的教程是一样的),然后采用最小的那个,这个教程与老师提供的教程的区别就是并不是对空间进行分割,实际上是对物体数量进行分割,不知道我这样行不行,但我想先弄懂老师提供的教程是什么意思
谢谢了!
This post has received 1 vote up.
-
This reply was modified 4 years, 10 months ago by
戴皓天.
-
This reply was modified 4 years, 10 months ago by
戴皓天.