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

Unity Material(材质)、Texture(纹理)、Shader(着色器)简介

文章目录

  • 一、概念
  • 二、Rendering Mode
  • 三、Main Maps
  • 三、参考文章

一、概念

  • Material(材质):物体的“色彩”、“纹理”、“光滑度”、“透明度”、“反射率”、“折射率”、“发光度”等,材质的本质是shader的实例(载体)
  • Texture(贴图):附件到物体表面的贴图
  • Shader(着色器):一小段程序,负责将输入的网格(Mesh)和输入的贴图或者颜色等组合作用,然后输出,着色器是一种可以精确控制材质球的工具
    在这里插入图片描述
    在这里插入图片描述
    材质球文件后缀:.mat

二、Rendering Mode

在这里插入图片描述
Rendering Mode:渲染模型

  • Opaque: 不透明 (默认模式)
  • Transparent:透明,选择此项,应该同时更改Albedo中的透明度值,否则没有效果
  • Fade:渐变,适合需要淡入淡出效果的物体
  • Cutout:镂空,用于完全透明或者完全不透明的物体,例如栅栏

三、Main Maps

在这里插入图片描述

  • Albedo:基础贴图,决定物体表面纹理与颜色,可将Texture(贴图)资源拖拽到此赋值
  • Metallic:金属,使用金属特性模拟外观
  • Smoothness:光滑度,设置物体表面的光滑度
  • Normal Map:法线贴图,描述物体表面凹凸程度,参考文章:https://blog.csdn.net/weixin_49427945/article/details/136458398
  • Heightmap:高度贴图,参考文章:https://blog.csdn.net/linjf520/article/details/91411042
  • Occlusion:遮挡贴图,参考文章:https://blog.csdn.net/linjf520/article/details/91411613
  • Emission:自发光,控制物体表面自发光颜色和贴图。(None 不影响环境、Realtime 实时动态改变、Backed 烘焙生效)
  • Tiling:平铺,沿着不同的轴向,纹理平铺个数
  • Offset:偏移,滑动纹理

三、参考文章

Shader:https://blog.csdn.net/weixin_49427945/category_12525804.html

http://www.lryc.cn/news/344207.html

相关文章:

  • 《视觉十四讲》例程运行记录(1)—— 课本源码下载和3rdparty文件夹是空的解决办法
  • VLM与基础分割模型的联合使用
  • JS数组去重的方法
  • Go实战训练之Web Server 与路由树
  • C#中接口设计相关原则
  • Pytorch学习笔记——卷积操作
  • 探索鸿蒙开发:鸿蒙系统如何引领嵌入式技术革新
  • chrome extension插件替换网络请求中的useragent
  • PHP基础【介绍,注释,更改编码,赋值,数据类型】
  • ASP.NET小型证券术语解释及翻译系统的设计与开发
  • 硬件知识积累 音频插座的了解,看音频插座的原理图来了解音频插座的引脚。
  • error LNK2001: 无法解析的外部符号 “__declspec(dllimport) public: __cdecl ......
  • 邮箱Webhook API发送邮件的性能怎么优化?
  • 并发编程实现
  • 基于EBAZ4205矿板的图像处理:12图像二值化(阈值可调)
  • 人大金仓数据库报com.kingbase8.util.KSQLException: 致命错误: 用户 “SYSTEM“ Password 认证失败
  • 文件加密软件哪个好?文件加密软件排行榜前十名(好用软件推荐)
  • Netty的第一个简单Demo实现
  • K8S 哲学 - 服务发现 services
  • Springboot工程创建
  • 日本站群服务器的优点以及适合该服务器的业务类型?
  • 堆的应用2——TOPK问题
  • leetcode-5. 最长回文子串
  • 【Flask 系统教程 1】入门及配置
  • 石家庄河北银行的
  • 【CCNP ENCOR OCG】CHAPTER 2》Spanning Tree Protocol
  • docker无法映射/挂载根目录
  • C++中不要重新定义继承而来的non-virtual函数
  • C++ 对象型参数和返回值
  • LeetCode 字符串专题——KMP算法_28. 找出字符串中第一个匹配项的下标