【问题标题】:Threejs Texture三个 Js 纹理
【发布时间】:2015-06-07 22:11:28
【问题描述】:

当我执行一些几何图形的渲染时,我可以在控制台中看到这个警告:

THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.

我无法理解原因,我的画布背景完全是黑色的。

【问题讨论】:

  • 纹理的大小不是 2 的幂(即 16x16、32x32、64x64 ...)。设置yourTexture.minFilter = THREE.LinearFilter 以消除错误消息。
  • 完美,我解决了,但我不明白为什么画布背景完全是黑色的@gaitat
  • 问题中确实没有足够的信息来断言这一点。需要更多代码,也许需要一个 jsfiddle。
  • 我把我的实时代码放在这里felpone.netsons.org。如果你按下测试按钮,你可以看到渲染@gaitat
  • 在 chrome 中我看到了一张图片

标签: javascript three.js


【解决方案1】:

纹理的大小不是 2 的幂(即 16x16、32x32、64x64 ...)。

设置yourTexture.minFilter = THREE.LinearFilter 以消除错误消息。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-12
  • 2017-09-11
  • 2015-08-31
  • 2018-04-04
  • 1970-01-01
  • 2017-03-28
相关资源
最近更新 更多