BufferGeometryExtrudeGeometry

TextGeometry

Класс для генерации текста в виде единой геометрии. Он создается путем предоставления строки текста и хэша из параметров, состоящих из загружаемого Font и настроек для родительской геометрии ExtrudeGeometry. Дополнительные сведения см. на страницах Font, FontLoader и [page:Creating-Text].

Пример

const loader = new v3d.FontLoader(); loader.load('fonts/helvetiker_regular.typeface.json', function(font) { const geometry = new v3d.TextGeometry('Hello Verge3D!', { font: font, size: 80, height: 5, curveSegments: 12, bevelEnabled: true, bevelThickness: 10, bevelSize: 8, bevelOffset: 0, bevelSegments: 5 }); });

Конструктор

TextGeometry(text : String, parameters : Object)

text — Текст, который должен быть показан.
parameters — Объект, который может содержать следующие параметры.

Доступные Шрифты

TextGeometry использует сгенерированные шрифты typeface.json . Некоторые существующие шрифты находятся в /examples/fonts и должны быть добавлены в страницу.

Font Weight Style File Path
helvetiker normal normal /examples/fonts/helvetiker_regular.typeface.json
helvetiker bold normal /examples/fonts/helvetiker_bold.typeface.json
optimer normal normal /examples/fonts/optimer_regular.typeface.json
optimer bold normal /examples/fonts/optimer_bold.typeface.json
gentilis normal normal /examples/fonts/gentilis_regular.typeface.json
gentilis bold normal /examples/fonts/gentilis_bold.typeface.json
droid sans normal normal /examples/fonts/droid/droid_sans_regular.typeface.json
droid sans bold normal /examples/fonts/droid/droid_sans_bold.typeface.json
droid serif normal normal /examples/fonts/droid/droid_serif_regular.typeface.json
droid serif bold normal /examples/fonts/droid/droid_serif_bold.typeface.json

Свойства

Общие свойства см. в базовом классе ExtrudeGeometry.

.parameters : Object

Объект со свойством для каждого из параметров конструктора. Любая модификация после построения не изменяет геометрию.

Методы

Общие методы см. в базовом классе ExtrudeGeometry.

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

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