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

2024-05-08 21:44

本文主要是介绍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

这篇关于Unity Material(材质)、Texture(纹理)、Shader(着色器)简介的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Java Docx4j类库简介及使用示例详解

《JavaDocx4j类库简介及使用示例详解》Docx4j是一个强大而灵活的Java库,非常适合需要自动化生成、处理、转换MicrosoftOffice文档的服务器端或后端应用,本文给大家介绍Jav... 目录1.简介2.安装与依赖3.基础用法示例3.1 创建一个新 DOCX 并添加内容3.2 读取一个已存

Java中最全最基础的IO流概述和简介案例分析

《Java中最全最基础的IO流概述和简介案例分析》JavaIO流用于程序与外部设备的数据交互,分为字节流(InputStream/OutputStream)和字符流(Reader/Writer),处理... 目录IO流简介IO是什么应用场景IO流的分类流的超类类型字节文件流应用简介核心API文件输出流应用文

Spring Security简介、使用与最佳实践

《SpringSecurity简介、使用与最佳实践》SpringSecurity是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架,本文给大家介绍SpringSec... 目录一、如何理解 Spring Security?—— 核心思想二、如何在 Java 项目中使用?——

Java Stream 并行流简介、使用与注意事项小结

《JavaStream并行流简介、使用与注意事项小结》Java8并行流基于StreamAPI,利用多核CPU提升计算密集型任务效率,但需注意线程安全、顺序不确定及线程池管理,可通过自定义线程池与C... 目录1. 并行流简介​特点:​2. 并行流的简单使用​示例:并行流的基本使用​3. 配合自定义线程池​示

PostgreSQL简介及实战应用

《PostgreSQL简介及实战应用》PostgreSQL是一种功能强大的开源关系型数据库管理系统,以其稳定性、高性能、扩展性和复杂查询能力在众多项目中得到广泛应用,本文将从基础概念讲起,逐步深入到高... 目录前言1. PostgreSQL基础1.1 PostgreSQL简介1.2 基础语法1.3 数据库

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

C#和Unity中的中介者模式使用方式

《C#和Unity中的中介者模式使用方式》中介者模式通过中介者封装对象交互,降低耦合度,集中控制逻辑,适用于复杂系统组件交互场景,C#中可用事件、委托或MediatR实现,提升可维护性与灵活性... 目录C#中的中介者模式详解一、中介者模式的基本概念1. 定义2. 组成要素3. 模式结构二、中介者模式的特点

Python库 Django 的简介、安装、用法入门教程

《Python库Django的简介、安装、用法入门教程》Django是Python最流行的Web框架之一,它帮助开发者快速、高效地构建功能强大的Web应用程序,接下来我们将从简介、安装到用法详解,... 目录一、Django 简介 二、Django 的安装教程 1. 创建虚拟环境2. 安装Django三、创

MySQL 索引简介及常见的索引类型有哪些

《MySQL索引简介及常见的索引类型有哪些》MySQL索引是加速数据检索的特殊结构,用于存储列值与位置信息,常见的索引类型包括:主键索引、唯一索引、普通索引、复合索引、全文索引和空间索引等,本文介绍... 目录什么是 mysql 的索引?常见的索引类型有哪些?总结性回答详细解释1. MySQL 索引的概念2

Qt QCustomPlot库简介(最新推荐)

《QtQCustomPlot库简介(最新推荐)》QCustomPlot是一款基于Qt的高性能C++绘图库,专为二维数据可视化设计,它具有轻量级、实时处理百万级数据和多图层支持等特点,适用于科学计算、... 目录核心特性概览核心组件解析1.绘图核心 (QCustomPlot类)2.数据容器 (QCPDataC