Показаны сообщения с ярлыком Ogre3D. Показать все сообщения
Показаны сообщения с ярлыком Ogre3D. Показать все сообщения

четверг, 12 июля 2012 г.

Установка Ogre3D в Ubuntu 10.04.

В этом посте мне бы хотелось рассказать как установить Ogre3D в Ubuntu. Ставить будем из исходных кодов. На момент написания поста на сайте Ogre, для скачивания, доступна версия 1.7.4. Скачать можно по этой ссылке http://www.ogre3d.org/download/source. Скаченный архив необходимо распаковать в любое удобное место, например ./src/ogre_src_v1-7-4/.
Для сборки исходников необходимо использовать Cmake. Установить его можно следующей командой в терминале:

sudo apt-get install cmake-gui

Узнать версию только что установленной системы cmake можно командой в терминале:
$ cmake - - version
Теперь нам необходимо установить все зависимые библиотеки для сборки Ogre.

sudo apt-get install libfreetype6-dev libboost-date-time-dev \
libboost-thread-dev nvidia-cg-toolkit libfreeimage-dev \
zlib1g-dev libzzip-dev libois-dev libcppunit-dev doxygen \
libxt-dev libxaw7-dev libxxf86vm-dev libxrandr-dev libglu-dev

Так, все готово для сборки. Запустите cmake-gui, с помощью данной программы мы укажем настройки конфигурации для сборки Ogre.


В поле 'Where is the source code' укажите путь к исходникам Ogre3d, у меня этот путь ./src/ogre_src_v1-7-4/. В поле 'Where to build the binaries' укажите путь куда будет собиратся Ogre, у меня этот путь ./src/ogre_bin/. Далее нажимаем Configure.
В диалоге выбора генератора установите 'Unix Makefiles' и нажмите Finish. Выберите нужные вам опции сборки, нажмите Configure потом Generate.
Далее переходим, в терминале, в каталог ogre_bin и выполняем команду make. Запустится процесс сборки. После этого, в этом же каталоге, выполняем make doc.


Окончательно установить Ogre, выполните команду sudo make install. Установка произойдет в каталог /usr/local/.

После этого идем по следующему пути /usr/local/bin/ и запускаем SampleBrowser. Мы увидим следующие окно.


На этом все.

Установка Ogre3D в Windows Vista.

В данном уроке мне бы хотелось описать компиляцию примеров поставляемых вместе с Ogre3D SDK, создание простого приложения с использованием данного движка. Также опишу решение проблем возникших в процессе сборки примеров.
Для начала необходимо скачать Ogre3D SDK под одну из сред компиляции представленные на официальном сайте проекта на ваш выбор. Идём на сайт Ogre3D в раздел Download http://www.ogre3d.org/download/sdk. Т.к. на компьютере установлена MS Visual Studio 2008 (среда) мне необходимо скачать для этой версии среды разработки соответствующую версию Ogre SDK 1.7.2 для Visual C++ .Net 2008 (далее просто Ogre).
Скаченный самораспаковывающийся архив установим в любое для вас удобное место на жестком диске, но желательно с коротким путём и названием каталога латинскими буквами. Я распаковал архив по следующему пути C:\Libs\OgreSDK_vc9_v1-7-2\.
Также для успешной компиляции примеров поставляемых вместе с OgreSDK необходимо скачать и установить СМаке. У меня используется версия CMake 2.8.4 и установлен по пути: C:\Program Files\CMake 2.8\.
Теперь взглянем на содержимое каталога с Ogre:

Все примеры лежат в каталоге Samples, а файл который объединяет все примеры в одном решение называется OGRE.sln. Вот этот файл и необходимо открыть в MS Visual Studio 2008.
После этого в обозревателе решений нашей среды будет отображено одно решение (OGRE) объединяющее в себе 34 проекта, т.е. сами примеры и браузер примеров (программа просмотра примеров).

Следующим нашим шагом будет сборка всех примеров. Для этого щелкаем правой кнопкой на решение с именем OGRE и выбираем Build Solution.
Если в процессе сборки появилось сообщение об ошибке линковщика (Project : error PRJ0019: A tool returned an error code from "Performing Pre-Link Event...") при сборке проекта SampleBrowser, то необходимо щелкнуть правой кнопкой на проекте SampleBrowser выбрать Properties (Свойства). В открывшемся окне выбираем Configuration Properties -> Build Events -> Pre-Link Event. Посмотрите правильно ли указано значение пути к CMake в свойстве Command Line. У меня прописано следующие:
"C:\Program Files\CMake 2.8\bin\cmake.exe" -E make_directory ../../lib/Debug
if errorlevel 1 goto VCReportError
Когда сборка всех примеров выполнено успешно перейдем в каталог bin\debug и найдем файл с именем SampleBrowser_d.exe. После запуска данного файла на дисплее вы увидите приложение OGRE Sample Browser позволяющие выбрать один из примеров и запустить его демонстрацию.
Если SampleBrowser_d.exe не запускается и выдается сообщение о том, что не найдена библиотека d3dx9_42.dll, то вам необходимо выполнить обновление DirectX SDK, последние обновления которого можно скачать в центре загрузок от microsoft.

В следующем посте мы попробуем создать простое приложение в Ogre.