2013-03-02 107 views
0

充满多边形如何让使用SplineCurve AA填充多边形three.js所化妆用样条曲线

我曾试图喂点列表作出Three.Shape但它不因为一些问题与工作三角“无法三角形多边形“。我知道样条曲线不是可以关闭的路径。那么是否有任何方法可以用box with spline以下显示的图像的不同颜色填充样条线的下半部分。

我想将样条线切割成方块的背面。无论如何,我可以用不同的材料或颜色填充曲线的下部和上部。

我不知道样条线方法在这里很好。如果没有,请大家指正

回答

2

曲线:

var line = new THREE.SplineCurve( 
       [ 

        new THREE.Vector2(30, 12), 
        new THREE.Vector2(40, 20), 
        new THREE.Vector2(60, 40), 
        new THREE.Vector2(10, 60), 
        new THREE.Vector2(25, 80) 

       ]); 

形状:

var shape = new THREE.Shape(line.getSpacedPoints(100)); 

件几何形状和网:

var geometry = new THREE.ShapeGeometry(shape); 

var mesh = THREE.SceneUtils.createMultiMaterialObject(geometry, [ new THREE.MeshLambertMaterial({ color: 0xeeeeee })]); 

第二个可能的方法是创建自定义的几何形状和颜色的面孔。您可以使用Blender创建自定义几何图形,并导出或添加顶点和面对自己。