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);