四个three.js的实例

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

猜你喜欢

转载自blog.csdn.net/qq_44762986/article/details/104663011