出于标题中提到的目的,我看到了this个问题,以及demo。因此我使用THREEx.planets包中的ThREEx.atmospherematerial()。
除了颜色外,材料还受两个参数控制,即功率(演示中的p)和cofficient(同一演示中的c)。很容易弄清楚,功率控制了梯度的陡度,同时具有系数的系数。
在演示中,可以看到,大气的外缘是清脆的,内部,朝向球体,边缘轻轻地变淡到透明。我希望这是另一种方式,因此:内边缘应该具有最低的透明度,外边缘应该轻柔地淡化为透明。
尝试使用负电源并不成功。
有人可以帮助我吗?
答案 0 :(得分:0)
我不确定这是不是一个好习惯(主持人请帮我解决这个问题),但是既然我找到了答案,我就分享了,如果有人在将来需要它的话:
您可以使用
行material = new THREEx.atmospherematerial();
material.side = THREE.BackSide;
获得我想要的效果。