Threejs绘制多边形


Threejs绘制多边形,使用THREE.Shape()

function createPolygon(){
    var group = new THREE.Group();

    var rectLength = 120, rectWidth = 40;

    var rectShape = new THREE.Shape();
    rectShape.moveTo( 10, 10 ,0);
    rectShape.lineTo( 10, 20,0 );
    rectShape.lineTo( 15, 25,0 );
    rectShape.lineTo( 20,25, 0 );
    rectShape.lineTo( 30, 20,0 );
    rectShape.lineTo( 30, 10,0 );
    rectShape.lineTo( 10, 10,0 );
    var geometry2 = new THREE.ShapeGeometry( rectShape);
    var material2 = new THREE.MeshBasicMaterial( { color: 0xff0000, side: THREE.DoubleSide } );
    var mesh2 = new THREE.Mesh( geometry2, material2 ) ;
    group.add(mesh2);

    return group;
}

 

 

 

########################


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM