嗨,我在加载场景材质时遇到了一些问题,希望能生成一个加载消息。但是,当材质下载完成时,控制台上的onProgress(console.log)消息才会触发,而不是在下载过程中。
manager = new THREE.LoadingManager();
manager.onProgress = function () {
console.log('loading');
};
manager.onLoad = function () {
console.log('loaded');
};
manager.onError = function () {
console.log('there has been an error');
};
var textureLoader = new THREE.TextureLoader( manager );
var planetTexture = textureLoader.load('/assets/images/planet/{{page.planet}}/{{page.planet}}.jpg');
我看了一下示例,但是不知道他们在这个obj加载器的例子中是如何做到的。
threejs
不支持TextureLoader
类的字节加载器。您可以在此示例代码中查看https://threejs.org/docs/?q=loader#api/en/loaders/TextureLoader - Cybersupernova