2016-02-14 63 views

回答

0

你好,你需要增加camera.maxZ比你的天空盒的值。

1

我建議的第一件事就是減少你的飛船和行星模型的比例因子。看起來SkyBox的尺寸大於10000會導致在特定的攝像機角度和距離下的Skybox的難看的紋理接縫/撕裂。因此,儘可能縮小一切範圍,以便在Skybox周界的範圍內騰出更多空間。

接下來試試這個:設置.infiniteDistance = true讓Skybox遠離相機,並在Skybox上設置.renderingGroupId = 0。最後,在所有模型和物體上設置.renderingGroupId = 1或更多,以幫助阻止它們消失在空氣中。

var skybox = BABYLON.MeshBuilder.CreateBox("skyBox", {size:10000.0}, 
this.scene); 
skybox.infiniteDistance = true; 
skybox.renderingGroupId = 0; 

...和模型和精靈的對象......

myModel.renderingGroupId = 1; /* greater than 0 */ 

這些小動作幫我實現了對規模的太陽能系統仿真,但可能不會在所有情況下工作。