三JS Skybox超出范围



我正在用三j在JavaScript中编写3D游戏。我制作了一个Skybox,它可以正常工作,但是如果我在近距离远距离的摄像机中,它不会显示出来。

我理解为什么会发生这种情况,摄影机上的摄像机看不到Skybox。如果我使我的摄像机"接近"one_answers" Far"属性足够大(对应于游戏地图的大小(,我可以制作它,以便我的Skybox始终在范围内,但是我不想要那个,因为我不喜欢t希望相机看到所有远处的对象。

关于如何迫使相机看到天箱但仍然具有小的"远"属性的任何想法,以免看到世界上所有的对象?

任何帮助将不胜感激。

scene.background,可以将其设置为cubetexture。

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

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;  
    });

相关内容

  • 没有找到相关文章

最新更新