使用three.js从DDS立方体贴图文件加载立方体贴图

时间:2016-12-16 23:22:44

标签: javascript 3d three.js

如何在three.js中为场景背景(或天空盒)使用DDS立方体贴图?在当前时间,我将cubemap DDS分解为六个图像并使用THREE.CubeTextureLoader()加载它们。可能是其他简单的方式存在?像这样:

var skybox = new THREE.TextureLoader().load('/files/skybox.dds');
scene.background = skybox;

1 个答案:

答案 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