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


 31 123
发新话题
打印

请问这着色器编译什么鬼

posted by wap, platform: VIVO
以前都不见有这种的,第一次见是wiiu模拟器,模拟器嘛可以理解,但到你花钱买的游戏还这样搞我就不懂了,不能在开发时就先弄一份吗?一款显卡对应一份也不是很过分吧,再退一步,对主流显卡先搞一份也可以吧


TOP

最要命的是着色器被默认安装在C盘,我CAO了



TOP

posted by wap, platform: Chrome
dx12游戏都这样,只不过没有这么慢的


TOP

posted by wap, platform: Android
我对着色器第一次有印象
是cod无限战争,那时间长的。。。

这都多少年了

TOP

posted by wap, platform: MAC OS X
玩之前还要编译一下? 现在这么个玩法[哇哦]

TOP

引用:
原帖由 mamania 于 2023-3-29 11:43 发表
posted by wap, platform: Chrome
dx12游戏都这样,只不过没有这么慢的
dx11或者更早为什么没有

TOP

posted by wap, platform: iPhone
能慢到这个样子实在罕见

TOP

posted by wap, platform: Android
驱动更新就要重编译的,PC上没法预先准备,dx12的api要求都这样

TOP

posted by wap, platform: Chrome
引用:
原帖由 @victorguo  于 2023-3-29 19:55 发表
dx11或者更早为什么没有
可能也有吧,只不过不是按硬件适配的。。。所以游戏本身就自带了

opengl和vulkan也有
附件: 您所在的用户组无法下载或查看附件

TOP

一个显卡一版想多了,你更新显卡驱动着色器都全部作废重编译的。

TOP

其实长远来看这是个好习惯,没啥好喷的。

TOP

posted by wap, platform: Samsung
引用:
原帖由 @夏青  于 2023-3-29 07:46 PM 发表
我对着色器第一次有印象
是cod无限战争,那时间长的。。。

这都多少年了
现在的cod很快了,cpu越好越快

TOP

posted by wap, platform: MAC OS X
所有用到着色器的游戏都要编译着色器成机械码,显卡才能读, 不同的显卡, 甚至不同版本的驱动都需要不同的机械码,即时编译容易卡。
为了解决这个问题,DX弄了个DXIL API, 游戏可以提前编译着色器成DXIL, 然后runtime的时候dx再将DXIL编译成机器码, 这样效率高很多。

缺点就是与个编译过程了。。

TOP

posted by 论坛助手, platform: iPhone
这次美末足足花了四十多分钟,怪不得差评这么多

TOP

posted by wap, platform: 小米 红米
四十多分钟喷了,都在编译啥。

TOP

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