当前位置: 首页 > news >正文

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

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]]

相关文章:

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

HDR环境 如何导入Blender的HDR环境图 找到材质球信息 在右上角,点击箭头,展开详细部分 点击材质球,会出现下面一列材质球,将鼠标拖到第二个材质球,会显示信息 courtyard.exr 右上角打开已渲染模式 左边这里选择世界…...

VBA在Excel中部首组查字法的应用

VBA在Excel中部首组查字法的应用 文章目录 前言一、网站截图二、操作思路三、代码1.创建数据发送及返回方法2.创建截取字符串中的数值的方法3.获取部首对应的编码4.获取特定部首的汉字运行效果截图前言 使用汉语字典查生字、生词,多用拼音查字法和部首查字法。以前都是用纸质…...

ASP.NET MVC 4升级迁移到ASP.NET MVC 5

背景:今天针对一个老项目进行框架升级,老项目使用的是MVC 4,现在要升级到MVC5。 备份项目.NET升级4.5以上版本通过Nuget,更新或者直接安装包 包名oldVersionnewVersion说明Microsoft.AspNet.Mvc4.0.05.x.xMicrosoft.AspNet.Razo…...

AIGC时代已至,你准备好抓住机遇了吗?

一、行业前景 AIGC,即人工智能生成内容,是近年来人工智能领域中发展迅猛的一个分支。随着大数据、云计算、机器学习等技术的不断进步,AIGC已经取得了显著的成果,并且在广告、游戏、自媒体、教育、电商等多个领域实现了广泛应用。…...

2024CCPC郑州邀请赛暨河南省赛

比赛记录:看群里大家嘎嘎拿牌,自己个人来solo了一下,发现简单到中等题很多,写了两小时出了7题,但是写的比较慢,对难题把握还是不准确 补题 : A题确实巧妙充分利用题目的数据范围来思考问题&…...

Spring 各版本发布时间与区别

版本版本特性Spring Framework 1.01. 所有代码都在一个项目中 2. 支持核心功能IoC、AOP 3. 内置支持Hibernate、iBatis等第三方框架 4. 对第三方技术简单封装。如:JDBC、Mail、事务等 5. 只支持XML配置方式。6.主要通过 XML 配置文件来管理对象和依赖关系&#xff0…...

前端模块导入导出方式

不同的导出方式和相应的导入方式,可以提炼成 3 种类型:name、default 和 list。 以下是使用示例: // Name Export | Name Import // 一个“命名”的导出 export const name value import { name } from ...❌ 错误示例: export…...

docker01-简介和概述

什么是docker? 我们现在开发项目是在windows操作系统使用idea开发,本地windows操作系统上有我们项目所需的jdk,mysql,redis,tomcat等环境,如果我们想打包我们的项目到一个别的服务器上,在别的服…...

java数据结构与算法(对称二叉树)

前言 为什么学习数据结构和算法? 1.直面大厂的高薪。 2.学习编程的语言。 3.输出优雅的代码和高性能的程序。 每日练习2题,希望大家都能收获高薪offer,实现自由跳槽。 实现原理 主要判断二叉树的以中间线为轴,两边的对称的…...

[原创](Modern C++)现代C++的std::function, 强大的多态函数包装器(包含std::mem_fn使用方式).

[简介] 常用网名: 猪头三 出生日期: 1981.XX.XX QQ联系: 643439947 个人网站: 80x86汇编小站 https://www.x86asm.org 编程生涯: 2001年~至今[共22年] 职业生涯: 20年 开发语言: C/C、80x86ASM、PHP、Perl、Objective-C、Object Pascal、C#、Python 开发工具: Visual Studio、D…...

解决间歇性 SSLPeerUnverifiedException 问题

问题背景 您在使用 SonarQube 与 GitHub Enterprise 进行拉取请求装饰时,遇到了间歇性的 javax.net.ssl.SSLPeerUnverifiedException 异常。具体错误信息如下: txt javax.net.ssl.SSLPeerUnverifiedException: Hostname XXXXXXX not verified (no certificates)at okhttp3…...

Linux程序开发(一):Linux基础入门安装和实操手册

Tips:"分享是快乐的源泉💧,在我的博客里,不仅有知识的海洋🌊,还有满满的正能量加持💪,快来和我一起分享这份快乐吧😊! 喜欢我的博客的话,记得…...

Java | Leetcode Java题解之第92题反转链表II

题目: 题解: class Solution {public ListNode reverseBetween(ListNode head, int left, int right) {// 设置 dummyNode 是这一类问题的一般做法ListNode dummyNode new ListNode(-1);dummyNode.next head;ListNode pre dummyNode;for (int i 0; …...

声纹识别在无人机探测上的应用

无人机在民用和军事领域的应用越来越广泛。然而,随着无人机数量的增加,"黑飞"现象也日益严重,对公共安全和隐私构成了威胁。因此,开发有效的无人机探测与识别技术变得尤为重要。及时发现黑飞无人机的存在进而对其型号进…...

【数据结构】时间、空间复杂度实例分析

跌倒了,就重新站起来,继续向前走;傻坐在地上是没用的。💓💓💓 目录 •✨说在前面 🍋知识点一:算法的效率 • 🌰1.斐波那契数列的第n项 • 🌰2.算法的复杂度…...

2024生日快乐祝福HTML源码

源码介绍 2024生日快乐祝福HTML源码,源码由HTMLCSSJS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面, 源码截图 源码下载 2024生日快乐祝福HTML源码...

Android系统不同版本存储权限

一、Android存储简介 Android系统分为内部存储和外部存储 从Android6.0开始不断在更新存储(读写)权限,除了在AndroidManifest.xml文件里声明,app运行时也要动态申请使用对应的权限 提醒:应用私有存储不需要动态申请权…...

ue引擎游戏开发笔记(41)——行为树的建立(2)--丰富ai行为:巡逻后返回原处

1.需求分析: 就敌人ai而言,追踪到敌人有可能丢失目标,丢失目标后应该能返回原来位置,实现这一功能。 2.操作实现: 1.思路:利用clear value函数,禁用掉当前的追踪功能,执行之后的返…...

Linux quotacheck命令教程:如何检查和修复文件系统的磁盘配额(附案例详解和注意事项)

Linux quotacheck命令介绍 quotacheck命令是用于扫描文件系统以检查磁盘配额的一致性。它生成、检查和修复配额文件。这个命令通常在系统引导时运行,或者在手动更改了配额设置后运行。 Linux quotacheck命令适用的Linux版本 quotacheck命令在大多数Linux发行版中…...

Response对象的学习

Response对象在Web开发中是一个重要的概念,它代表了服务器对客户端请求的响应。当客户端(如浏览器)向服务器发送一个请求后,服务器会生成一个Response对象,其中包含了服务器返回给客户端的数据、状态码、响应头等信息。…...

可靠性+灵活性:电力载波技术在楼宇自控中的核心价值

可靠性灵活性:电力载波技术在楼宇自控中的核心价值 在智能楼宇的自动化控制中,电力载波技术(PLC)凭借其独特的优势,正成为构建高效、稳定、灵活系统的核心解决方案。它利用现有电力线路传输数据,无需额外布…...

[ICLR 2022]How Much Can CLIP Benefit Vision-and-Language Tasks?

论文网址:pdf 英文是纯手打的!论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误,若有发现欢迎评论指正!文章偏向于笔记,谨慎食用 目录 1. 心得 2. 论文逐段精读 2.1. Abstract 2…...

大学生职业发展与就业创业指导教学评价

这里是引用 作为软工2203/2204班的学生,我们非常感谢您在《大学生职业发展与就业创业指导》课程中的悉心教导。这门课程对我们即将面临实习和就业的工科学生来说至关重要,而您认真负责的教学态度,让课程的每一部分都充满了实用价值。 尤其让我…...

打手机检测算法AI智能分析网关V4守护公共/工业/医疗等多场景安全应用

一、方案背景​ 在现代生产与生活场景中,如工厂高危作业区、医院手术室、公共场景等,人员违规打手机的行为潜藏着巨大风险。传统依靠人工巡查的监管方式,存在效率低、覆盖面不足、判断主观性强等问题,难以满足对人员打手机行为精…...

在鸿蒙HarmonyOS 5中使用DevEco Studio实现企业微信功能

1. 开发环境准备 ​​安装DevEco Studio 3.1​​: 从华为开发者官网下载最新版DevEco Studio安装HarmonyOS 5.0 SDK ​​项目配置​​: // module.json5 {"module": {"requestPermissions": [{"name": "ohos.permis…...

android13 app的触摸问题定位分析流程

一、知识点 一般来说,触摸问题都是app层面出问题,我们可以在ViewRootImpl.java添加log的方式定位;如果是touchableRegion的计算问题,就会相对比较麻烦了,需要通过adb shell dumpsys input > input.log指令,且通过打印堆栈的方式,逐步定位问题,并找到修改方案。 问题…...

日常一水C

多态 言简意赅:就是一个对象面对同一事件时做出的不同反应 而之前的继承中说过,当子类和父类的函数名相同时,会隐藏父类的同名函数转而调用子类的同名函数,如果要调用父类的同名函数,那么就需要对父类进行引用&#…...

【Post-process】【VBA】ETABS VBA FrameObj.GetNameList and write to EXCEL

ETABS API实战:导出框架元素数据到Excel 在结构工程师的日常工作中,经常需要从ETABS模型中提取框架元素信息进行后续分析。手动复制粘贴不仅耗时,还容易出错。今天我们来用简单的VBA代码实现自动化导出。 🎯 我们要实现什么? 一键点击,就能将ETABS中所有框架元素的基…...

【UE5 C++】通过文件对话框获取选择文件的路径

目录 效果 步骤 源码 效果 步骤 1. 在“xxx.Build.cs”中添加需要使用的模块 ,这里主要使用“DesktopPlatform”模块 2. 添加后闭UE编辑器,右键点击 .uproject 文件,选择 "Generate Visual Studio project files",重…...

sshd代码修改banner

sshd服务连接之后会收到字符串: SSH-2.0-OpenSSH_9.5 容易被hacker识别此服务为sshd服务。 是否可以通过修改此banner达到让人无法识别此服务的目的呢? 不能。因为这是写的SSH的协议中的。 也就是协议规定了banner必须这么写。 SSH- 开头&#xff0c…...