Three.js - 形状填充颜色

lep*_*leg 2 javascript shapes fill three.js

我有以下绘制黄色圆圈的代码:

  var radius = 5,
    segments = 64,
    material = new THREE.LineBasicMaterial( { color: 0xF0C400 } ),
    geometry = new THREE.CircleGeometry( radius, segments );

  geometry.vertices.shift();
  var circle = new THREE.Line(geometry, material);

  circle.position.set(5,5,0);
  circle.rotation.set(1.57,0,0);
  scene.add(circle);
Run Code Online (Sandbox Code Playgroud)

我唯一的问题是如何让这个圆圈充满颜色?我尝试更改材质,但仍然只能看到轮廓形状。

更新:我必须将 THREE.Line 更改为 THREE.Mesh..!

Wes*_*ley 5

material = new THREE.MeshBasicMaterial( { color: 0xF0C400, side: THREE.DoubleSide } );

geometry = new THREE.CircleGeometry( radius, segments );

mesh = new THREE.Mesh( geometry, material );
Run Code Online (Sandbox Code Playgroud)

有关更通用的解决方案,请参阅http:// Threejs.org/examples/canvas_geometry_shapes.html

三.js r.66