Shader入门基础
文人_刀客
醉卧沙场君莫笑
展开
-
Unity Shader入门第一篇
这篇文章是我在学习蛮牛的一套关于Shader教程(http://www.unitytrain.cn/course/96)后的简单总结,个人感觉这套教程并不是以高级Shader编程为目的的,更像是授人以渔的宗旨。下面我会分为三个部分:Shader简述、图形学基础,Cg简介为大家介绍Shader的相关内容,也算是做一个总结。一:Shader简述 a.先说一下GPU与CPU的区别,转载 2017-09-24 10:49:31 · 393 阅读 · 0 评论 -
Shader学习 之 ShaderLab语法:Properties
这篇开始主要介绍ShaderLab的语法,参考资料主要来自官方手册。如前所述,Unity中的所有Shaders都是用“ShaderLab”这种声明式语言(Declarative programming)编写的。真正的“shader code”写在同一shader文件的CGPROGRAMsnippets内。CGPROGRAM snippets 是用通用的 HLSL/Cg 语言编写的。转载 2017-09-19 17:10:31 · 828 阅读 · 0 评论 -
Shader学习 之 ShaderLab语法: SubShader
每个shader都由一列SubShader构成。真正用于呈现渲染物体的内容是在SubShader中实现的。Unity在实际运行时,会根据硬件情况从上到下选择最优的一个SubShader来执行。语法Subshader {[Tags][CommonState]Passdef [Passdef ...]}细节每个SubShader都定义了一系列pa转载 2017-09-19 17:05:18 · 462 阅读 · 0 评论 -
猫都能学会的Unity3D Shader入门指南(一)
动机自己使用Unity3D也有一段时间了,但是很多时候是流于表面,更多地是把这个引擎简单地用作脚本控制,而对更深入一些的层次几乎没有了解。虽然说Unity引擎设计的初衷就是创建简单的不需要开发者操心的谁都能用的3D引擎,但是只是肤浅的使用,可能是无法达到随心所欲的境地的,因此,这种状况必须改变!从哪里开始呢,貌似有句话叫做会写Shader的都是高手,于是,想大概看看从Shader开始能不能转载 2017-09-19 17:14:24 · 411 阅读 · 0 评论 -
猫都能学会的Unity3D Shader入门指南(二)
关于本系列这是Unity3D Shader入门指南系列的第二篇,本系列面向的对象是新接触Shader开发的Unity3D使用者,因为我本身自己也是Shader初学者,因此可能会存在错误或者疏漏,如果您在Shader开发上有所心得,很欢迎并恳请您指出文中纰漏,我会尽快改正。在之前的开篇中介绍了一些Shader的基本知识,包括ShaderLab的基本结构和语法,以及简单逐句地讲解了一个基本的s转载 2017-09-19 17:15:27 · 604 阅读 · 0 评论