- UID
- 610
- 帖子
- 370
- 精华
- 3
- 积分
- 747
- 来自
- 山东济南
|
棱的虚实转换
上次制作的三角形化球图像,梅老师指出了其中的缺陷,就是在迭代次数少的情况下,边缘参差不齐,原因是我使用了对点的消隐处理,为了改进,后来学习了其他老师的虚实棱的转换,有一些方法应用范围有限,有一些可以解决一般问题,如柳烟老师的视频,霍焰老师的立几工具,他们都用了度量角的方法,最后好像还使用了对点的缩放,总之没看懂(没有指导,领悟别人的作品真的很难!),还有画板软件自带的教程里说:“对任意的多面体,仅当相邻的面都背对摄像机时,他们的交线才是被遮挡的”,下面也没有介绍作法,
只好自己琢磨了,我觉得上面教程了说的有道理,由于交线是两个面的公共交集,所以只要看到其中的一个面,就可以看到这个面上的那条交线!而能否看到这个面,取决于其法向量的第三个坐标,因此将两个面的法向量和棱的存在相结合,制作一个消隐系数即可(见工具)
接下来就是如何将消隐系数与线段联系,老师们的作法大多是把系数当作缩放比,对其中一个点进行缩放,我在这里做了变化,把它和线段的中点相联,效果如图
不知能否解决一般问题,有待检验 |
|