Featured image of post 材质基本概念

材质基本概念

关于虚幻引擎中材质的介绍文档。

虚幻引擎中的材质(Materials)定义了场景中对象的表现属性。从广义上来讲,你可以将材质理解为涂在网格体上用来控制其视觉外观的“涂料”。

更具体地说,材质能准确地告诉引擎某个表现应该如何与场景中地光源交互。材质定义了表现地各种特性,包括颜色、反射率、粗糙度、透明度等。

着色管线概述

在渲染管线中,着色器是定义每个顶点或像素应该如何渲染的程序。虚幻引擎中的着色器用高级着色语言(HLSL)编写。然后,将着色器代码转化为GPU硬件可以执行的一系列汇编语言指令。最终像素颜色就这样输出到了你的显示器。

在虚幻编辑器中,你无需编写HLSL代码即可为你的项目创建着色器。你在名为材质编辑器(Material Editor)的可视化脚本界面中创建名为材质(Material)的资产。