FAQ

Нужно-ли мне уметь программировать, чтобы успешно использовать OGRE ?

Обязательно! Тяганием мышью элементов на сцену здесь не обойтись!

На каком уровне я должен знать С++, чтобы работать с OGRE?

Чем больше - тем лучше. Тем не менее, довольно часто люди начинают учить OGRE и С++ одновременно (зная другие языки). И иногда, при достаточной целеустремленности, даже добиваются хороших успехов. На самом деле, OGRE - это очень интересная прощадка для изучения С++. Гораздо интереснее оперировать моделями и материалами, чем, скажем, символами в консоли.

Можно ли юзать OGRE с DELPHI?

Нет! Учите C++.

Можно ли юзать OGRE с Borland C++ Builder?

Науке такие случаи неизвестны, так как этот компилятор не соответствует стандартам С++.

Какую-же среду использовать для написания программ с использованием OGRE?

Если вы программируете под Windows, мы рекомендуем использовать следующие компиляторы:

  • Microsoft Visual C++ 2003 (7.1)
  • Microsoft Visual C++ 2005 (8) Express (к этому еще нужен будет Platform SDK)
  • Microsoft Visual C++ 2005 (8)

Последний можно скачать по этому линку (3.4ГБ). Линк прямо на файл. _http://download.microsoft.com/download/6/f/5/6f5f7a01-50bb-422d-8742-c099c8896969/En_vs_2005_vsts_180_Trial.img

Нужно-ли кому-то платить за использование OGRE?

Нет, использование OGRE абсолютно бесплатно. ВНИМАНИЕ ! Бесплатность не распространяется на некоторые медиа-файлы, поставляющиеся с OGRE ! Например, это шрифты - права на некоторые из них принадлежат Майкрософту. Так что, когда будете продавать свои игру на OGRE, не забудьте cами нарисовать себе шрифты или запастись бесплатными.

Должен ли я буду открыть свои исходники, если захочу выпустить игру на OGRE (коммерческую или бесплатную)?

Нет, исходники Вашего проекта вы можете не открывать. Но если вы измените исходники OGRE под свой проект, то эти измененные исходники вы должны открыть.

А где у этого OGRE "Визуальный редактор"?

Если вы задали этот вопрос, вы вероятно раньше работали с Game Studio, или чем-то подобным. Так вот, здесь все "по взрослому". Визуального редактора в вашем смысле у OGRE нет, его в чем-то заменяет 3dsMax (или другие подобные пакеты). Вообще OGRE - это не "среда" разработки, как Game Studio (на которой можно делать только элементарные вещи). Это библиотека С++, с помощью которой можно делать вещи, которые Game Studio и не снились! Но работать нужно в среде разработки С++.

У меня какие-то непонятки с альфой на текстурах, сквозь нее видно не все предметы находящиеся сзади. Как это исправить?

Есть два пути:
включить в pass

 depth_write off

или

 alpha_rejection greater_equal 150

У обоих способов есть свои преимущества и недостатки.
Первый - альфа с мягкими границами, но более тормозная, и не всегда правильно показывает порядок полигонов с альфой, если они в одном меше
второй - альфа исключительно жёсткая, и если число поставить слишком маленьким, по краях будут виден фон; если слишком большое - текстура будет исчезать при мип-маппинге (под углом или в сильном отдалении).

Для чего нужна папка 'Dependencies'?

OGRE использует в своей работе ряд библиотек сторонних разработчиков (jpeglib, libpng, zlib, SDL и т.д.), и в этой папке находятся файлы, необходимые для работы этих библиотек. Вы можете скачать эти библиотеки по отдельности с сайтов их разработчиков, но для того, чтобы минимизировать проблемы, связанные с совместимостью разных версий, мы советуем скачать их с нашего сайта. ПРИМЕЧАНИЕ: Вам необходимо скачать этот архив только если вы используете Microsoft Visual C++, в поставку Linux'а эти библиотеки обычно уже входят.

Почему при компиляции я получаю сообщения типа 'unable to open zlib.h'?

Если используете MS Visual C++, убедитесь, что скачали и установили 3rd party libraries из раздела "файлы". Этот архив необходимо разархивировать в корневую папку 'ogrenew'.

Почему при запуске моих программ возникает ошибка, говорящая о том, что файл plugins.cfg не найден?

Расположение библиотек и файла конфигурации очень важно для успешного запуска приложения, использующего OGRE. Примеры из поставки OGRE копируют свои запускающие файлы в папку 'Samples\Common\bin\Debug' или 'Samples\Common\bin\Release', где все необходимы файлы размещены правильно. Мы советуем располагать ваши файлы при отладке в те же самые директории. Если вы размещаете проекты в произвольных папках, то для успешного запуска вашего приложения нужно придерживаться следующих правил:

  1. Библиотеки OgreMain и OgrePlatform должны располагаться в той же папке, что и запускающий файл вашего приложения, или в папке, которая прописана среди системных путей.
  2. Файл plugin.cfg должен располагаться в той же папке, что и ваш проект.
  3. Плагины, прописанные в файле plugin.cfg, должны располагаться в директории, указанной в переменной PluginFolder файла plugin.cfg.

У меня возникают проблемы при загрузке файлов ресурсов (текстур, моделей, материалов и т.д.). Что делать?

Проверьте следующее:

  1. Убедитесь, что вы использовали правильный регистр при вводе имени файла. Некоторые операционные системы чуствительны к регистру, поэтому, для поддержки многоплатформенности, в OGRE все имена файлов тоже чувствительны к регистру.
  2. Убедитесь, что ресурсы находятся в директориях, которые прописаны среди путей поиска. Добавить новый путь для поиска файлов вы можете при помощи метода Root::addResourceLocation.
  3. Если вы пытаетесь использовать скрипты материалов (.material) или систем частиц (.particle), убедитесь, что директории, в которых находятся эти файлы, добавлены в пути поиска до вызова метода Root::initialise.

PHP Error Message

Warning: fopen(wiki.d/.flock) [function.fopen]: failed to open stream: Permission denied in /home/a1983465/public_html/wik/pmwiki.php on line 428

Free Web Hosting

PmWiki can't process your request

Cannot acquire lockfile

We are sorry for any inconvenience.