我已经使用Three.js(r73)编写了一个应用程序,允许用户使用ColladaLoader加载多个.dae文件。Three.js用尽纹理单元
如果用户此时选择足够数量的对象质地不会显示任何对象的...我得到这个:
WebGLRenderer: trying to use 26 texture units while this GPU supports only 16
该错误消息似乎相当自我explanitory - 不这意味着我只能在任何时候加载16个纹理?有没有解决的办法?我可以用我的一半物体渲染场景 - 清除纹理单元 - 然后渲染另一半?
很新的Three.js - 很抱歉,如果它是一个愚蠢的问题。
我很好奇,你是如何设法使用26个纹理单元的? –
我使用的是其他人提供的collada对象......我想现在还不行,我知道单个对象内的纹理数量有限制。 – Cardero
@WacławJasper我使用的是其他人提供的collada对象......我想现在还不行,我知道单个对象内的纹理数量是有限的。虽然我仍然不相信,因为这个数字继续增长,而我添加了多个相同的对象 - 所以我仍然不清楚。 – Cardero