BufferGeometryExtrudeGeometry

TextGeometry

Класс для генерации текста в виде единой геометрии. Он создается из строки текста и параметров, состоящих из загружаемого шрифта и настроек для класса ExtrudeGeometry. Смотрите страницы Font и TTFLoader для получения дополнительной информации.

Пример

v3d.loadModule('opentype.js', () => { const loader = new v3d.TTFLoader(); loader.load('my_font.woff', function(fontInfo) { const geometry = new v3d.TextGeometry('Привет, «Вердж3Д»!', { font: new v3d.Font(fontInfo), size: 1, height: 0.1, curveSegments: 12, bevelEnabled: true, bevelThickness: 0.1, bevelSize: 0.1, bevelOffset: 0, bevelSegments: 5 }); const material = v3d.MaterialUtils.createDiffuseMaterial('MyMaterial', new v3d.Color('red'), 1); const mesh = new v3d.Mesh(geometry, material); app.scene.add(mesh); }); });

Конструктор

TextGeometry(text : String, parameters : Object)

Процедурная геометрия может использоваться для обучения основам программирования, однако в реальной жизни используется редко. В большинстве случаев имеет смысл сделать геометрию текста в пакете моделирования и загрузить в «Вердж3Д» с помощью glTF.

Свойства

Смотрите свойства базового класса ExtrudeGeometry.

.parameters : Object

Объект с параметрами, указанными в конструкторе. Модификация свойств этого объекта после вызова конструктора не изменяет получившуюся геометрию.

Методы

Смотрите методы базового класса ExtrudeGeometry.

Смотрите также

Дополнительная информация о создании текстовых объектов в «Вердж3Д» находится в разделе рендеринг текста руководства пользователя.

Исходный файл

О том как получить исходный код этого модуля читайте тут.