Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Threejs skybox超出范围_Javascript_Three.js_Skybox - Fatal编程技术网

Javascript Threejs skybox超出范围

Javascript Threejs skybox超出范围,javascript,three.js,skybox,Javascript,Three.js,Skybox,我正在用javascript和threejs编写一个3d游戏。我做了一个skybox,它可以工作,但如果我把我的相机放得太近或太远,它就不会显示出来 我明白为什么会发生这种情况,连接到我的播放器上的摄像头看不到skybox那么远。如果我让我的相机“近”和“远”属性足够大(对应于我游戏地图的大小),我可以让我的skybox始终在范围内,但我不想这样,因为我不想让相机看到那么远的所有对象 有没有办法强迫相机看到天空盒,但仍然有一个小的“远”属性,这样就看不到世界上所有的物体 任何帮助都将不胜感激。有

我正在用javascript和threejs编写一个3d游戏。我做了一个skybox,它可以工作,但如果我把我的相机放得太近或太远,它就不会显示出来

我明白为什么会发生这种情况,连接到我的播放器上的摄像头看不到skybox那么远。如果我让我的相机“近”和“远”属性足够大(对应于我游戏地图的大小),我可以让我的skybox始终在范围内,但我不想这样,因为我不想让相机看到那么远的所有对象

有没有办法强迫相机看到天空盒,但仍然有一个小的“远”属性,这样就看不到世界上所有的物体


任何帮助都将不胜感激。

有,可以设置为立方体结构。

只想添加一个示例,因为有人可能会发现它在这里很有用:

var loader = new THREE.CubeTextureLoader();
    loader.load([
        './img/sky/galaxy-X.jpg', './img/sky/galaxy+X.jpg',
        './img/sky/galaxy-Y.jpg', './img/sky/galaxy+Y.jpg',
        './img/sky/galaxy-Z.jpg', './img/sky/galaxy+Z.jpg'
    ]  , function(texture)
    {
        scene.background = texture;  
    });

谢谢,我正在尝试,你知道它是否应该与.tga文件一起工作吗?