想到我還沒女朋友就好桑心赡茸,這節(jié)講下怎么繪制一個(gè)戒指(圓環(huán))
圓環(huán)有兩個(gè)屬性,第一個(gè)是圓環(huán)的尺寸鸵隧,第二個(gè)圓環(huán)的粗細(xì)(有點(diǎn)表達(dá)不清了=-=粉臊,就是環(huán)的半徑以及圓的半徑)
vartorus= {
geometry: {
x:200, ?// 環(huán)的半徑
y:20 // 圓的半徑
},
position: {
x: -100,
y:80,
z:100
},
rotation: {
x:0,
y:0,
z:0
},
style: {
color:0x00ff00
}
}
代碼實(shí)現(xiàn)
function createtorus(obj) {
geometry=newTHREE.TorusBufferGeometry(obj.geometry.x,obj.geometry.y,24,36)
materil=newTHREE.MeshBasicMaterial({
color: obj.style.color,
});
mesh=newTHREE.Mesh(geometry,materil);
if(obj.position) {
mesh.position.set(obj.position.x, obj.position.y, obj.position.z);
}
if(obj.rotation) {
mesh.rotation.set(obj.rotation.x, obj.rotation.y, obj.rotation.z);
}
scene.add(mesh)
returnmesh;
}
createtorus(torus);
大功告成
看看效果圖
顏色有點(diǎn)不正經(jīng)鹃两,把圓環(huán)的顏色改成0x0000ff而克,藍(lán)色的還好
底座用的上次的圓和圓珠
放一波源代碼 http://pan.baidu.com/s/1hslx3Go