gpt4 book ai didi

javascript - 如何使用新的 THREE.TextureLoader 加载多个纹理

转载 作者:数据小太阳 更新时间:2023-10-29 05:47:51 25 4
gpt4 key购买 nike

如何使用 Three.js 中的新 THREE.TextureLoader 加载多个纹理?

目前我正在像这样加载我的纹理:

  var texture1 = THREE.ImageUtils.loadTexture('texture1.jpg');
var texture2 = THREE.ImageUtils.loadTexture('texture2.jpg');
var texture3 = THREE.ImageUtils.loadTexture('texture3.jpg');
var texture4 = THREE.ImageUtils.loadTexture('texture4.jpg');
var texture5 = THREE.ImageUtils.loadTexture('texture5.jpg');
...

Google chrome 的开发者工具给出以下警告:

THREE.ImageUtils.loadTexture is being deprecated. Use THREE.TextureLoader() instead.

我对新的 THREE.TextureLoader 的尝试:

var loader = new THREE.TextureLoader();

loader.load('texture1.jpg',function ( texture1 ) {});
loader.load('texture2.jpg',function ( texture2 ) {});
loader.load('texture3.jpg',function ( texture3 ) {});
loader.load('texture4.jpg',function ( texture4 ) {});
loader.load('texture5.jpg',function ( texture5 ) {});

我做错了什么?

TextureLoader

最佳答案

加载器返回纹理,实际上非常简单:

var loader = new THREE.TextureLoader();
var texture1 = loader.load('texture1.jpg');
var texture2 = loader.load('texture2.jpg');

您可以看到 r74dev 示例已经使用新语法更新:https://github.com/mrdoob/three.js/blob/dev/examples/webgl_decals.html#L49-L51

关于javascript - 如何使用新的 THREE.TextureLoader 加载多个纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35015251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com