12得票2回答
Python 3D表面绘图的Phong阴影处理方法

我正在尝试在Python中创建美观的3D图,希望使用高光绘制,目前已经尝试了使用Matplotlib中的三维坐标轴和Mayavi中的面图,例如Mayavi网页上的surf示例: 这样可以得到良好的结果,并且在Mayavi中似乎可以合理地控制光照,尽管我似乎无法实现“闪亮”的效果。 在M...

7得票3回答
使用 Phong 方法的糟糕光照

我正在尝试制作一个立方体,其三角形分割不规则,但几乎共面,以正确阴影。 这是我目前拥有的结果: 带线框: 在我的程序中计算的法线: 由meshlabjs.net计算的法线: 当使用常规大小的三角形进行渲染时,照明效果正常。 如您所见,我正在复制顶点并使用角度加权。 ligh...