我怎样才能做凹凸贴图边缘?

我说凹凸贴图缺乏一个更好的术语,但这可能不是我所需要的。 我试图让我的各种物体的角落看起来像斜面而不是正方形:

在这里输入图像描述

我不能只是在所有的边缘上创建一个物理的斜面(性能问题),我不能只是应用软阴影(我想要一个硬的,但斜面的边缘),所以我想弄清楚是否有一个通过着色器/凹凸贴图的方式将斜面/渐变的外观应用于锐利的边缘,使其具有一些钝的感觉,甚至看起来实际上是锐利的而不是钝的,但任何一种方式都是好的。

我怎样才能使凹凸贴图/着色器渐变/钝化?

通常的做法是使用你的3D软件来创建你的模型的“高”和“低”版本,然后烘烤一张正常的地图,将前者的细节映射到后者。 举一个简单的例子,看一下这个斜面正方形的高细节和低细节版本:

高细节低细节

…后面是烘焙的法线贴图,而法线贴图的低细节方块应用于此:

法线图映射低细节

当然,由于网格的低细节版本没有附加的几何结构,但在连续的边缘上不会从对象中突出,结果会非常令人信服,因此轮廓在网格角落处显然是错误的。 作为奖励,由于纹理过滤(在其像素之间的“位置之间”位置对法线贴图进行采样),您可以在斜角的边缘获得一些轻微的额外圆角,请注意上图中顶部边缘下面的高光。

3D封装的确切过程是不同的; 在Cinema 4D中,您可以在低细节对象上使用“烘焙贴图”标签,打开“法线”,并将高细节对象放到“源”字段中,但通常可以search“[3D软件名称]烘烤法线“并可能调出你正在使用的工作stream程。