楼主:
lennath ( )
2022-03-08 19:54:18就是那个天启啦~
因为他有用到WebGL 2.0,所以有些人可能会跳错误。
https://i.imgur.com/611LATF.png
本篇是专门针对出现WebGL 2.0错误的解法。
以后有用到WebGL 2.0的游戏可能会越来越多,
所以还是来骗一下文章。
造成这个的原因就是所谓的默认值。
默认值会因为软硬件的配置不同而有不同的值,
就像你的默认音效装置94.87%不会跟我的一样。
所以100个人大概会出现101个状况,
就像四天王一定要有五个人一样。(喂)
各位可以先到测试网页看看,如果没问题的话改不改都无所谓。
https://webglreport.com/?v=2
https://browserleaks.com/webgl
Firefox应该是不会有问题,会有问题的通常是Chromium系ㄌㄌ器。
解法有两个:
1.关闭硬件加速
但是这个做法会把工作都丢给CPU,所以不是很建议就是了。
2.指定渲染器
打开老朋友,直接指定ANGLE的渲染器,
通常把值改为OpenGL就可以解决。
若是想用D3D11或D3D11on12也可以,
不过他好像只会把工作丢给CPU,
造成CPU使用率飙高。(然后就卡惹)
上面这三个选项有可能会因硬件和驱动版本的不同造成效能差异,
建议都试试看,再挑一个比较好的。
至于D3D9就不用试了,因为你的默认值就是D3D9所以才报错。
https://i.imgur.com/5WvK6aZ.png
至于那个memory access out of bounds似乎是Unity的问题,
开发不改程式码的话只能换ㄌㄌ器或换版本多试试。
(用32位元版浏览器的人可以先换成64位元版的试试)
作者:
g112 (g112)
2022-03-08 21:20:00以下是个人经验 是否正确有待厘清如果是旧系列的AMD显卡(RX5系列以前) 建议不要改成openGL 那个会更顿那个世代的AMD显卡对openGL好像好糟糕(玩PS模拟器的感想)更正 是R9系列以前
楼主:
lennath ( )
2022-03-08 23:05:00用R7-240也是卡,用D3D11也是卡,这应该没差别吧?(X)不过建议大家还是要试一下啦至少D3D11在我的系统上会把CPU吃满(GPU完全无负载)R7-240有空再试(懒得试的意思XD)
结果我遇到的好像就是memory,改装64X的版本就没事了XDx64 打反了
楼主:
lennath ( )
2022-03-09 18:51:00原来如此,memory的问题大多是说别让unity一次吐太多资料我好像也只有32的浏览器会遇到memory的问题WebGL2的问题倒是32/64的各种浏览器都有碰到
用Vivaldi看比赛真的好爽..多频道一起开也不卡..