我可以制作一个沿Z轴具有不透明度梯度的THREE.Material吗?

时间:2015-03-16 05:10:44

标签: javascript three.js

我正在使用three.js渲染一个有热带雨林树木的场景。我的相机位于树冠层之上,我想让一些地面上的特征更加明显。

所以我的想法是让树木在顶部大部分是透明的,这样你就可以看到树冠,并且更加不透明,因此树干仍然是可见的。我可以通过将树对象从多个堆叠的部分中取出来完成此操作,并在较高部分使用更透明的材质,但我更喜欢具有平滑的不透明度渐变。 / p>

我的Z轴指向“向上”,所以我想要的是一种方法来指定THREE.Material我使用的Z == groundLevelZ == groundLevel + 40处的不透明度1.0,在THREE.Material米处的不透明度为0.1,并根据这些数字插入给定高度的实际不透明度。

是否有合理的方法可以使用现有的{{1}}或对其中一个进行简单修改?

0 个答案:

没有答案