首页 > 其他分享 >Stable Diffusion 使用详解(13)--- 3D纹理增强

Stable Diffusion 使用详解(13)--- 3D纹理增强

时间:2024-09-23 15:54:31浏览次数:9  
标签:Diffusion 贴图 13 效果 法线 纹理 Stable 光照 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,

效果

光源看上去发生了变化,有探照灯的效果。

标签:Diffusion,贴图,13,效果,法线,纹理,Stable,光照,3D
From: https://blog.csdn.net/talentyiyy/article/details/142458964

相关文章

  • Paper Reading(2)-Audio Generation with Multiple Conditional Diffusion Model
    AudioGenerationwithMultipleConditionalDiffusionModel来源:http://export.arxiv.org/abs/2308.11940https://conditionaudiogen.github.io/conditionaudiogen/主要贡献:1)引入了一个新的任务,该任务可生成由文本和控制条件指导的音频,从而能够使用时间戳、音高轮廓和能量......
  • MDS130-16-ASEMI充电桩专用MDS130-16
    编辑:llMDS130-16-ASEMI充电桩专用MDS130-16型号:MDS130-16品牌:ASEMI封装:DXT-5批号:2024+现货:50000+最大重复峰值反向电压:1600V最大正向平均整流电流(Vdss):130A功率(Pd):大功率芯片个数:6引脚数量:5安装方式:直插类型:整流模块、整流桥正向浪涌电流IFSM:1560A正向电压:1.05V~1.25V封装尺寸:如......
  • postgresql13.6升级到14.11实录
    背景与需求当前生产环境的gitlab版本使用的postgresql版本为13.6,按gitlab官方版本要求,gitlab17.X版本,MinimumPostgreSQLversion为14.9(参考gitlab版本要求),因此要升级gitlab版本的话,必须先升级postgresql数据库。版本描述当前版本:13.6目标版本:14.11postgresql源......
  • MDS130-16-ASEMI充电桩专用MDS130-16
    编辑:llMDS130-16-ASEMI充电桩专用MDS130-16型号:MDS130-16品牌:ASEMI封装:DXT-5批号:2024+现货:50000+最大重复峰值反向电压:1600V最大正向平均整流电流(Vdss):130A功率(Pd):大功率芯片个数:6引脚数量:5安装方式:直插类型:整流模块、整流桥正向浪涌电流IFSM:1560A正向电压:1.05V~......
  • 安卓13删除下拉栏中的设置按钮 android13删除设置按钮
    总纲android13rom开发总纲说明文章目录1.前言2.问题分析3.代码分析4.代码修改5.编译6.彩蛋1.前言  顶部导航栏下拉可以看到,底部这里有个设置按钮,点击可以进入设备的设置页面,这里我们将更改为删除,不同用户通过这个地方进入设置。也就是下面这个按钮。......
  • 20240813
    Goals,Goals!Everywhere先考虑最大的情况,那就是没有助攻,全是进球,观察样例,发现好像最小进球数好像就是最大数除以\(2\),但是有一种特殊情况,就是最大的那个球员比剩下的球员加起来还多(C罗和国足)#include<bits/stdc++.h>usingnamespacestd;#defineintlonglong......
  • 为何有时出现:Allowed memory size of 134217728 bytes exhausted (tried to allocate
    出现“Allowedmemorysizeof134217728bytesexhausted(triedtoallocate20480bytes)”这样的错误,意味着PHP脚本运行时消耗的内存超过了PHP配置允许的最大内存限制。这个错误通常是因为PHP脚本处理的数据量过大、内存消耗较高的任务或配置不当引起的。以下是几种解决......
  • SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9F...' for
    错误信息 SQLSTATE[HY000]:Generalerror:1366Incorrectstringvalue:'\xF0\x9F...'forcolumn'content'atrow1 表示在插入数据时,content 字段的内容包含了一些不支持的特殊字符(如表情符号),导致插入失败。这是因为MySQL的 utf8 编码不支持某些四字节的Unicode字......
  • SQLSTATE[HY000]: General error: 1366 Incorrect string value: 'xF0xA7x92xADxEFxBC
    错误信息 Generalerror:1366Incorrectstringvalue:'\xF0\x9F\x98'forcolumn'content' 表示在插入数据时,content 字段的内容包含了一些不支持的特殊字符(如表情符号),导致插入失败。这是因为MySQL的 utf8 编码不支持某些四字节的Unicode字符,而 utf8mb4 编码则支持......
  • SQLSTATE[HY000] [2013] Lost connection to MySQL server at 'reading initial commu
    错误信息 SQLSTATE[HY000][2013]LostconnectiontoMySQLserverat'readinginitialcommunicationpacket',systemerror:111 表示在尝试与MySQL服务器建立连接时出现了问题,具体来说是在读取初始通信包时失去了与MySQL服务器的连接,系统错误码为111,这通常表示连接被拒绝......