Shader 学习资料

  • 书籍《Unity Shader 入门精要》
  • 书籍《Unity3D ShaderLab 开发实战详解》
  • 书籍《Unity 着色器和屏幕特效开发秘籍》
  • 书籍《实时渲染》(Reatime Rendering)
  • 书籍《GPU Gem》 系列等 专栏
  • 视频 蛮牛\Siki\B站 等

什么是Shader ?

Shader 哈, 百度百科,各种教程好多说过什么是Shader,但是我理解Shader方式

Shade 英文意思: v.给 … 遮阳/遮挡(光线);把 … 涂暗(颜色) , 把 … 掩盖/覆盖(密度)

字母意思就是把什么东西涂成什么 就是shader 着色器

详解 吧什么涂暗/覆盖/遮挡

游戏世界的物体, 有光明就有黑暗, 有光照就有明暗对比 阴影等

而Shader之所以叫Shader就是给物体增加明暗对比,有了明暗对比在游戏世界更加立体,而画面显示更加真实 3D感觉

所以Shader的作用就是给物体添加明暗对比 涂颜色 覆盖密度 遮挡光线

Shader 为什么叫Shader

以上纯属个人推测+QF小班(凉鞋大佬的文章)

现在的Shader还可以做很多 滤镜 性能优化(减少包大小 减少图片内存) 等等事情

一开始启动Shader也行很简单 仅仅附加明暗对比(光照计算),后来硬件和软件发展, 很多利息渲染(电源CG)算法

Shader 是着色器

什么是 Shader,中文叫做着色器,也就是给物体上色的意思,也就是说写 Shader 就是给物体上色的艺术。而这个上色不只是简单的色彩填充,而是涵盖了非常多的技巧(几何计算、颜色计算、贴图等)

所以中文的着色器,是一个非常精准的翻译

QF小班@{笑笑} 一个不错的说法: Shader 主要是光线数据作用在不同数据的物体上产生不同效果。

知识图谱

回到总览       下一阶段[敬请期待]

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://tdou.cc/cn/Shader-01/
附加版权说明: 本文所述部分内容版权归属@{凉鞋大佬}
文章引用自: QF小班 欢迎大佬一块加入交流学习