2013-03-02 104 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創建自定義幾何圖形,並導出或添加頂點和麪對自己。