【发布时间】:2014-06-18 18:52:52
【问题描述】:
我使用 THREE.Shape 创建了一个简单的圆形并将其着色为绿色。
但是我希望更改颜色,使其从绿色(中间)变为红色(边框)。
我一直在查看来自 this 站点的示例,但我不明白如何为我的项目实施类似的方式。
创建圆圈的代码:
var arcShape = new THREE.Shape();
arcShape.absarc(100, 100, circleRadius, 0, Math.PI * 2, false);
var geometry = new THREE.ShapeGeometry(arcShape);
var material = new THREE.MeshBasicMaterial({ color: 0x00ff11, overdraw: 0.5, side: THREE.DoubleSide });
var mesh = new THREE.Mesh(geometry, material);
mesh.position = CirclePosition;
mesh.rotation.set(Algorithms.ConvertDegreesToRadians(-90), 0, 0);
【问题讨论】:
标签: javascript colors three.js geometry shapes