杜布先生说这在他的论坛/网站决策圈三JS圈子中删除
var resolution = 100;
var amplitude = 100;
var size = 360/resolution;
var geometry = new THREE.Geometry();
var material = new THREE.LineBasicMaterial({ color: 0xFFFFFF, opacity: 1.0});
for(var i = 0; i <= resolution; i++) {
var segment = (i * size) * Math.PI/180;
geometry.vertices.push(new THREE.Vertex(new THREE.Vector3(Math.cos(segment) * amplitude, 0, Math.sin(segment) * amplitude)));
}
var line = new THREE.Line(geometry, material);
scene.add(line);
我想移除某些圈子里我做了,但使用“scene.remove(线)” doenst工作我...
PS
这是我的代码的一部分,在做了一秒的循环之后,我想再次摆脱它。
var feetcircle;
var resolution = 100;
var amplitude = 140;
var size = 360/resolution;
var geometry = new THREE.Geometry();
var material = new THREE.LineBasicMaterial({
color: 0x00FF00,
opacity: 1.0
});
for (var i = 0; i <= resolution; i++) {
var segment = (i * size) * Math.PI/180;
geometry.vertices.push(new THREE.Vertex(new THREE.Vector3((Math.cos(segment) * amplitude) + (moves[move][move + '_mrfoot0'][0][0] * scale)-30, 0, (Math.sin(segment) * amplitude) + 375)));
}
for (var i = 0; i <= resolution; i++) {
var segment = (i * size) * Math.PI/180;
geometry.vertices.push(new THREE.Vertex(new THREE.Vector3((Math.cos(segment) * amplitude) + (moves[move][move + '_mrfoot0'][0][0] * scale)-30, 410, (Math.sin(segment) * amplitude) + 375)));
}
for (var i = 0; i <= resolution; i++) {
var segment = (i * size) * Math.PI/180;
geometry.vertices.push(new THREE.Vertex(new THREE.Vector3((Math.cos(segment) * amplitude) + (moves[move][move + '_mrfoot0'][0][0] * scale)-30, 285, (Math.sin(segment) * amplitude) + 375)));
}
feetcircle = new THREE.Line(geometry, new THREE.LineBasicMaterial({
color: 0x00ff00, opacity: 1.0
}));
feetcircle.geometry.dynamic = true;
scene.add(feetcircle);
向我们展示您编写的代码。那里的代码只会创建一个圈子。 – 2013-05-07 04:00:50
我做过了,我编辑了我的初始消息:) – Tommy 2013-05-07 04:06:16