Irrlicht (графический движок) | это... Что такое Irrlicht (графический движок)? (original) (raw)

У этого термина существуют и другие значения, см. Irrlicht.

Irrlicht 3D Engine

Тип Графический движок
Разработчик Nikolaus Gebhardt et al.
Операционная система Microsoft Windows, Linux, Mac OS X
Последняя версия 1.8.0 (8 ноября 2012 года)
Лицензия Лицензия zlib
Сайт Irrlicht 3D Homepage

Скриншот из демонстрационного бенчмарка графического движка Irrlicht Engine, на котором представлена реализация технологии «Parallax mapping» для текстурирования стен, пола и потолка коммнаты. В динамике тени между кирпичами изменяются динамически в зависимости от положения источника света. Освещение попиксельное.

Скриншот из аналогичного бенчмарка, демонстрирующий аналогичные технологические возможности.

Irrlicht (Irrlicht Engine) — трёхмерный графический движок, который является бесплатным свободным программным продуктом и распространяется на условиях лицензии zlib.

«Irrlicht» использует возможности OpenGL, DirectX и нескольких собственных рендереров. Пользователю предоставляются различные функциональные возможности по загрузке и управлению трёхмерными (3D) объектами (сцены, модели и т. п.), немногими спецэффектами и графическим интерфейсом пользователя. Рекомендуется для ознакомления с процессом разработки игр (Gamedev — «игростроительная индустрия»; «разработка игр») и создания несложных игр и демосцен (Irrlicht поддерживает форматы популярных игр и движков, в частности модели quake 2, quake 3, карты уровней и др.). Не требует подключения сторонних модулей для реализации высокоуровневых функций (есть простейшая физика, GUI (графический интерфейс пользователя) и т. д.). Существует три официальных дополнения для Irrlicht: IrrKlang (аудиобиблиотека), IrrXML (загрузка и обработка XML-файлов), IrrEdit (редактор сцен). Для использования расширенных функций физики, существует физический движок ChronoEngine (по причине того, что в Irrlicht встроена примитивная физическая система).

Одна из важных особенностей Irrlicht его кроссплатформенность — то есть способность работать на различных платформах. Платформонезависимая прослойка обеспечивает лёгкую портируемость (то есть перенос движка) на различные не поддерживаемые официально платформы, в частности существуют порты под android, iPhone и пр.

Содержание

Базовая структура

Движок содержит следующие пространства имен (они же модули):

Доступные языки для использования irrlicht

Разработчику

Irrlicht лучше всего подходит для начинающих разработчиков игр по нескольким причинам:

Примечания

  1. PureArea ShowCase — Detail Ansicht
  2. Irrlicht Engine wiki — Delphi

Ссылки

Просмотр этого шаблона Игровые движки
Открытое ПО OpenMWODEOGREGLScenePygameGBERen'PyPanda3DOpenSimulatorClanLibid TechSpringDarkPlacesDelta3DStratagusINSTEADNebula DeviceIrrlichtOpenSceneGraph • openSLUDGE • WorldForge • Love2d • Horde3d • Crystal Space • Genesis3D • GamePlay3d • FlareRPG • PixelLight
Проприетарное ПО UnityNScripterLithtechUnreal EngineSourceCryEngine
Просмотр этого шаблона Свободные компьютерные игры (список)
Симуляторы FlightGearFrets on FireOoliteOpenBVEOpenTTDRigs of RodsSimutransTORCSToribashVega Strike
Стратегии В реальном времени 0 A.D.GlestLincitySpringStratagusWarzone 2100Widelands Пошаговые BZFlagBattle for WesnothFreeColFreecivHedgewarsScorched 3DUFO2000 • UFO: Alien Invasion • WarMUX
Action AssaultCubeCubeFreeDoomNexuiz ClassicOpenArenaTremulousXonotic
Ролевые Roguelike AngbandCrossfireBlades of ExileLinley’s Dungeon CrawlNetHackSlash’EM Многопользовательские CrossFirePlaneShiftRyzom
Казуальные Обучающие GComprisPlayPowerTux Paint Головоломки EnigmaFish Fillets NGFloboPuyoFrozen BubbleHex-a-HopPingusRocks'n'Diamonds Настольные AisleriotGNOME GamesKDE Games Аркады Armagetron AdvancedChromium B.S.U.NeverballSuperTuxKartSuperTuxTeeworldsTux RacerX-MotoZaz