1、畫100條顏色漸變的直線,這些直線起點座標爲(0, 0, 0,)、終點座標均勻分佈在半徑爲500的圓上(該圓在yoz平面上)、起點和終點的顏色自定義。提示:這100條直線通過for循環實現。
實驗主要參開代碼如下:
function initObject() {
var geometry = new THREE.Geometry();
var material = new THREE.LineBasicMaterial( { vertexColors: true } );
var color1 = new THREE.Color( 0xff00ff ) ;//起點顏色
color2 = new THREE.Color( 0x00ffff ) ;
for(i=0;i< 100 ;i++)
{
p1 = new THREE.Vector3(0,0,0 ); //起點座標
p2 = new THREE.Vector3( 0, 500*Math.cos(2*Math.PI*(i/100)), 500*Math.sin(2*Math.PI*(i/100) );//終點座標
geometry.vertices.push(p1);