Board logo

标题: 棱的虚实转换 [打印本页]

作者: xyj200909    时间: 2010-4-10 23:19     标题: 棱的虚实转换

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

附件: 棱的虚实转换.gsp (2010-4-11 09:17, 43 KB) / 下载次数 1959
http://inrm3d.cn/attachment.php?aid=3636&k=0233ac80d71757bf3157b1c34767589d&t=1732439280&sid=g02z04
作者: lxzhang    时间: 2010-4-11 05:18

感谢分享作品
作者: fpx1234567    时间: 2010-4-11 11:05

不知道它该怎么用?
作者: kyqm    时间: 2010-4-11 13:10

计算机图形学里面有专门的消影算法
作者: shangrila    时间: 2010-4-13 19:13

利用法向量就可以轻松解决这个问题




欢迎光临 inRm3D: 画板论坛 (http://inrm3d.cn/) Powered by Discuz! 7.0.0