【游戏开发基础知识】什么是Shader?

作者: 业余蚊子分类: 野生技能协会 发布时间: 2022-06-10 20:01:16 浏览:121866 次

【游戏开发基础知识】什么是Shader?

薄钝:
这门课之后会教到很深入shader项目编写吗 很期待啊

【回复】要多深入的Shader编写呢,肯定会涉及到PBR和其他常用的Shader[羞羞]
【回复】回复 @业余蚊子 :要urp的,最好把urp源码框架讲一遍[doge]
【回复】回复 @业余蚊子 :感觉你们这行好有趣啊!
_夏挽秋:
好好好,视频动态演示做的一定很花时间吧

【回复】没事,后面开始实际操作就不做动画说明了,不忙的话一天出个视频都可以[doge]
【回复】回复 @业余蚊子 :希望你不忙
【回复】回复 @业余蚊子 : [音律联觉_赞]
灰飞烟了个灭:
感觉并没有起到解释 “ shader” 的作用,不断强调工具不同,方式不同,但是对 shader 本身的解释似乎一点没有讲

【回复】回复 @业余蚊子 :不是,因为之前做3d,当时一直被强调 shader 和 材质 不是一回事。 但从视频来看,shader === 材质?就比如说,UE演示的那一段,就是改个color的材质球 === shader === 着色器?
【回复】回复 @业余蚊子 : 我听着确实讲的比较混乱,只有懂的人才听得懂。
雪舞蝶月:
我自己的理解: 着色器就是一种动态的“滤镜”,或者是可以实时处理视频的photoshop。 这个滤镜可以将原始的“模型”,通过一系列的“渲染”,变成一副动态的“效果图”。以及这个滤镜的功能强大到就和用ps绘画一样,有些人可以做到不需要“模型”,用着色器把白纸渲染成效果图。

Lo1qSk1der:
opengl怎么配置啊,我一直看不懂[喜极而泣][喜极而泣]

【回复】回复 @偽子斷 :Java的我就不知道了😂,因为unity是用的c#,ue是用的c++,现在还少有游戏用Java开发了🤪
【回复】回复 @偽子斷 :你如果想学OpenGL的话,有个网站叫LearnOpenGL,我觉得是最系统的入门教程,但是那个网站是用的c++😂不过写shader是用的glsl
【回复】回复 @灏嚒給彝 :minecraft是开源的,去试试扒扒他是怎么实现的
VTBlackBean黑豆:
我的理解是着色器像是一个模板,这个模板可以规定元素颜色、材质、渲染风格等各类属性。需要用到同样效果的元素,直接应用这个模板就好了,不用重新手写

星空下求愿:
个人理解,欢迎反驳。 shader是一种渲染方式,决定着实按照PBR渲染,还是Toon渲染。类似于C4D的OC与RS渲染器的渲染风格不同。OC与RS就相当于一种“现成的”shader。控制着相对于材质球更为底层的渲染逻辑,例如手写光线反射模式。。。不知道我这样理解对不对。

【回复】现在shader泛指一切gpu端程序。cuda的内嵌汇编都直接叫shader asm了
不负韶华的张公子:
讲的很好,想了解一下这个PPT的动画是怎么制作的。

月夜草籽:
越听越晕shader只是模型的那张皮么?为什么要用代码写?

【回复】视频后半段有水果篮模型却因为shader的不同有不同的表现效果
gaolingxiang:
请问brp跟urp有什么区别?为什么说urp更适合移动端?为什么urp要引入延迟渲染(几何灯光分开渲染)?相比前向渲染有什么优点?谢谢大佬

Comus:
所以我都是用连连看先出效果,等到后面需要做优化的时候再手撸一遍代码。[doge]

【回复】所以最后撸的代码,需要学习哪种编程语言呢
【回复】回复 @末茗其妙 : CG和HLSL这俩是经常用的,偶尔会涉及到OpenGL。
【回复】你掌握了核心工作流[doge]
-月-Lunaticus:
大大,6:13的杯子是来自哪个视频啊?

【回复】Flat Kit: Toon Shading 在Unity商城可以找到
【回复】回复 @业余蚊子 :谢谢[热词系列_三连]
alicewume:
up主成为百大的速度取决于更新视频的速度[2021拜年纪_棒]

UNITY 3D UE5 Shader 游戏渲染 图形API

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!