2014-10-17 70 views
0

爲了標題中提到的目的,我看到this的問題,以及這個demo。因此,我使用THREEx.planets包中的ThREEx.atmospherematerial()。使用三個渲染氣氛。 js

除了顏色外,材質還受兩個參數(功能演示中的p)和cofficient(c在同一演示中)的控制。很容易弄清楚,權力是控制梯度的陡度,而係數則是程度。

在演示中,可以看到,大氣的外緣很脆,內部朝着球體的邊緣輕輕地褪去透明。我希望這是相反的方式,因此:內邊緣應該具有最低的透明度,並且外邊緣應該輕輕地褪色透明。

試圖使用負面的權力是不成功的。

任何人都可以幫助我嗎?

回答

0

我不知道這是否是一個很好的做法(主持人幫我在這個問題上,請),但因爲我找到了答案,我分享它,應該有人需要它的未來:

您可以使用行

material = new THREEx.atmospherematerial(); 
material.side = THREE.BackSide; 

達到我想要的效果。