Существует два способа создания собственного Mesh-объекта: Обычно, при создание объектов геометрии вручную, требуется обратиться к низкоуровневым функциям API, поработать с буфером вершин и т.д, но класс ManualObject предоставит вам более простой и быстрый вариант создания 3D-объектов, с ним и будем работать.
Данный класс довольно сильно напоминает OpenGL immediate-mode (мгновенный режим, также известен как фиксированный конвейер Fixed Function Pipeline), просто потому что это более предпочитаемый стиль обществом. Но, всё же, есть несколько различий: Этапы создания какой-либо геометрии: Вы также можете изменять геометрию объекта используя beginUpdate(). После изменений необходимо вызвать setDynamic(true) перед вызовом begin(), а также не забыть про использование estimateVertexCount() / estimateIndexCount(), чтобы избежать пересоздания буфера при росте геометрии. В OGRE треугольники определяются против часовой стрелки. Пример Используя ManualObject создадим плоскость с текстурой. Дал