threejs第六用 辅助网格 曲线

function initGrid(){ //辅助网格
                var helper = new THREE.GridHelper( 1000, 50 ,0x0000ff, 0xff8080);
               // helper.setColor( 0x0000ff, 0x808080 );
                scene.add( helper );
            }就这么就创建完了

曲线 

curve = new THREE.CatmullRomCurve3([
    new THREE.Vector3(-10, 10, 10),
    new THREE.Vector3(-5, 5, 5),
    new THREE.Vector3(0, 0, 0),
    new THREE.Vector3(5, -5, 5),
    new THREE.Vector3(10, 0, 10),
    new THREE.Vector3(10, 90, 10),     
                                   ]);是一些控制点

var geometry = new THREE.Geometry();
geometry.vertices = curve.getPoints(50);
var line = new THREE.Line(geometry.clone(), new THREE.LineBasicMaterial( {
                    color: 0xff0000,
                    opacity: 0.35,
                    linewidth: 2
                    } ));

scene.add(line);

猜你喜欢

转载自blog.csdn.net/qq_35158695/article/details/81216209