Unity 3D 中关于材质(Material)的具体说明_unity材质定义_上冰子里的博客-程序员宅基地

技术标签: Unity 3D学习笔记  

一、Material(材质):

  • 材质:物体的质地,指的是色彩、纹理、光滑度、透明度、反射率、折射率、发光度等等。
    实际就是Shader 的实例。

  • Shader 着色器:专门用来渲染3D图形技术的技术,可以使纹理以某种方式展现。
    实际就是一段嵌入到渲染管线中的程序,可以控制GPU运算图像效果的算法。

  • Texture纹理:附加到物理表面的贴图。

二、Rendering Mode

四种渲染模式:
在这里插入图片描述

  1. Opaque:不透明,默认选项。
  2. Transparent:透明,用于半透明和全透明物体,如玻璃。
  3. Cutout:镂空,用于完全透明或者完全不透明物体,例如栅栏。
  4. Fade:渐变,用于需要淡入淡出的物体。

三、Main Maps:

如下图所示:在Material下,含有Main Maps组件,下面将逐个介绍它们的功能作用:
在这里插入图片描述

  • Albedo基础贴图:决定物体表面纹理与颜色。
  • Metallic 金属:使用金属特性模拟外观。
  • Specular镜面反射:使用镜面特性模拟外观。
  • Smoothness光滑度:设置物体表面的光滑度。
  • Normal Map法线贴图:描述物体表面凹凸程度。
  • Emission自发光:控制物体表面自发光颜色和贴图。(None 不影响环境、Realtime 实时动态改变、Backed 烘焙生效)
  • Tiling平铺:沿着不同的轴向,纹理平铺个数。
  • Offset偏移:滑动纹理
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/miniature1/article/details/102557196

智能推荐

Zookeeper ACL机制_zk does not have the form scheme:id:perm-程序员宅基地

权限介绍Zookeeper权限管理(ACL)支持5种权限 CREATE:创建子节点 READ:获取本节点数据、节点信息及子节点列表 DELETE:删除子节点 WRITE:设置本节点数据 ADMIN:设置本节点权限 权限设置语法setAcl [-s] [-v version] [-R] path acl注:-s 表示节点为顺序..._zk does not have the form scheme:id:perm

详细的微信小程序讲解-程序员宅基地

相信最近各位同学已经被各种关于微信小程序的介绍刷屏了, 大家应该也关心这个新兴起的东西, 但是对于学习Android开发、iOS开发的同学, 可能很难马上上手去做, 也很难去理解这是什么, 那这篇文章就从理论上简单地向大家说明以下几个问题。1.微信小程序是什么2.微信小程序开发所使用的技术栈, 以及对它的细致讲解3.微信提供的小程序开发框架相信通过这篇文章, 大家起码对于微信小程序会有一个更直观的..._详细网络微信编写解释

学会正则表达式,玩弄文本于股掌之中-程序员宅基地

1950 年, 一位叫 斯蒂芬·科尔·克莱尼的数学家发表了一篇标题为《神经网事件的表示法》的论文,引入了正则表达式的概念。正则表达式就是用来描述他称为"正则集的代数"的表达式,因此采用"正则表达式"这个术语。随后,肯·汤普逊将这一符号系统引入 Unix 中的 qed 编辑器 ,肯·汤普逊也是 Unix 的主要发明人。正则表达式的第一个实用应用程序诞生。目前,正则表达式已经在很多软件中得到广泛的...

kb2919442不适用计算机,KB2919442(32位、64位)是Windows8.1更新的先决条件-程序员宅基地

电脑安装一段时间之后就需要更新补丁,可是很多用户不知道如何正确安装Windows8.1 Update1补丁?其实很简单,不过我们需要按顺序安装,下面就由小编教大家正确安装Windows8.1 Update1补丁的方法吧!正确安装Win8.1 Update1补丁的方法:微软下载中心正式发布Windows8.1 Update升级包。本次升级包为最终正式版,采用补丁安装方式,必须按以下顺序安装:KB29..._kb2919442

Java内存溢出(OOM)异常完全指南_javassist.cannotcompileexception: by java.lang.out-程序员宅基地

本文分析什么情况会导致这些异常出现,提供示例代码的同时为您提供解决指南。Nikita Salnikov-TarnovskiPlumbr Co-Founder and VP of Engineering本文内容来源于Plumbr,对原文内容有删减和补充这也许是目前最为完整的Java OOM异常的解决指南。1、java.lang.OutOfMemoryError:Java heap spaceJava应用程序在启动时会指定所需要的内存大小,它被分割成两个不同的区域:Heap space(堆空._javassist.cannotcompileexception: by java.lang.outofmemoryerror: compressed

Wireshark分析DNS_wireshark dns-程序员宅基地

什么是DNSDNS指的是域名系统,它在内部有一个存储域名和对应IP地址的数据库,用于将网站的域名转换为服务器的具体IP地址。例如,我们在浏览器打开baidu.com时,浏览器需要先请求DNS服务器获取域名baidu.com对应服务器的IP地址,然后浏览器与该IP建议消息通道来传输数据。我们可以在系统命令行中通过nslookup命令来查询某个域名的DNS的记录,如下图所示:这里我们指定使用阿里云的DNS服务器 223.5.5.5 来查询域名baidu.com映射的IP地址。从图中可以看到,查询结果返_wireshark dns

随便推点

ios关于view-viewcontroller页面之间的跳转的方法-程序员宅基地

在平时编写代码的过程中,页面之间的跳转可以说就和MVC模式一样是开发必须的。但是可能我们知道一种或者几种页面之间的跳转,今天我就来总结一下我在开发之中遇到的所有的页面跳转代码。

2021-11-01 针对STM32硬件CRC32校验_stm32的crc32检验代码_qq:451279786的博客-程序员宅基地

//PC流行校验结果static const unsigned int crc32tab[] = {0x00000000L, 0x77073096L, 0xee0e612cL, 0x990951baL,0x076dc419L, 0x706af48fL, 0xe963a535L, 0x9e6495a3L,0x0edb8832L, 0x79dcb8a4L, 0xe0d5e91eL, 0x97d2d988L,0x09b64c2bL, 0x7eb17cbdL, 0xe7b82d07L, 0x90bf1d9_stm32的crc32检验代码

详解A标签中href=""的几种用法_<a href=-程序员宅基地

一、js的几种调用方法(参考总结的)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1、a href=&quot;javascript:js_method();&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这是常用的方法,但是这种方法在传递this等参数的时_

浪潮iPM打造一体化经营管理云平台,为企业投资及产业发展保驾护航-程序员宅基地

【CSDN原创】投资作为拉动效益增长的决定性因素之一,逐步成为企业发展的重要推动力。而能否有效借助数字化工具,精细化管控投资项目,在数字化时代的浪潮中获得优先发展的机会,将成为企业发展的分水岭。浪潮iPM是以项目全类型、工程全过程、全资产与商业开发全过程为设计蓝图打造的一体化经营管理云平台,致力于企业投资项目全生命周期管理,可实现投资项目管理的精准性、管控性、阳光性,进一步实现企业经营管理目标以及...

java前后端交互_Java之前后端数据交互-程序员宅基地

1、前台发送数据到服务端,以及接受后台数据前台发送数据到服务端,有两种方法:(1)使用表单发送同步请求参数inputStr:参数intputInt:(2)使用ajax发送异步请求,发送的数据为json对象参数username:参数password:functiontest(){$.ajax({url:"test.do",type:"POST",cache:false,data:{"username..._java前后端数据交互方式

三段式状态机的写法总结-程序员宅基地

此前在写状态机时总是在构思好转移图后直接一气呵成,写成了if else 的形式,很乱也不好维护,在此次用到了三段式状态机的方式,感觉就是简洁明快,而且好调试。 以下是三段式状态机的格式,不会有很大出入: 三段式状态机顾名思义,分为三部分,一阻塞赋值,二非阻塞赋值 reg [ n-1:0]current_state;// n的值根据自己的需要确定 reg [ n-1:0]next_stat_三段式状态机