如何实现逐渐消失的网格的效果

新手上路,请多包涵

我想实现如下图的效果:
effect

我最初使用GridHelper实现,但是达不到效果。
后来我使用如下代码:

var materialcolor1 = new THREE.MeshBasicMaterial( { color: color1,vertexColors: THREE.VertexColors, linewidth: 30, linecap: 'round', linejoin: 'round', transparent: true, opacity: 0.5, blending: THREE.MultiplyBlending } ); var depthMaterial = new THREE.MeshDepthMaterial();var geometry=new THREE.Geometry(); geometry.vertices.push(new THREE.Vector3( - halfSize, 0, k) ); geometry.vertices.push(new THREE.Vector3( halfSize, 0, k) ); var line = new THREE.SceneUtils.createMultiMaterialObject(geometry,[material, depthMaterial]);

但是场景中看不到网格线,我的代码有什么问题?或者有其他好的办法实现这种效果?
谢谢。

阅读 1.8k
1 个回答
新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题