● 又是拱门又是吊顶,要开曲面细分么?
元恺是个讲究人,横平竖直的门框和房顶显然不能满足他对美及品味得要求,所以元恺对装修队提出的第一组要求,就是将门框变成拱门的形式,上面最好还有一些浮雕效果,然后在给房间来一个形状非常难以形容的开放式吊顶。
开放吊顶装修效果
用户就是上帝,不管要求多么离谱都必须予以满足,这是光栅化装修队几十年来屹立于竞争激烈的家装市场不倒的重要原因。因此,尽管元恺同学的审美比较脱线,但装修队还是决定超额满足他的要求,为他弄一个带浮雕花纹和大理石效果的拱门,这个任务责无旁贷的落到了曲师傅的肩上。
元恺想要的拱门及开放式吊顶
根据吉师傅的安排,曲师傅要先把原来的门框打掉,然后根据设计要求在门的位置上重新制作一个门模,以替代原有的房门结构,接着还要制作和安装新的吊顶。因为这是整个装修过程的第一个步骤,其他装修队的成员都还没有多少要紧事可做,因此向师傅很自然的来帮曲师傅一起做新的拱门。
“恩,他们之间有着纯洁的友谊嘛。”元恺对我们如是说。
Tessellation过程
在图形处理过程中,Tessellation单元又是做什么用的呢?GPU中的Tessellation单元所做的事情其实跟曲师傅没有任何区别,setup单元一旦将顶点连接完成几何结构的模型构筑,就等于房子原有的结构已经造好。这时候程序如果有更高的几何外形要求而需要更多的多边形,比如说跟元恺同学一样想要个带浮雕效果的拱门的时候,Tessellation单元就会根据需求重新生成新的顶点,并与Domain Shader一起将新的顶点放置到合适的位置上,以完成对旧有多边形的“碎裂”过程。
Tessellation模型对比
比如说一个三角形的中心放一个新的顶点,然后把它与三角形原来的顶点相连,一个三角形就变成了三个新的三角形。通过这种操作,模型的表面就有了更多的多边形,于是也就可以具备更加细腻多样的外形特征了。
Tessellation效果对比
“曲师傅干的活跟Tessellation单元原来一摸一样,我要的那个拱门和吊顶跟曲面细分的要求是相同的,都是不满意原有的外形,想要更好的几何细节,别看曲师傅是一装修工人,他的工作直到DirectX 11时代才被GPU以纯硬件的形式所实现,太神奇了。”
三秦IT网的官方微信:更多资讯请关注:三秦IT网官方微博