1

我正在使用 POV 射线光线追踪器进行渲染。当我使用以下方法渲染它时,我有一个三角形网格:

 mesh
{
    triangle
   {
           < corner_1>, <corner_2>, <corner_3>
   }

}

我没有得到平滑的阴影,POV-ray 中还有一个平滑阴影的规定,它正在使用:

smooth_triangle
{
    <Corner_1>, <Normal_1>, <Corner_2>,
    <Normal_2>, <Corner_3>, <Normal_3>
    [OBJECT_MODIFIER...]
}

但问题是它需要三角形角的法线(它使用 phong 着色),如何计算三角形角的法线?如何在 POV-ray 中获得平滑的阴影?

注意:共享公共顶点的三角形在这些顶点处具有相同的法线

4

0 回答 0