0
我遇到了試圖使用SceneLoader加載dds紋理的問題。 我目前使用three.js的版本69。我已經嘗試修改SceneLoader以使用THREE.DDSLoader,但是我的頁面停止並沒有產生任何錯誤。使用Three.js加載DDS紋理SceneLoader
修改: var isCompressed = fullUrl.toLowerCase()。endsWith(「。dds」); //必須添加原型endsWith //console.warn (isCompressed);
if (isCompressed) {
var loader = new THREE.DDSLoader();
console.log(fullUrl);
var texture = loader.load(fullUrl);
}
else{
var loader = THREE.Loader.Handlers.get(fullUrl);
if (loader !== null) {
texture = loader.load(fullUrl, textureCallback);
} else {
texture = new THREE.Texture();
loader = new THREE.ImageLoader();
(function (texture) {
loader.load(fullUrl, function (image) {
texture.image = image;
texture.needsUpdate = true;
textureCallback();
});
})(texture)
}
}