版权声明:本文为博主原创文章未经博主允许不得转载。Unity交流群: /s/article/details/
前面都讲了怎么画没有写怎么貼图,上一篇提到了法线今天这篇会说说平面图形的贴图。
我们完全按照第一篇的图形的顺序来进行贴图
为了更好的观察,我们使用這张图片来进行贴图(可以右击保存):
三角形的贴图是最简单的因为我们画的三角形就简单,直接根据点来选取:
首先说下贴图的坐標系:如下图
然后看我们的三角形的坐标:
理论上我们直接舍去三角形Vertices坐标的z就可以了,然后贴图就应该是图中的黄色三角形内的区域下面我们验证下:
可以看到和我们预想的一样。
正方形的贴图就比较简单了直接是整张图片,就是把画正方形的四个点的z值舍去变成②维坐标就可以了
圆的贴图,稍微复杂一点涉及到坐标轴的转换,我们先说下逻辑思路:
从图片的讲解中就可以看到我们队x,y的处理僦是我们脚本中需要对我们的坐标进行的处理,好了代码如下:
是不是跟我们预想的一样哈哈。
圆环的做法和圆的贴图取法是一样的:
鈈过我们需要取的半径是内圆的半径不然就会重复贴图了。
就是取得贴图中的圆环部分
总得来说,平面图形的贴图还是比好好理解的你也可以试试其他图形的贴图
最后给出所有贴图的合照,哈哈
本shader可模拟出类似人体皮肤的效果
作者总结出模拟人体皮肤重点的四要素:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。