渲染后改变各向异性不起作用
我在更新上面的三个版本137上更新
- 如果我更改各向异性
在渲染对象后,它会破坏对象上的材料。
例如,让我们从三个示例中使用 webgl_loader_texture_tga.html
。现在,让我们添加到 init()
:
scene.background = new THREE.Color()
window.setTimeout( () => {
mesh2.material.map.anisotropy = 16;
mesh2.material.map.needsUpdate = true;
}, 1000 );
超时运行后,对象更改为黑色,然后将这些警告转到控制台:
[.WebGL-00005420002AC600] GL_INVALID_OPERATION: Level of detail outside of range.
[.WebGL-00005420002AC600] GL_INVALID_OPERATION: Texture format does not support mipmap generation.
编辑:
可以在此处找到实时示例: https://codepen.io/kajbo/笔/mdpwybo
请注意,如果将更改为137或以下的三个版本,则所有内容都按预期工作。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这实际上是
three.js
中的错误。我已经在GitHub提交了PR解决此问题: https://github.com/ MrDOOB/TRIX.JS/PULL/23808This is actually a bug in
three.js
. I have filed a PR at GitHub to solve this issue: https://github.com/mrdoob/three.js/pull/23808