gpt4 book ai didi

webgl - 三个 JS TextureLoader

转载 作者:行者123 更新时间:2023-12-01 07:07:21 24 4
gpt4 key购买 nike

我正在尝试向我转换为 json 并从 3ds Max 导入的模型添加纹理。我进行了搜索,但没有在网上找到任何使用 three.js r53 将纹理应用于 json 模型的代码。我猜 Three.js 处理纹理的方式与以前的版本有所不同。有什么指导吗?

以下是我的代码:

var texloader = new THREE.TextureLoader();
var tex=texloader.load("second.jpg");
var mat = new THREE.MeshBasicMaterial({ map: tex });

loader = new THREE.JSONLoader();
loader.load( "js/JsonModels/toothz.js", function( geometry, mat ) {
mat[0].shading = THREE.SmoothShading;
var material = new THREE.MeshFaceMaterial( mat);
mesh = new THREE.Mesh( geometry, material );
mesh.scale.set( 3, 3, 3 );
mesh.position.y = 0;
mesh.position.x = 0;
scene.add( mesh );
} );

最佳答案

可能是其他答案适用于旧版本,这就是我的工作方式

var textureLoader = new THREE.TextureLoader();
textureLoader.load(url);

// Add the event listener
textureLoader.addEventListener('load', function(event){

// The actual texture is returned in the event.content
sphere.material.map = event.content;

});

关于webgl - 三个 JS TextureLoader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14010165/

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