美文网首页
Shader基础了解

Shader基础了解

作者: 数9寒冬 | 来源:发表于2018-02-28 12:37 被阅读0次

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里面的值

相关文章

网友评论

      本文标题:Shader基础了解

      本文链接:https://www.haomeiwen.com/subject/aejbxftx.html