Shader
gpu上的绘制(渲染)程序
Shader的主要流程:渲染管线
我们可以编程控制的shader:vertex 和 fragment
opengles:图形硬件软件接口
material
带有各种传入参数包括贴图的一个 shader包装,可以认为是 shader的预置
一个 material可以用在多个 renderer上
.material和.sharedMaterial
Legacy Shader
传统的渲染. unity5.x之前所采用的选用的渲染方式.
Standard Shader
Unity5新提出的使用了物体渲染的 Shader,是基于真实世界的物理渲染所指定一套标准的 Shader,与真实世界还是有很大差别.
shader编程
Unity 支持的三种编程方式
Suface Shader unity提供一种那个简化的支持光照的 Shader
Vertex & Frag Shader 自己控制整个渲染过程
fixed pipeline 固定管线
Unity 支持的三种编程最后都会在各个平台都会转化为相应的 shader
三种里面最简单的是 Suface Shader ,采用了固定的光照算法,只要填写相应的 SufaceOutput或 SufaceOutputStandard里面的值
网友评论