TeapotGeometry - Руководство по Вердж3Д - Софт Эйт Софт
Description: Узнайте как использовать TeapotGeometry в интерактивных 3Д-веб-приложениях сделанных на Вердж3Д

BufferGeometry →

# TeapotGeometry

Класс для генерации геометрии чайника Юты.

## Пример

`const geometry = new v3d.TeapotGeometry(2); const material = v3d.MaterialUtils.createStandardPBRMaterial('blender', { color: 'gold', roughness: 0.2, metalness: 1 }); const teapot = new v3d.Mesh(geometry, material); app.scene.add(teapot);`

## Конструктор

### TeapotGeometry(size : Float, segments : Integer, bottom : Boolean, lid : Boolean, body : Float, fitLid : Boolean, blinn : Boolean)

- size — радиус чайника. Значение по умолчанию `1`.
- segments — количество сегментов, используемых для генерации чайника. Значение по умолчанию `10`.
- bottom — создать геометрию дна. Значение по умолчанию `true`.
- lid — создать геометрию крышки. Значение по умолчанию `true`.
- body — создать геометрию тела чайник. Значение по умолчанию `true`.
- fitLid — растянуть крышку, чтобы закрыть шов. Значение по умолчанию `false`.
- blinn — масштабирование Джима Блинна. Применяется для улучшения внешнего вида чайника. Значение по умолчанию `true`.

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

## Свойства

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

### # .parameters : Object

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

## Методы

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

## Пазлы

Пазл create object может использоваться для создания моделей чайника без необходимости писать код.

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

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