作者lennath ( )
看板DMM_GAMES
标题[废文] 所以又是浏览器… (WebGL 2.0)
时间Tue Mar 8 19:54:18 2022
就是那个天启啦~
因为他有用到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位元版的试试)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.248.0.20 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DMM_GAMES/M.1646740462.A.EBD.html
1F:推 windnduck: 感谢你啦!我就是那个跳错误的! 03/08 19:56
2F:→ g112: 以下是个人经验 是否正确有待厘清 03/08 21:20
3F:→ g112: 如果是旧系列的AMD显卡(RX5系列以前) 建议不要改成openGL 那 03/08 21:23
4F:→ g112: 个会更顿 03/08 21:23
5F:→ g112: 那个世代的AMD显卡对openGL好像好糟糕(玩PS模拟器的感想) 03/08 21:24
6F:→ g112: 更正 是R9系列以前 03/08 21:27
7F:→ lennath: 用R7-240也是卡,用D3D11也是卡,这应该没差别吧?(X) 03/08 23:05
8F:→ lennath: 不过建议大家还是要试一下啦 03/08 23:06
9F:→ lennath: 至少D3D11在我的系统上会把CPU吃满(GPU完全无负载) 03/08 23:07
10F:→ lennath: R7-240有空再试(懒得试的意思XD) 03/08 23:08
11F:推 windnduck: 结果我遇到的好像就是memory,改装64X的版本就没事了XD 03/09 17:50
12F:→ windnduck: x64 打反了 03/09 17:50
13F:→ windnduck: 试了好几天,结果x64才可以拉成双独立视窗..我好了 03/09 18:17
14F:→ windnduck: 我可以把chrome单纯用在工作上了 03/09 18:19
15F:→ lennath: 原来如此,memory的问题大多是说别让unity一次吐太多资料 03/09 18:51
16F:→ lennath: 我好像也只有32的浏览器会遇到memory的问题 03/09 18:52
17F:→ lennath: WebGL2的问题倒是32/64的各种浏览器都有碰到 03/09 18:53
※ 编辑: lennath (111.248.0.20 台湾), 03/09/2022 19:19:54
18F:推 windnduck: 用Vivaldi看比赛真的好爽..多频道一起开也不卡.. 03/12 22:01