我正在使用three.js渲染一个有热带雨林树木的场景。我的相机位于树冠层之上,我想让一些地面上的特征更加明显。
所以我的想法是让树木在顶部大部分是透明的,这样你就可以看到树冠,并且更加不透明,因此树干仍然是可见的。我可以通过将树对象从多个堆叠的部分中取出来完成此操作,并在较高部分使用更透明的材质,但我更喜欢具有平滑的不透明度渐变。 / p>
我的Z轴指向“向上”,所以我想要的是一种方法来指定THREE.Material
我使用的Z == groundLevel
是Z == groundLevel + 40
处的不透明度1.0,在THREE.Material
米处的不透明度为0.1,并根据这些数字插入给定高度的实际不透明度。
是否有合理的方法可以使用现有的{{1}}或对其中一个进行简单修改?