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