Shader Overview
2016-02-25 14:20
197 查看
Shader Overview
Unity有三种形式的Shader:(1)Surface Shaders:对光照管线的高层抽象,受光照和影子效果影响的shader,使用Cg/HLSL语言编写;不进行light相关操作的shader别使用Surface Shader,因为它会进行一堆光照计算;Surface Shader会自动转换为Vertex and Fragment Shaders。
(2)Vertex and Fragment Shaders:最灵活的方式,不处理light相关操作的shader推荐使用该方式,使用Cg/HLSL语言编写。
(3)Fixed Function Shaders:使用ShaderLab编写,用来给不支持可编程shader的旧设备写渲染。
无论选择哪种Shader,都需要使用ShaderLab框架来对Shader代码进行组织。
相关文章推荐
- maven学习(上)- 基本入门用法
- js中和数据类型相关的函数
- Django ~module index
- 倒排索引
- Java中的多态
- linux下用Apache一个IP多个网站多域名配置方法
- JQ中的事件与动画
- Unity性能优化
- 【智能路由器】openwrt工具uci使用指南
- Java制作证书的工具keytool用法总结 (转载)
- Android高级模糊技术
- Shiro学习第一式身份验证2
- 【POJ 3694】 Network(割边<桥>+LCA)
- 平台【授权管理】含义及运用
- Struts2学习笔记(一):Struts2开发环境的配置
- 亿万级企业SaaS服务市场 谁能独占鳌头
- Shader的语法
- Oracle trunc()函数的用法
- shell printf命令:格式化输出语句
- threadid=1: thread exiting with uncaught exception (group=0x416f2e00)