我正在寫GAMES101作業6,在這段代碼中,我十分想知道inline Intersection Triangle::getIntersection(Ray ray) 是由哪個函數,哪段代碼調用的?什么是Inline?詳細解釋,越細節越好
我正在寫GAMES101作業6,為什么MeshTriangle的getIntersection要使用bvh的Intersect函數,bvh的intersect函數不就是使用BVHAccel::getIntersection(root, ray)嗎,這樣不就又調用回去了嗎,然后在BVHAccel::getIntersection中,可能會因為Intersection inter = node->object->getIntersection(ray);又調用到MeshTriangle的getIntersection,這不就死循環了嗎?而且bvh樹中什么是MeshTriangle類型的,什么是Triangle類型的?詳細解釋,越細節越好
我正在寫GAMES101作業6,MeshTriangle和Triangle的層次關系是什么時候建立起來的,如何建立起來的?詳細解釋,越細節越好
我正在寫GAMES101作業6,這個Ray的方向是怎樣的?
????????????Vector3f?dir?=?normalize(Vector3f(x,?y,?-1));?//?相機朝向-z方向
????????????Ray?ray(eye_pos,?dir);這兩行代碼意味著什么,為什么要這樣初始話ray?這個ray是什么,dir是什么?詳細解釋,越細節越好
我正在寫GAMES101作業6,?詳細解釋,越細節越好