关于Unity3D中的Shader的知识
来源:互联网 发布:丁子高杨千嬅 知乎 编辑:程序博客网 时间:2024/05/02 04:56
首先先解释下Unity3D的Shader,Unity里面的Shaders是使用一种叫ShaderLab的语言编写的,它同微软的FX文件或者NVIDIA的CgFX有些类似。传统意义上的vertex shader和pixel shader还是使用标准的Cg/HLSL 编程语言编写的。因此Unity文档里面的Shader,都是指用ShaderLab编写的代码,然后我们来看下Unity3D自带的60多个Shader。
这些Shader被分为五个大类,它们分别是:
⑴、Normal Shader Family,
⑵、Transparent,
⑶、Transparent Cutout,
⑷、Self-llluminated,
⑸、Reflective。
Unity3d的Shader该怎么写:
1、先了解下渲染管线及渲染的过程原理;
2、然后了解下基本的HLSL概念和指令用法;
3、接着看下unity manual中shader一块的知识点,比如分的三种渲染模式各自是什么意思以及对应SHADER的用法,基本内置SHADER的代码结构及框架,大体上shader的结构;
4、最后反复看示例里shader的应用,了解为什么是这个效果,对应的为什么是这几行shader代码,熟知这些就会构建起你对unity shader的理解。
兄弟连IT教育与全球移动游戏联盟(GMGC)共同设立中国首家基于高端游戏开发的兄弟连&GMGC手游学院!高薪就业,就学手游开发,详情咨询官网客服:http://game.lampbrother.net/
高薪就业,就学unity手游开发!详情咨询2430675018!
0 0
- 关于Unity3D中的Shader的知识
- Unity3D中关于Shader的简单介绍
- Unity3D中的shader基础知识
- Unity3D中的shader基础知识
- Unity3D中的shader进阶
- Unity3D中的Shader
- Unity3d中Shader的一些关于矩阵变换的基本信息
- unity3d的shader
- unity3d的shader编程
- 关于学习 unity3D 的知识预储备
- Unity3D的Shader基本结构
- unity3d设置材质的shader
- Unity3D中的shader渲染通道基础知识
- 在Unity3D中的渲染优化-优化Shader
- 【浅墨Unity3D Shader编程】之九 深入理解Unity5中的Standard Shader (一)&屏幕水幕特效的实现
- 【浅墨Unity3D Shader编程】之十 深入理解Unity5中的Standard Shader(二)&屏幕油画特效的实现
- 【浅墨Unity3D Shader编程】之十一 深入理解Unity5中的Standard Shader(三)&屏幕像素化特效的实现
- 【浅墨Unity3D Shader编程】之九 深入理解Unity5中的Standard Shader (一)&屏幕水幕特效的实现
- 编译原理语义分析(文本输入)源程序
- Makefile -MM -M
- 方法对头,报表模板维护其实很简单
- 今天终于开通博客了。。
- 数字图像处理高斯平滑部分代码
- 关于Unity3D中的Shader的知识
- 柳传志:柳青加盟滴滴,柳甄去了Uber,跟我一点关系都没有
- 2015年程序员生存报告 你苦你先看
- 市场上比较流行的红外解码程序研究和总结
- UI设计中我们为什么需要设计动效
- 数字图像处理中值滤波部分代码
- IOS atomic与nonatomic,assign,copy与retain的定义和区别
- 为什么mysql里的ibdata1文件不断的增长?
- 为备份或还原操作指定的设备太多