【Blender】三、材质篇--01,Blender材质基础 原理化BSDF

0
00:00:05,460 --> 00:00:09,980
好 材质篇上一张呢 我们做了12个模型 我知道大家很想把它晒出来

1
00:00:10,440 --> 00:00:17,360
但是咱们先把材质学了吧 学材质 我们只要抓住那些对精髓的东西就好了 能够用手试出来的东西呢 你

2
00:00:17,530 --> 00:00:30,370
不要用脑子去记脑子 在很多时候他是不靠谱的 你要相信你的身体 本章呢 我把这个材质从简单到复杂呢 分成的六个段位 咱们先从这种最简单纯色的石头开始 然后到这种加纹理的
在这里插入图片描述

3
00:00:30,660 --> 00:00:37,020
然后还有这种凹凸有形变的 最后呢 我们讲一点点关于uv纹理绘制的内容

4
00:00:37,360 --> 00:00:43,440
你需要接触的可能只有十几个节点而已 甚至更少 如果把这个搞定的话 你其实已经超过很多人了

5
00:00:43,780 --> 00:00:51,660
我们来一步一步的了解blender的PBR材质体系 那什么是pb r呢 pbi全称叫做physicallybase的ring

6
00:00:52,120 --> 00:01:00,600
那翻译过来呢 就是基于物理的渲染 那用人话来讲的就是做软件的这些人呢 他把这种物体空间的光的反射跟折射这些关系呢

7
00:01:00,860 --> 00:01:06,700
然后换算成一些函数跟公式 然后写在这些程序里面 所以 同学们 你看 数学是多么重要呀

8
00:01:06,990 --> 00:01:13,390
那业内呢 有家公司这个渲染技术就非常的有名 2012年迪士尼提出了一个叫做迪士尼原则的brdf

9
00:01:14,050 --> 00:01:23,610
这个b r d f呢是双向散射分布函数的意思 因为它非常好用又非常方便的工作流呢 它已经被很多电影跟游戏业界呢广泛使用

10
00:01:23,900 --> 00:01:30,180
2015年呢 迪士尼又把这个workflow呢又修订了一下 然后就是我们现在blender用的叫bsdf的工作流

11
00:01:30,660 --> 00:01:45,420
你在加材质的时候看到这个原理化 b s d f能就是这个东西 他通过这些什么基础色呀 高光啊 糙度呀还有这种透射呀去定义一个材质 所以我们这张要教的东西呢其实是迪士尼啊 皮克斯牙街大厂也在使用了一套材质逻辑

12
00:01:45,680 --> 00:01:52,680
就大概给大家普及一下这个背景 因为很多人可能做了好多年他都不知道p b r跟b s d f来历好 我们进入第一个段位的学习

13
00:01:53,220 --> 00:02:02,700
那段位一的第一个要求呢 就是你要知道如何添加和删除材质
在这里插入图片描述

好 我们打开blender这边有个默认立方体 对不对 我们选择这个立方体 这边会出现一个材质按钮

14
00:02:03,080 --> 00:02:10,000
开机时候自带这个立方体呢 是默认有材质哈你可以在这边改他的名字好 这边有很多选项可以改 我们先改个颜色吧

15
00:02:10,530 --> 00:02:19,570
改个粉色哈 这里看不出来 是因为要点一下这个啊 进入这个视图着色模式你才能看到你改的颜色
在这里插入图片描述

好 我们这边可以改个红色啊好 我们按着G把它挪到一边

16
00:02:20,320 --> 00:02:27,120
好 我们shift+a新建一个立方体 你会发现这个地方体就没有材质 你需要自己建一个 怎么新建 能点下这个新建就可以了

17
00:02:27,590 --> 00:02:33,590
好 这就是新建材质 我们之前已经讲过了 哈好 我们在这边改一个名字 改yellow 让我们把这个立方体的变成一个黄色

18
00:02:34,150 --> 00:02:41,270
你可以点击这个小球球的下拉菜单 你可以看到这边有两个材质 是你刚刚自己建的
在这里插入图片描述

那怎么删除材质呢 你就直接点击这个减号就可以了
·

其实在blender里面呢 你可以点击你想要添加的物体 你可以在这个材质列表里面去找到你之前创建过的材质 比如说这个红色材质 你可以把它赋予给这个立方体

20
00:02:52,930 --> 00:02:59,650
但你注意哈 你看 这个黄色的材质前面有个零是什么意思呢 那说明这个yellow这个材质目前还没有赋予任何物体
在这里插入图片描述

21
00:02:59,980 --> 00:03:09,660
这种情况下 如果你把这个软件给关掉的话 你下次打开的话 那你这个材质就不见了 比如说我们先ctrl+s把这个文件先保存一下吧 随便改个名字

22
00:03:09,970 --> 00:03:16,090
让我们再把这个软件给关掉 然后再把它打开 我们点击这个速度左侧的这个模式

23
00:03:16,550 --> 00:03:24,630
让我们点击这个物体 再看这个材质列表 那个黄色就不见了 那这种就很可惜 就是好不容易调了一好了 一个材质的话 你第二次打开就不见了

24
00:03:25,060 --> 00:03:30,740
那怎么办呢 我们新建一个黄色材质啊 给他命名yellow 然后这个时候呢 我们可以点击这个小盾牌
这个代表呢 你给这个黄色的赋予了一个伪用户 就是fakeuser 那这种情况下创建的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/977841.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

博客系统完整开发流程

前言 通过前⾯课程的学习, 我们掌握了Spring框架和MyBatis的基本使用, 并完成了图书管理系统的常规功能开发, 接下来我们系统的从0到1完成⼀个项⽬的开发. 企业开发的流程 1. 需求评审(产品经理(PM)会和运营(想口号),UI,测试,开发等沟通) ,会涉及到背景/目标/怎么做,可能会有多…

iOS App的启动与优化

App的启动流程 App启动分为冷启动和热启动 冷启动:从0开始启动App热启动:App已经在内存中,但是后台还挂着,再次点击图标启动App。 一般对App启动的优化都是针对冷启动。 App冷启动可分为三个阶段: dyld&#xff1a…

一键导出数据库表到Excel

工作中,我们经常需要将数据库表导出到Excel,通常我们会用数据库编辑器之类的工具提供的导出功能来导出,但是它们的导出功能通常都比较简单。 这篇文章将介绍一种简单易用并且功能强大的导出方法。 新增导出 打开的卢导表工具,新…

1.1部署es:9200

安装es:root用户: 1.布署java环境 - 所有节点 wget https://d6.injdk.cn/oraclejdk/8/jdk-8u341-linux-x64.rpm yum localinstall jdk-8u341-linux-x64.rpm -y java -version 2.下载安装elasticsearch - 所有节点 wget ftp://10.3.148.254/Note/Elk/…

基于YOLO11深度学习的半导体芯片缺陷检测系统【python源码+Pyqt5界面+数据集+训练代码】

《------往期经典推荐------》 一、AI应用软件开发实战专栏【链接】 项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体检测系统开发】5.【图片风格快速迁移软件开发】6.【人脸表表情识别系统】7.【…

财务运营域——营收稽核系统设计

摘要 本文主要介绍了营收稽核系统的背景、特点与作用。营收稽核系统的产生源于营收管理复杂性、财务合规与审计需求、提升数据透明度与决策效率、防范舞弊与风险管理、技术进步与自动化需求、多元化业务模式以及跨部门协作与数据整合等多方面因素。其特点包括自动化与智能化、…

SpringCloud系列教程:微服务的未来(二十五)-基于注解的声明队列交换机、消息转换器、业务改造

前言 在现代分布式系统中,消息队列是实现服务解耦和异步处理的关键组件。Spring框架提供了强大的支持,使得与消息队列(如RabbitMQ、Kafka等)的集成变得更加便捷和灵活。本文将深入探讨如何利用Spring的注解驱动方式来配置和管理队…

速通HTML

目录 HTML基础 1.快捷键 2.标签 HTML进阶 1.列表 a.无序列表 b.有序列表 c.定义列表 2.表格 a.内容 b.合并单元格 3.表单 a.input标签 b.单选框 c.上传文件 4.下拉菜单 5.文本域标签 6.label标签 7.按钮标签 8.无语义的布局标签div与span 9.字符实体 HTML…

ui设计公司兰亭妙微分享:科研单位UI界面设计

科研单位的UI界面设计是一项至关重要的任务,它不仅关乎科研工作的效率,还直接影响到科研人员的用户体验。以下是对科研单位UI界面设计的详细分析: 一、设计目标 科研单位的UI界面设计旨在提升科研工作的效率与便捷性,同时确保科…

蓝桥杯刷题-dp-线性dp(守望者的逃离,摆花,线段)

[NOIP 2007 普及组] 守望者的逃离 题目描述 恶魔猎手尤迪安野心勃勃,他背叛了暗夜精灵,率领深藏在海底的娜迦族企图叛变。 守望者在与尤迪安的交锋中遭遇了围杀,被困在一个荒芜的大岛上。 为了杀死守望者,尤迪安开始对这个荒岛…

【算法设计与分析】(一)介绍算法与复杂度分析

【算法设计与分析】(一)介绍算法与复杂度分析 前言一、什么是算法?二、算法的抽象机制三、描述算法四、复杂度分析4.1 时间复杂度4.2 空间复杂度 前言 从搜索引擎的高效检索,到推荐系统的个性化推荐,再到人工智能领域…

自动驾驶两个传感器之间的坐标系转换

有两种方式可以实现两个坐标系的转换。 车身坐标系下一个点p_car,需要转换到相机坐标系下,旋转矩阵R_car2Cam,平移矩阵T_car2Cam。点p_car在相机坐标系下记p_cam. 方法1:先旋转再平移 p_cam T_car2Cam * p_car T_car2Cam 需要注…

OpenGL ES -> GLSurfaceView绘制点、线、三角形、正方形、圆(顶点法绘制)

XML文件 <?xml version"1.0" encoding"utf-8"?> <com.example.myapplication.MyGLSurfaceViewxmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"…

基于springboot大学生学科竞赛管理系统(源码+lw+部署文档+讲解),源码可白嫖!

摘要 学科竞赛一直是检测学生学习能力好坏的重要手段&#xff0c;随着社会的发展&#xff0c;学科竞赛已经渗透到各个方面。但是传统方式的竞赛方式已经不能更好的胜任越来越多的需求&#xff0c;所以需要设计一个大学生学科竞赛管理系统&#xff0c;来满足日益重要的学科竞赛…

Dify私有化部署自己的AI Agent

1、下载Dify git clone gitgithub.com:langgenius/dify.git 2、创建Dify配置 进入dify目录下的docker目录中,复制.env.example为 .env 3、使用Docker命令进行部署Dify docker compose up -d 4、访问Dify http://localhost/install 5、 设置模型供应商 配置环境变量&#xff1…

【Deepseek+Browser-Use搭建 Web UI自动化】

参考文档&#xff1a;browser-use WebUI DeepSeek V3 把浏览器整成自动化了!_browser use webui 执行run agent chrome没出来-CSDN博客 1、 安装完成&#xff1a; 三、安装步骤&#xff08;适用于macOs、windows、linux&#xff09; 1、拉取WebUI项目 git clone https://gi…

DeepSeek + Mermaid编辑器——常规绘图

下面这张图出自&#xff1a;由清华大学出品的 《DeepSeek&#xff1a;从入门到精通》。 作为纯文本生成模型&#xff0c;DeepSeek虽不具备多媒体内容生成接口&#xff0c;但其开放式架构允许通过API接口与图像合成引擎、数据可视化工具等第三方系统进行协同工作&#xff0c;最终…

解决数据库建表错误:ERROR 1064 (42000) You have an error in your SQL

[TOC](解决数据库建表错误&#xff1a;ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘desk tb_user’ at line 1) 运用MySQL命令运行sql语句进行建表时&am…

compare-form.vue 的 v 来源(来自父组件index.vue中的row行数据)

文章目录 compare-form.vue 的父组件compare-form.vue 的 v 来源相关代码片段1. value 的 Prop 定义2. Watch(value) 及其 watchValue 方法3. 与 value 间接相关的代码&#xff08;影响 v 的初始化或使用&#xff09; 总结 子组件 compare-form.vue父组件 index.vue 以下是关于…

【深度学习神经网络学习笔记(三)】向量化编程

向量化编程 向量化编程前言1、向量化编程2、向量化优势3、正向传播和反向传播 向量化编程 前言 向量化编程是一种利用专门的指令集或并行算法来提高数据处理效率的技术&#xff0c;尤其在科学计算、数据分析和机器学习领域中非常常见。它允许通过一次操作处理整个数组或矩阵的…