» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

不懂就问,着色器是什么玩意儿,怎么那么多游戏都需要加载?

引用:
原帖由 鱼丸 于 2023-4-2 21:46 发表
posted by wap, platform: Android
那为啥ps5等游戏机上不用什么着色器?
这话问的,都是完全一样的硬件配置,预先都把着色器内置在游戏里了啊


TOP

posted by wap, platform: Android
引用:
原帖由 @囧rz--  于 2023-4-2 22:51 发表
就是渲染画面的,显卡上运行的程序,也就是通常说的shader,以前不用是因为画面相对没那么复杂。
现在shader效果越来越复杂,3d管线也越来越偏底层,其实还有个重要的原因,就是以前shader是不支持代码的分支逻辑的,现在几乎都支持了,但是显卡的硬件架构决定了本身是不可能实现分支,那解决办法就是两个,一个是双倍的算力,把分支都计算一遍最后取正确的结果,另外一种就是在渲染前,把一些预定义的分支判断下条件,实时编译(也就是通常说的变体),就是你看到的编译着色器
解释得很通透



TOP

发新话题
     
官方公众号及微博