Unity webgl 版本崩溃提示Memory access out of bounds 系列问题巨坑

这篇具有很好参考价值的文章主要介绍了Unity webgl 版本崩溃提示Memory access out of bounds 系列问题巨坑。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Unity webgl 版本崩溃提示Memory access out of bounds 系列问题巨坑

 如上图所示,这真的是个巨坑,只有火狐浏览器可以正常打开,其他浏览器都报上面的错误,百度,翻墙,查找各种办法解决之后无果,只是得出一个结论,有N种原因都可能导致这个问题的出现。

既然不知道问题的原因,那就只能自己测试,在尝试了无数遍资源优化打包测试的苦行僧之旅后,我发现哪怕只有一个空场景,里面只有一个cube物体,打包出来一样报相同的错。

进一步的打包测试之后终于发现了罪魁祸首,原来的unity自带的standard shader导致的。

Unity webgl 版本崩溃提示Memory access out of bounds 系列问题巨坑

经过一次次尝试判定是该shader所带贴图通道过多,所以某些浏览器不支持, 大多数浏览器支持的shader 携带贴图通道最多为3个,把该shader换成自己所写的只带三个贴图通道的shader之后,问题完美解决。

Unity webgl 版本崩溃提示Memory access out of bounds 系列问题巨坑

后记:

这次问题虽然就这样解决了,但是还是有一些疑问,如果非要要unity自带的standard shader呢?该怎么处理?

按道理unity 标准shader是非常常用的,网上应该很多这方面的资料,但费尽心思都没找到,或者是有别的地方需要设置一下才行,目前还不清楚,有遇到这方面问题的欢迎评论区留言讨论。 文章来源地址https://www.toymoban.com/news/detail-507468.html

到了这里,关于Unity webgl 版本崩溃提示Memory access out of bounds 系列问题巨坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CUDA报错:Out of Memory

    如果报错里提示Pytorch reserved的内存远大于Already allocated的内存,那么就是因为分配显存时单位过大,导致出现大量内存碎片无法继续分配(与操作系统内存管理同理)。 我们可以限制一次分配的最大单位来解决这个问题。 随后代码便可正常运行了。

    2024年02月15日
    浏览(49)
  • vite打包失败 - out of memory

    在做项目时,随着需求的不断增加,我们的代码文件会越来越大,但是在打包时,在 Node 中通过 JavaScript 使用内存的大小却是有限制的。于是,今天打算部署代码时,报错了: 解决方案 在网上找了以下解决方案: 升级node版本(未尝试:非必要,不升级,免得带来不兼容问题

    2024年04月10日
    浏览(33)
  • Out of memory,realloc failed

    git config --global http.postBuffer 1048576000

    2024年02月21日
    浏览(36)
  • 解决 JavaScript heap out of memory

    运行 npm run dev 报错 Reached heap limit Allocation failed - JavaScript heap out of memory 解决方式一: 用 vscode 打开项目,在终端中运行如下 之后运行 解决方式二: 在运行时加上运行参数 解决方式三: 在系统环境变量里面配置 重启 vscode ,在vscode 的终端中运行 查看环境变量是否修改成功

    2024年02月08日
    浏览(41)
  • index 4 is out of bounds for dimension 1 with size 4

    目录 Index 4 is out of bounds for dimension 1 with size 4 问题背景 错误分析 解决方案 结论 在进行数组索引操作时,我们有时会遇到类似于 \\\"IndexError: index 4 is out of bounds for dimension 1 with size 4\\\" 的错误信息。这个错误表示我们试图访问数组中超出索引范围的元素。 在编程中经常会使用数组

    2024年03月20日
    浏览(37)
  • 已解决selenium.common.exceptions.MoveTargetOutOfBoundsException: Message: move target out of bounds

    已解决selenium操作浏览器拖动滑块,抛出异常selenium.common.exceptions.MoveTargetOutOfBoundsException: Message: move target out of bounds的正确解决方法,亲测有效!!! 在下面的代码中,首先通过find_element方法找到验证码横向滑块的元素,然后通过ActionChains模块模拟鼠标点击和拖动。整个滑块

    2023年04月18日
    浏览(43)
  • 报错解决:RuntimeError: CUDA out of memory.

    在进行深度学习的模型训练时,经常会遇到显存溢出的报错: RuntimeError: CUDA out of memory. 输出如下图所示: 打开一个终端,输入以下命令查看GPU使用情况: 输出如下图所示: 使用nvidia-htop可以进一步查看更为详细的内容。 nvidia-htop:A tool for enriching the output of nvidia-smi. 可以通

    2024年02月12日
    浏览(43)
  • IDEA out of memory问题解决,亲测有效!

    一、问题现象 IDEA一启动就弹出如下: 二、解决方案 1、点击图中的Continue按钮,然后快速的点开help按钮 2、点击help,找到如图按钮: 点开按钮以后,修改这三项的值,尽量调大一些,如图我的设置就够用了,重启IDEA即可。亲测有限!

    2024年02月16日
    浏览(33)
  • 解决java.lang.ArrayIndexOutOfBoundsException: Index x out of bounds for length y

    博主 默语带您 Go to New World. ✍ 个人主页—— 默语 的博客👦🏻 《java 面试题大全》 🍩惟余辈才疏学浅,临摹之作或有不妥之处,还请读者海涵指正。☕🍭 《MYSQL从入门到精通》数据库是开发者必会基础之一~ 🪁 吾期望此文有资助于尔,即使粗浅难及深广,亦备添少许微薄

    2024年02月03日
    浏览(47)
  • torch.cuda.OutOfMemoryError: CUDA out of memory.

    训练清华ChatGLM-6B时报错, 原因是显存不够 torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate 96.00 MiB (GPU 0; 23.70 GiB total capacity; 4.37 GiB already allocated; 64.81 MiB free; 4.37 GiB reserved in total by PyTorch) If reserved memory is allocated memory try setting max_split_size_mb to avoid fragmentation.  See documentatio

    2024年02月06日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包