18.Blender 渲染工程、打光方法及HDR贴图导入

server/2024/10/21 4:09:36/

HDR环境

如何导入Blender的HDR环境图

![[Pasted image 20240427165319.png]]

  1. 找到材质球信息
    在右上角,点击箭头,展开详细部分
    点击材质球,会出现下面一列材质球,将鼠标拖到第二个材质球,会显示信息
    courtyard.exr

  2. 右上角打开已渲染模式
    ![[Pasted image 20240427165734.png]]

  3. 左边这里选择世界环境
    ![[Pasted image 20240427165824.png]]

  4. 属性栏,打开世界属性
    ![[Pasted image 20240427165459.png]]

  5. 在文件夹里找到同名文件
    ![[Pasted image 20240427170022.png]]

  6. 将courtyard.exr拖入节点控制界面,与背景节点连接
    ![[Pasted image 20240427170452.png]]

  7. 连接以后,右边属性栏可以展开
    ![[Pasted image 20240427170547.png]]

  8. 颜色选择环境纹理
    ![[Pasted image 20240427170641.png]]

  9. 打开courtyard.exr文件
    ![[Pasted image 20240427170812.png]]
    ![[Pasted image 20240427170918.png]]
    这样就导入成功了
    ![[Pasted image 20240427170932.png]]

烘培立方盒反射

创建一个立方盒
让在盒子里面包括的光都能烘培到场景里
![[Pasted image 20240427171342.png]]
比较省内存,意味着场景里的间接光照明比较一般,烘培间接光影响非常有限,还不如直接烘培立方盒反射

人物

![[Pasted image 20240427172255.png]]

![[Pasted image 20240427171537.png]]
渲染界面右下角有一个箭头可以拉出一个节点工具栏

先选中人物
![[Pasted image 20240427172435.png]]
在右上角全部选中
![[Pasted image 20240427172912.png]]
左上角选择物体模式
右边在选项里
![[Pasted image 20240427172939.png]]
将屏幕空间折射和次表面半透明都勾上

场景

添加平面

添加一个平面
![[Pasted image 20240427181646.png]]
在添加两个竖直的平面
![[Pasted image 20240427182127.png]]
![[Pasted image 20240427182207.png]]
右边属性栏可以输入数值

添加配饰

按Z,调到材质预览模式
![[Pasted image 20240427182333.png]]

  1. 添加一个立方体
    ![[Pasted image 20240427182445.png]]
    移动一下
    ![[Pasted image 20240427182455.png]]
    切换到编辑模式
    ![[Pasted image 20240427182530.png]]
    可以用挤出选区,让立方体更高

  2. 添加一个球
    ![[Pasted image 20240427182720.png]]
    设置平滑着色
    ![[Pasted image 20240427182738.png]]

  3. 加一个猴头
    ![[Pasted image 20240427183012.png]]

材质

![[Pasted image 20240506152403.png]]
在shading界面选中柱体,新建材质,在基础色中,添加颜色
![[Pasted image 20240506152914.png]]
随便添加一些数值,作为演示

皮肤材质
  1. 导入预设
    ![[Pasted image 20240506153819.png]]
    选择脸上的皮肤,新建一个材质
    ![[Pasted image 20240506153946.png]]
  2. 将节点接入
    ![[Pasted image 20240506155735.png]]
  3. 打开次表面半透明
    ![[Pasted image 20240506160340.png]]
  4. 打开AO
    ![[Pasted image 20240506160453.png]]
  5. 设置ACES,选择Rec.709
    ![[Pasted image 20240506160602.png]]
    ![[Pasted image 20240506160656.png]]
  6. 调节模型贴图颜色
    ![[Pasted image 20240506160904.png]]
  7. 打开衣服材质
    ![[Pasted image 20240506161254.png]]
    参考设置
    ![[Pasted image 20240506161613.png]]
    次表面颜色加点蓝色
    ![[Pasted image 20240506161734.png]]
    ![[Pasted image 20240506161634.png]]

光照

  1. 添加面光
    调整位置方向
    ![[Pasted image 20240506162549.png]]
    ![[Pasted image 20240506162734.png]]
    ![[Pasted image 20240506162952.png]]
    打开渲染模式查看效果
    ![[Pasted image 20240506163036.png]]
  2. 添加烘培
    ![[Pasted image 20240506163134.png]]
    ![[Pasted image 20240506163158.png]]

将其拉大,覆盖整个场景
![[Pasted image 20240506163228.png]]
打开辉光、空间反射、运动模糊
3. 设置仅烘培立方盒反射
![[Pasted image 20240506163342.png]]
![[Pasted image 20240506163420.png]]

成品

![[Pasted image 20240506163756.png]]


http://www.ppmy.cn/server/35055.html

相关文章

(06)vite与ts的结合

文章目录 系列全集package.json在根目录创建 tsconfig.json 文件在根目录创建 vite.config.ts 文件index.html额外的类型声明 系列全集 (01)vite 从启动服务器开始 (02)vite环境变量配置 (03)vite 处理 c…

Linux搭建mysql环境

搭建 MySQL 环境 1、使用 wget 下载安装包,下载到 opt 目录中 wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm2、安装 MySQL 公钥 rpm -i mysql57-community-release-el7-10.noarch.rpmrpm --import https://repo.mysql.com/RPM-GP…

Nvme协议第三章 Controller Registers

控制器寄存器位于MLBAR/MUBAR寄存器(PCI BAR0和BAR1)中,该寄存器应映射到支持有序访问和可变访问宽度的内存空间。host主机通过访问虚拟内存的方式访问该部分寄存器。 注:访问过程只能一次访问一个寄存器,不能多个访问…

安卓第三方app调用system/lib库报错的问题

报错如下 04-29 13:45:13.787 2339 2339 E AndroidRuntime: java.lang.UnsatisfiedLinkError: dlopen failed: library "/system/lib/libxxxx.so" needed or dlopened by "/apex/com.android.art/lib/libnativeloader.so" is not accessible for the nam…

第3章 WebServer重构

3.1 重构原生Web服务框架 3.1.1 分析原生Web服务框架 在服务端代码的 ClientHandler 中,请求解析、处理请求、返回响应的代码混杂在一起,这样的设计会导致代码难以维护和理解。为了提高代码的可读性、可维护性和可扩展性,我们需要对这些代码…

8、基本数据类型转换(自动转换和强制转换)

基本类型转换 1、自动类型转换2、强制类型转换 1、自动类型转换 定义:当Java程序在进行赋值或者运算时,精度小的类型会自动转换成精度大的数据类型,这个就是自动类型转换。(自动小转大) 背多芬: 这里要明…

云原生周刊:Terraform 1.8 发布 | 2024.5.6

开源项目推荐 xlskubectl 用于控制 Kubernetes 集群的电子表格。xlskubectl 将 Google Spreadsheet 与 Kubernetes 集成。你可以通过用于跟踪费用的同一电子表格来管理集群。 git-sync git-sync 是一个简单的命令,它将 git 存储库拉入本地目录,等待一…

StringUtils中isBlank()和isEmpty()的区别

1.首先导入依赖common-lang3 <!--string的扩展api--><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.12.0</version> <!-- 请使用最新版本 --></dependency&g…