Three.js - 没有纹理绑定到单元 0 错误
Three.js - there is no texture bound to the unit 0 Error
自从今天的 Chrome 更新(版本 50.0.2661.86(64 位)OSX),我基于 three.js 的应用程序开始输出此警告:
[.CommandBufferContext]RENDER WARNING: there is no texture bound to the unit 0
应用程序不再加载(它只是卡在加载屏幕上)。
为了给出这个错误的奇怪背景,我们用纹理 + 法线贴图实例化网格,并且有一个奇怪的行为:
- 如果我们加载应用程序崩溃的所有实例
- 如果我们加载更少的实例,应用程序加载
关于信息,我们在 material 创建回调中加载了所有纹理,因此以前的 Whosebug 答案提供了有关此问题的解决方案并没有真正起作用。
有没有人知道我们可以改变什么来使这项工作成功?或者我们应该向报告问题的 Chromium 团队开票吗?
在今天的更新之前它运行良好。
如果您添加:
this.image = image; // retain a reference to the object to prevent garbage collection
在 three.js (r76) 的第 18419 行之后,它还将更正最新版本 Chrome 中的 TextureLoader 挂起问题。
自从今天的 Chrome 更新(版本 50.0.2661.86(64 位)OSX),我基于 three.js 的应用程序开始输出此警告:
[.CommandBufferContext]RENDER WARNING: there is no texture bound to the unit 0
应用程序不再加载(它只是卡在加载屏幕上)。
为了给出这个错误的奇怪背景,我们用纹理 + 法线贴图实例化网格,并且有一个奇怪的行为: - 如果我们加载应用程序崩溃的所有实例 - 如果我们加载更少的实例,应用程序加载
关于信息,我们在 material 创建回调中加载了所有纹理,因此以前的 Whosebug 答案提供了有关此问题的解决方案并没有真正起作用。
有没有人知道我们可以改变什么来使这项工作成功?或者我们应该向报告问题的 Chromium 团队开票吗?
在今天的更新之前它运行良好。
如果您添加:
this.image = image; // retain a reference to the object to prevent garbage collection
在 three.js (r76) 的第 18419 行之后,它还将更正最新版本 Chrome 中的 TextureLoader 挂起问题。