Создает экструдированный (выдавленный) геометрический элемент по контурной фигуре.
const length = 3, width = 2;
const shape = new v3d.Shape();
shape.moveTo(-length/2, -width/2);
shape.lineTo(-length/2, width/2);
shape.lineTo(length/2, width/2);
shape.lineTo(length/2, -width/2);
shape.lineTo(-length/2, -width/2);
const extrudeSettings = {
steps: 2,
depth: 2,
bevelEnabled: true,
bevelThickness: 0.5,
bevelSize: 0.5,
bevelOffset: 0,
bevelSegments: 1
};
const geometry = new v3d.ExtrudeGeometry(shape, extrudeSettings);
const material = new v3d.MeshStandardMaterial({ color: 0x8458b3 });
const mesh = new v3d.Mesh(geometry, material) ;
app.scene.add(mesh);
12.1.1.true.0.2.bevelThickness - 0.1.0.3.Этот объект экструдирует (выдавливает) 2Д-фигуру в 3Д-геометрию.
При создании меша с этой геометрией, если вы хотите, чтобы отдельный материал использовался для ее лицевой и боковых сторон, вы можете использовать массив материалов. Первый материал будет применен к лицевой стороне; второй материал будет применен к боковым сторонам.
Смотрите свойства базового класса BufferGeometry.
Объект с параметрами, указанными в конструкторе. Модификация свойств этого объекта после вызова конструктора не изменяет получившуюся геометрию.
Смотрите методы базового класса BufferGeometry.
О том как получить исходный код этого модуля читайте тут.