学习笔记28(凹凸贴图,法线贴图,位移贴图)

为突出物体表面细节的三个贴图:bump/Normal 和 displacement

对于前俩其实本质上是差不多的,一个是存储高度差信息,一个是存储法线信息,就算是高度差,也是经过计算得到高度变化后的法线。总的来说他俩都是营造假的凹凸细节。

针对第三个就不一样了,他是真的对物体表面的顶点进行偏移。注意是顶点,像素是没办法偏移的,fragment出现的时候都是投影后的结果了,便宜肯定要在3D空间进行的,只能偏移后再投影,而投影之前没有fragment这一说,我们能够操控的就只有顶点,让顶点在3D空间下进行一个偏移。

下文所说的置换贴图应该就是displacement。

法线与置换贴图原理讲解以及烘焙制作! - 知乎 (zhihu.com)

所以说想要实现真正的凹凸,就要使用displacement的贴图,而这个贴图的实现是对顶点进行一个位置的偏移,如果说顶点比较稀疏,那么这个顶点偏移也无法带来比较好的凹凸效果。

而我们直接提供高精度的模型消耗有很大,所以动态细分就出现了,提供低模,低模进行细分来得到更多的顶点,再对这个顶点进行相应的偏移来得到真实的凹凸感效果。

这里还提到了雪地中的脚印,是可以使用曲面细分着色器来优化。

这里并不直接使用高精度的模型,而使用曲面细分,是因为这家伙会动脑子,他会根据距离和一些规则等信息来调整哪里需要细分,哪里不需要,哪里需要细分的精致,哪里需要需要粗略的细分。

Hull主要定义细分的参数:比如边上怎么细分,三角形内部如何细分。

Domin shader,由于我们细分的点是在重心空间,而我们要在这里把他给还原会原来的空间。

会有一个输入参数,patch,多个顶点的几何,同时会传进来一组属性,这个属性是这些顶点共用的,也就是针对这个patch的。

这个是交代,对于一条线如何分的,可以等分,也可以下面俩分法,没整明白。但是下面俩好像是为了更加平滑的过渡而存在的。

这个是内部添加三角形的时候,他是怎么添加的。

比如第一个,他这里如果指定了3,那么这里会把边分成3份(这个和上边的一条边分几份没关系,这个分三份是为了找到内部的点做的辅助点)

然后过该点的垂直线延长,两两垂直线找交点即可。

几何着色器就是输入图元,然后自己基于输入的图元顶点,构建出新的顶点或者沿用原图元的顶点,最后组合出一个新的图元输出。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
C4D是一种强大的三维建模和动画制作软件,在创建逼真的场景和物体时,材质和贴图是非常重要的因素。学习C4D材质和贴图的过程是一个持续的探索,让我们来看一下我在学习过程中的一些笔记。 首先,了解材质的基本原理非常重要。C4D中有许多不同类型的材质,如标准材质、物理渲染材质和渲染器专用材质等。了解每种类型的材质的属性和使用方法,可以帮助选择适合特定场景的材质。 其次,需要理解贴图的概念。贴图是用于模拟真实物体表面细节的图像,如纹理、颜色和反射等。掌握C4D中贴图的应用和调整方法,可以让场景更加真实和生动。 在学习C4D材质和贴图时,我还发现了一些技巧。首先,使用高质量的贴图是重要的。可以从专业的贴图库或自己制作贴图,并注意贴图的解析度和细节。 其次,掌握调整材质属性的方法。C4D中有许多调整材质属性的选项,如颜色、透明度、反射和折射等。通过调整这些属性,可以产生不同的效果。 另外,研究真实世界中的物体和场景也是学习C4D材质和贴图的一种方法。观察真实世界中的材质和贴图是获得灵感和理解如何在C4D中模拟真实场景的好途径。 总之,学习C4D材质和贴图是一个不断探索和实践的过程。通过理解材质的基本原理,掌握调整材质属性的技巧和研究真实世界的材质,可以帮助我们在C4D中创造出逼真和令人惊叹的效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值