Создать 3D Сетка и Сцена

Создайте сетку куба 3D

Mesh определяется набором контрольных точек и множеством n-сторонних многоугольников по мере необходимости. В этой статье объясняется, как определить Mesh.

Чтобы создать поверхность Mesh, нам нужно определить контрольные точки и полигоны следующим образом:

Вот пример для прикрепления материала Фонга к узлу куба:

Определите контрольные точки

Сетка состоит из набора контрольных точек в пространстве и полигонов для описания поверхности сетки, чтобы создать сетку, нам нужно определить контрольные точки:

Пример:

Создание полигонов

Контрольные точки не отображаются, чтобы сделать куб видимым, нам нужно определить полигоны в каждой стороне:

Создание полигонов с классом PolygonBuilder

Мы также можем определить многоугольник по вершинам с классом PolygonBuilder:

Теперь он закончен, чтобы сделать сетку видимой, нам нужно подготовить узел для нее.

Как триангулировать сетку

Треугольная сетка полезна для игровой индустрии, потому что треугольная-единственный поддерживаемый примитив, который поддерживает оборудование GPU (нетреугольные данные триангулированы на уровне драйвера, что неэффективно при рендеринге в реальном времени)

В этом примере мы триангулируем Mesh, импортировав файл FBX и сохранив его в формате FBX.

Создайте сцену куба 3D

Эта тема демонстрирует, как добавить геометрию сетки к сцене 3D. Пример кода помещает куб и сохраняет сцену 3D в поддерживаемых форматах файлов.

Создать узел куба

Узел невидим, но можно визуализировать геометрию, прикрепленную к узлу.

Пример