Найти в Дзене
Ogre3d [2.2] Создание Manual Object
Существует два способа создания собственного Mesh-объекта: Обычно, при создание объектов геометрии вручную, требуется обратиться к низкоуровневым функциям API, поработать с буфером вершин и т.д, но класс ManualObject предоставит вам более простой и быстрый вариант создания 3D-объектов, с ним и будем работать. Данный класс довольно сильно напоминает OpenGL immediate-mode (мгновенный режим, также известен как фиксированный конвейер Fixed Function Pipeline), просто потому что это более предпочитаемый стиль обществом...
6 лет назад
Ogre3d [2.2] Технический обзор
В целом, данная абстрактная система создаёт более дружелюбную SIMD SoA-память. Она используется менеджерами Node и MovableObject. Может обрабатывать ситуации очистки и нехватки памяти. Однако требуется слушатель для расширенной обработки (к примеру, NodeArrayMemoryManager) в противном же случае, если это была нехватка памяти, то будет вызвано исключение. Немного о *ArrayMemoryManager У стандартного SceneManager может быть лишь по одному NodeArrayMemoryManager на каждый родительский Node-уровень...
6 лет назад
Ogre3d [2.2] Описание директорий
Выделим лишь самое интересное, в будущем уже будем дополнять, если что. Основные директории (получаем после сборки SDK): Директории в " ./ogre-next": Директории в " ./ogre-next/Samples/2.0": Прошлые записи: Буду благодарен за любую поддержку каналу: https://money.yandex.ru/to/4100110976771904
6 лет назад
Ogre3d [2.2] Сборка библиотеки
Сборка под Linux не должна сильно отличаться от варианта под Windows, в силу скриптов автоматизации (об этом ниже). Требования: CMake 3.x - поможет нам настроить проект. Скачиваем либо установщик, либо ZIP архив и кладём программу где хотим. Берём обе версии (win64-x64, win32-x86). TortoiseHg — бесплатный графический интерфейс для системы контроля версий Mercurial. Так как в O3D, в скриптах инициализации сборки, используется - ставим, будет проще. Visual Studio 2008 SP1 - 2017 - можно поставить и 2019, но есть небольшая проблема при сборке, чуть позже расскажу...
6 лет назад