使用三个渲染气氛。 JS

时间:2014-10-17 18:58:20

标签: javascript three.js glow

出于标题中提到的目的,我看到了this个问题,以及demo。因此我使用THREEx.planets包中的ThREEx.atmospherematerial()。

除了颜色外,材料还受两个参数控制,即功率(演示中的p)和cofficient(同一演示中的c)。很容易弄清楚,功率控制了梯度的陡度,同时具有系数的系数。

在演示中,可以看到,大气的外缘是清脆的,内部,朝向球体,边缘轻轻地变淡到透明。我希望这是另一种方式,因此:内边缘应该具有最低的透明度,外边缘应该轻柔地淡化为透明。

尝试使用负电源并不成功。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

我不确定这是不是一个好习惯(主持人请帮我解决这个问题),但是既然我找到了答案,我就分享了,如果有人在将来需要它的话:

您可以使用

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

获得我想要的效果。