Stable Diffusion 使用详解(13)--- 3D纹理增强
目录
背景
Normal Map
描述
原理
使用心得
例子
描述
原图
参数设置
底模
编辑
正负相关性提示词
其他参数
controlnet
效果
还能做点啥
调整
效果
背景
实际上,在stable diffusion 中,你获取发现很多controlnet 其实功能有点类似,你都使用完一遍之后,会发现条条道路通罗马,有的场景需要多个controlnet 一起配合,并配合适当的权重,其中还包括‘入场’,‘出场’的时间等等。在这之前,先别急,我们需要搞懂最常用的controlnet 都是干什么用的,以及实现效果和最基本原理,后面就是根据自己的场景,综合应用了。今天想说的是3D纹理展示这部分,其实这部分,个人觉得你如果不是AR或者游戏制作者,又或者不是考古学家,实际应用中可能不是太多。他主要是表现在刻画细致的凹凸纹理上,当然不是说他没有用,当你想表现极致纹理时,他还是很有用的。比如,一个球,在太阳光的照射下,颜色会随着表面纹理出现一些变化。又比如刚出土的文物,为了呈现表面细致的雕刻,你应该会用到即将描述的法线贴图。当然人物的一些光照表现有也可以使用法线贴图。
Normal Map
描述
ControlNet中的法线贴图(NormalMap)是一种在图像处理中广泛应用的技术,尤其在3D渲染和增强现实(AR)领域。其原理和使用方式如下:
原理
法线贴图本质上是一张只包含红绿蓝(RGB)颜色信息的图片,但与传统图片不同,它并不直接表示物体的颜色,而是通过RGB颜色的混合搭配来表示物体表面的凹凸情况。具体来说,法线贴图中的每个像素点都代表了一个法线向量,这个向量指向该点所在表面的“外法线”方向,即垂直于表面的方向。通过模拟这些法线向量的变化,可以在视觉上创造出物体的凹凸感和光影效果,而无需实际改变物体的几何形状。
使用心得
在使用法线贴图时,需要注意其分辨率和精度对最终效果的影响。分辨率越高、精度越高的法线贴图能够更准确地表现物体的凹凸情况。
法线贴图的效果还受到光照条件的影响。在不同的光照条件下,法线贴图的表现可能会有所不同。因此,在使用法线贴图时,需要根据实际的光照条件进行一些调整。
例子
描述
可举的例子很多,比如刚清洗后的文物凹凸表面,光照下的美女模特,一切与细致刻画3D纹理相关的 都是 naomal map 的领域。上面也解释了法线贴图的最基本原理,就是计算法线向量上RGB的变化更加好的去展示3D效果。毕竟,人眼能看到的事物,都是透过光照,无论光源是什么。
展示第一个在草丛中卧下的母狮子。
原图
比如你刚做了一个3D建模初图,如下:
参数设置
底模
正负相关性提示词
Fierce lion,hiding in the grass,
ng_deepnegative_v1_75t,(badhandv4:1.2),EasyNegative,(worst quality:2),
其他参数
controlnet
效果
纹理效果非常突出,特别突出了光照下,狮子皮肤的变化效果。
还能做点啥
调整
当然你可以改变下效果,根据提示词处理下。
正向提示词加上: 夜晚
Fierce lion,hiding in the grass,night,
效果
光源看上去发生了变化,有探照灯的效果。