如何在three.js中为场景背景(或天空盒)使用DDS立方体贴图?在当前时间,我将cubemap DDS分解为六个图像并使用THREE.CubeTextureLoader()加载它们。可能是其他简单的方式存在?像这样:
var skybox = new THREE.TextureLoader().load('/files/skybox.dds');
scene.background = skybox;
答案 0 :(得分:2)
尝试使用DDSLoader
var loader = new THREE.DDSLoader();
var skybox = loader.load( '/files/skybox.dds' );
scene.background = skybox;
必须将DDSLoader类添加到您的应用程序中:https://github.com/mrdoob/three.js/blob/dev/examples/js/loaders/DDSLoader.js