9
我創造使用擠壓幾何形狀,現在用擠出設置我需要增加我曾使用厚度的形狀bevelThickness
它會沿y軸增加厚度,但需要沿着x軸和z軸增加。如何增加沿着x和z軸的拉伸幾何的厚度 - three.js所
這裏我的工作jsfiddle
下面是我對擠出設置代碼,
var extrusionSettings = {
curveSegments:5,
steps: 10,
amount: 10,
bevelEnabled: true,
bevelThickness: 120,
bevelSize: 0,
bevelSegments: 8,
material: 0,
extrudeMaterial: 1
};
var geometry1 = new THREE.ExtrudeGeometry(shape1, extrusionSettings);
var materialLeft = new THREE.MeshLambertMaterial({
color: 0xd6d6d6,// red
transparent:true,
side: THREE.DoubleSide,
ambient: 0xea6767,
opacity:-0.5
});
var materialRight = new THREE.MeshLambertMaterial({
color: 0xcc49c3,//violet
side: THREE.DoubleSide,
ambient: 0xcc49c3
});
var materials = [ materialLeft, materialRight
];
var material = new THREE.MeshFaceMaterial(materials);
var mesh1 = new THREE.Mesh(geometry1, material);
object.add(mesh1);
object.rotation.x = Math.PI/2;
scene.add(object);
下面是樣本圖像
沒有任何設置,以提高呢?任何人都可以引導我嗎?
參見http://threejs.org/examples/webgl_geometry_shapes.html如何擠出的形狀有一個洞在裏面。 – WestLangley 2014-10-09 15:20:50
@WestLangley [這裏](http://jsfiddle.net/Roobena/2g7wt4gk/)是我的另一個小提琴,我用這個孔來擠壓形狀,但是爲了創建這個需要2個路徑值(1個形狀和另一個這個洞),但在我的過程中,我將只能得到一個路徑值(外部路徑形狀),可能會生成另一個內部路徑(洞) – Roobena 2014-10-10 03:31:22
您必須自己創建洞路徑...另外,花時間試驗演示中的每個參數值,並確保你理解它代表的是什麼。看看你的代碼,看起來你還不明白一切。 – WestLangley 2014-10-10 05:25:17