Chinar坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) |
1
Introduction ——基本介绍
Shader —— 着色器
其根基涉及到的就是:计算机图形学。
而计算机图形学,不专门搞这方面的人,都对其了解很少。因为里边涉及到大量数学和图形学知识:理论、转换、公式、矩阵、空间转换等等…
所以,学习Shader就不要抱着直接能出效果的心态去学,而是要从1+1的基本概念学起,一步一个脚印的打好基础,慢慢熟练运用,切勿心急。总有一天,你也会成为大神。
Shader 是干什么的?
它的作用可以先简单理解为对屏幕上的物体,进行颜色处理。
而大家都知道,所有计算机,处理颜色的当然是显卡,也就是 GPU 。
所以我们写 Shader 的目的就是告诉 GPU ,我需要对物体的颜色,纹理,等方面,怎样处理,达到我们想要的效果。
这就告诉我们,需要了解GPU的工作原理。否则,我们怎么去用 Shader 指挥 GPU?
不过,先不要着急。 GPU 的工作原理,我们先放到一边。
我们先来了解下 Shader 到底是什么东西,在 Unity 中,它又在哪里,扮演着什么角色?
下面的这个炫酷的例子,就是网络上某大神通过Shader实现的
大家可以直接跳转 Shadertoy官网 去看下,大神们制作分享的效果:
2
Where is Shader —— - -Shader在Unity的哪里
未完待续….抽空再写