【Unity手册】着色器参考
2015-08-10 10:13
357 查看
参考原文
官方中文手册
作为表面着色器(surface shaders)
作为顶点和片元着色器(vertex and fragment shaders)
作为固定功能着色器(fixed function shaders)
参考着色器教程,选择正确的着色器类型以满足你的需求。
不管你选择以上哪种类型,着色器代码的实际内容将始终包含在ShaderLab语言中,这种语言被用于组织着色器的结构,它看起来像下面这样:
我们推荐你阅读下面列出的章节,先了解一些基础的ShaderLab语法概念,然后阅读有关表面着色器或者顶点着色器、片元着色器的其他章节。因为固定功能着色器是只用ShaderLab语言编写的,所以你可以在ShaderLab参考中找到更多关于固定功能着色器的信息。
下面的参考中包含了大量不同类型的着色器例子。有关表面着色器更多的例子,你可以通过下载资源获得Unity内建着色器(built-in shaders)的源代码。Unity图像特效(Image Effects)源码包含了大量有趣的顶点和片元着色器。
继续阅读着色器参考,并查看着色器教程!
编写顶点和片元着色器
ShaderLab语法参考
着色器资源
高级ShaderLab主题
下一篇
官方中文手册
着色器参考/Shader Reference
Unity中的着色器可以通过以下3种方式来编写:作为表面着色器(surface shaders)
作为顶点和片元着色器(vertex and fragment shaders)
作为固定功能着色器(fixed function shaders)
参考着色器教程,选择正确的着色器类型以满足你的需求。
不管你选择以上哪种类型,着色器代码的实际内容将始终包含在ShaderLab语言中,这种语言被用于组织着色器的结构,它看起来像下面这样:
Shader "MyShader" { Properties { _MyTexture ("My Texture", 2D) = "white" { } // 其他属性如颜色或者矢量也写在这里 } SubShader { // 这里是你的核心代码 // - 表面着色器 // - 顶点和片元着色器 // - 固定功能着色器 } SubShader { // 这里是一个简单版本的SubShader,可以运行在旧版的图形卡上 } }
我们推荐你阅读下面列出的章节,先了解一些基础的ShaderLab语法概念,然后阅读有关表面着色器或者顶点着色器、片元着色器的其他章节。因为固定功能着色器是只用ShaderLab语言编写的,所以你可以在ShaderLab参考中找到更多关于固定功能着色器的信息。
下面的参考中包含了大量不同类型的着色器例子。有关表面着色器更多的例子,你可以通过下载资源获得Unity内建着色器(built-in shaders)的源代码。Unity图像特效(Image Effects)源码包含了大量有趣的顶点和片元着色器。
继续阅读着色器参考,并查看着色器教程!
请参阅
编写表面着色器编写顶点和片元着色器
ShaderLab语法参考
着色器资源
高级ShaderLab主题
下一篇
相关文章推荐
- Unity3D和网页数据交互的基本原理
- Unity3D 灰度shader(改编自NGUI)
- Unity3D占用内存太大的解决方法
- Unity 3D中的内存管理
- 【Unity3d开发基础】场景中物体的变换
- Unity3D 中 Generic 动画导入设置和 Root Motion 之间的关系
- 我的大学之unity3D
- unity3d碰撞检测之立方体碰撞算法
- unity界面学习01
- Scut游戏server引擎Unity3d访问
- Unity事件处理机制与NGUI事件机制
- Unity3D之如何将包大小减少到极致
- 【unity填坑日记】unity IOS 32/64兼容编译使用TextAsset导致的问题
- unity学习正式开始
- Unity3D中的Mesh
- Unity武器系统的优化
- Unity3D NGUI制作进度条
- Unity内置的shader include files
- Unity 真机调试
- Unity3D新手教学,让你十二小时,从入门到掌握!(二)