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

Установка 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.

Комментариев нет:

Отправить комментарий