2014-10-17 40 views
0

为了标题中提到的目的,我看到this的问题,以及这个demo。因此,我使用THREEx.planets包中的ThREEx.atmospherematerial()。使用三个渲染气氛。 js

除了颜色外,材质还受两个参数(功能演示中的p)和cofficient(c在同一演示中)的控制。很容易弄清楚,权力是控制梯度的陡度,而系数则是程度。

在演示中,可以看到,大气的外缘很脆,内部朝着球体的边缘轻轻地褪去透明。我希望这是相反的方式,因此:内边缘应该具有最低的透明度,并且外边缘应该轻轻地褪色透明。

试图使用负面的权力是不成功的。

任何人都可以帮助我吗?

回答

0

我不知道这是否是一个很好的做法(主持人帮我在这个问题上,请),但因为我找到了答案,我分享它,应该有人需要它的未来:

您可以使用行

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

达到我想要的效果。