blender Principled BSDF

2024-01-06 17:36
文章标签 blender principled bsdf

本文主要是介绍blender Principled BSDF,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Principled BSDF是一种基于物理的着色器,它使用金属工作流,而不是镜面工作流。金属工作流假设金属材质没有漫反射分量,只有镜面反射分量,而非金属材质有漫反射和镜面反射分量¹。Metallic属性用于控制材质是金属还是非金属,取值范围是0到1,0表示完全非金属,1表示完全金属²。Specular属性用于控制材质的反射率,取值范围是0到1,0表示没有反射,1表示最大反射³。一般来说,非金属材质的Specular值接近0.5,金属材质的Specular值接近1⁴。

简单地说,Metallic和Specular的区别是:

- Metallic决定了材质是否有漫反射和镜面反射分量,以及镜面反射的颜色。
- Specular决定了材质的反射率,即镜面反射的强度。


- IOR(折射率)用于控制透射光的折射角度和颜色。它的取值范围是1.0到2.0,1.0表示没有折射,2.0表示最大的折射²。不同的材质有不同的折射率,例如水的折射率是1.33,玻璃的折射率是1.45,钻石的折射率是2.42³。
- Transmission(透射)用于控制材质的透明度和光线的衰减。它的取值范围是0.0到1.0,0.0表示完全不透明,1.0表示完全透明²。透射只在Metallic为0.0时有效,因为金属材质没有透射分量¹。透射还受到Roughness的影响,Roughness越大,透射光越模糊⁴。

- Transmission(透射)用于控制材质的透明度和光线的衰减。它的取值范围是0.0到1.0,0.0表示完全不透明,1.0表示完全透明²。透射只在Metallic为0.0时有效,因为金属材质没有透射分量²。透射还受到Roughness的影响,Roughness越大,透射光越模糊²。透射光会根据IOR(折射率)的值改变方向和颜色,模拟真实的折射现象¹。透射光还会与表面的反射光相互作用,产生菲涅尔效应¹。透射属性可以用来创建玻璃、水、冰等透明材质。
- Alpha(透明度)用于控制表面的透明度,与1.0完全不透明。通常链接到图像纹理节点的Alpha输出。Alpha从0.0到1.0²。要让Alpha属性在Principled BSDF着色器上起作用,你需要在材质属性>设置中将混合模式设置为Alpha Hashed或Alpha Blend¹。Alpha属性不会影响光线的折射或衰减,只会让表面看起来更透明或更不透明。Alpha属性也不会影响表面的反射光,除非你将Specular属性设置为0.0¹。Alpha属性可以用来创建半透明的材质,例如纸张、布料、叶子等。

简单地说,Transmission和Alpha的区别是:

- Transmission决定了透射光的强度和清晰度,Alpha决定了表面的透明度。
- Transmission和Alpha都会影响材质的反射,因为反射和折射是同时发生的物理现象。
- Transmission会改变光线的方向和颜色,Alpha不会。

这篇关于blender Principled BSDF的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/577087

相关文章

基于UE5和ROS2的激光雷达+深度RGBD相机小车的仿真指南(五):Blender锥桶建模

前言 本系列教程旨在使用UE5配置一个具备激光雷达+深度摄像机的仿真小车,并使用通过跨平台的方式进行ROS2和UE5仿真的通讯,达到小车自主导航的目的。本教程默认有ROS2导航及其gazebo仿真相关方面基础,Nav2相关的学习教程可以参考本人的其他博客Nav2代价地图实现和原理–Nav2源码解读之CostMap2D(上)-CSDN博客往期教程: 第一期:基于UE5和ROS2的激光雷达+深度RG

【Unity开发】Blender导入VRM格式注意事项

【背景】 Blender顺利导入了VRM Format插件后,发现有的电脑导入后Mesh,Armature和Texture都一切正常,有的电脑只能导入一个框架。 【分析】 首先检查Blender版本和插件的适配性,4.2版本前后VRM Format有两个不同版本。 Blender4.2 LTS前的适用版本: 通过网盘分享的文件:VRM_Addon_for_Blender-2_20_84.zi

blender中获取虚拟相机渲染图片上每像素对应的纹理上的像素值

示例图: 相机渲染出图后,图片上每个像素点中对应的纹理的像素值。获取这个对应关系存到数据库 基本思路是 从相机圆心发射射线接触到物体时获取接触点(三维坐标)所在三角面,通过这个三角面的三个顶点坐标及其三个纹理坐标,通过重心坐标求出接触点所对应的纹理坐标。在发射射线时,通过相机分辨率中某一点的二维坐标(即渲染出图后图片上的坐标)转三维坐标,结合相机圆心确认射线方向。至此【图片上每个像素点中

Blender小凳子其它细节调整优化

目录 磨损结构制作  shift+a选择网格,在网格中选择柱体  使用r键进行选择,使用g键进行位移,使用s键进行放大和缩小,将圆柱体放置在合适的位置 使用shift+d键对圆柱体进行复制,也将它放置在合适的位置  选中这个圆柱体,按下键盘上的ctrl+table进入编辑模式  选中边,按下ctrl+b键进行倒角化处理  同理对另一个圆柱体进行倒角处理  使用shift+d进行

【blender】一个汉堡包

第一次建模,哈哈汉堡包样式大差不差。至于这么做的,那么多快捷键完蛋,忘得差不多了! 官网地址:https://www.blender.org/download/ 我下载的是4.2版本

【Cloudscapes V2】Blender商城10周年免费领取礼物超逼真的Vdb云和爆炸合集烟雾体积云字体符号轨迹火焰粒子

6月19号的限时免费领取插件挺牛的,可以在blender里渲染体积云、爆炸特效、火焰、烟雾等效果,非常逼真。 Blender商城10周年免费领取礼物:https://blendermarket.com/birthday Cloudscapes V2 - 超逼真的 Vdb 云和爆炸合集 CloudScapes 是 VDB 格式的 Blender 逼真的 3D 体积云库。它包括 18 种云和 3

Blender下使用python设置骨骼旋转

Blender下的Python脚本代码 空对象移动 import bpy# 删除所有对象,清空场景bpy.ops.object.select_all(action='SELECT')bpy.ops.object.delete(use_global=False)# 创建一个新的骨骼对象bpy.ops.object.armature_add(enter_editmode=True, alig

Blender骨骼创建

骨骼系统 建立 使用Shift + A添加骨骼或在添加|骨架中添加一段骨骼 骨骼的三种模式 -物体模式:做动画,摆人物pose时在该模式 -编辑模式:进行骨骼搭建(选择一段骨骼,然后按E挤出一段骨骼并进行调整) -姿态模式:调整姿势,添加控制器,可选择性添加反向动力学IK(快捷键Shift + I) 模式切换快捷键Ctrl + Tab 先选中物体再选择骨骼,按Ctrl +

Blender:渲染输出

渲染输出界面 渲染设置界面: 输出设置界面:  输出文件格式 【文档】 视频导出格式: AVI JPEG 使用JPEG压缩的AVI。有损,能得到更小的文件,但大小无法与编解码器的压缩算法得到的文件相比。JPEG 压缩也是数字摄像机使用的DV格式中用到的压缩算法之一。AVI Raw 音视频数据交叉((AVI)的未压缩的帧集。FFmpeg视频 FFmpeg

blender 导入动画到 unity

看自由小径教程,自己记的乱七八糟的笔记。 1.骨架设置: 物体模式下,添加头部骨架。改名head。(object mode 下的骨架透视:选中骨架,在 viewport display 中选中 in front。) 编辑模式下,选中头骨,按 E 拉出 3 条腿骨,删除与头部相接的腿骨。复制旋转出另外两条腿。改名 leg.up.L,leg.down.L 等等。(姿态模式下,观察骨架运动关系