Наша совместная команда Banwar.org

Связаться с нами

  • (097) ?601-88-87
    (067) ?493-44-27
    (096) ?830-00-01

Статьи

WikiZero - Irrlicht (графічний движок)

  1. Доступні мови для використання irrlicht [ правити | правити код ]
Wikipedia

open wikipedia design.
Цей термін має також інші значення див. Irrlicht .

Irrlicht (Irrlicht Engine) - тривимірний графічний движок , Який є безкоштовним вільним програмним продуктом і поширюється на умовах ліцензії zlib .

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

Движок Irrlicht підходить для початківців розробників ігор завдяки таким особливостям:

  • простота у вивченні і використанні (прозора архітектура движка)
  • невеликий, але, тим не менш, цілком достатній набір можливостей
  • сумісність з такими інструментами, як 3D-редактори, звукові, графічні та редактори спецефектів
  • немає необхідності в компіляції і збірці движка з початкових кодів
  • безкоштовність і відкритість движка
  • практична застосовність движка (на відміну від інструментів на кшталт «Конструктор 3D ігор», значно обмежують свободу дій розробника)

Одна з важливих особливостей Irrlicht є його кроссплатформенность - здатність працювати на різних платформах. Платформонезалежна прошарок забезпечує легку портіруемость (тобто перенесення движка) на різні які не підтримуються офіційно платформи, зокрема існують порти під Android, iOS і ін.

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

  • core - надає класи загального призначення так як vectors, planes, arrays, lists і т. п.
  • gui - містить корисні класи для спрощення створення графічного інтерфейсу користувача GUI.
  • io - містить інтерфейси для введення-виведення, вони дозволяють виконувати: читання і запис файлів, доступ до zip архівів, xml файлів,
  • scene - в цьому модулі зосереджене керування сценою: завантаження мешів (Mesh), спеціальні вузли сцени (так як octrees і billboards)
  • video - в цьому модулі містяться класи для доступу до відеодрайверів. Весь 2d і 3d рендрінг відбувається тут.

Доступні мови для використання irrlicht [ правити | правити код ]

  • C ++ - вбудована підтримка.
  • .NET-мови ( C # , Visual Basic .NET ) - за допомогою .NET врапперов Irrlicht Lime
  • Java - за допомогою бібліотеки jirr або Bindenlicht
  • Python - pyIrrlicht , Також здійснює підтримку для інших мов: fasm , TinyCC , FreeBASIC .
  • Ruby - за допомогою бібліотеки IrrRuby.
  • PureBasic - за допомогою IrrlichtWrapper [1]
  • Delphi - версія, портована одним з ентузіастів: [2]
  • GML - версія движка, для ігрового конструктора GameMaker під назвою GMI .
  • Minetest - гра-пісочниця з відкритим вихідним кодом, аналог популярної гри Minecraft . Має велике число модов і розширень.

This page is based on a Wikipedia article written by contributors ( read / edit ).
Text is available under the CC BY-SA 4.0 license; additional terms may apply.
Images, videos and audio are available under their respective licenses.

Новости

Banwar.org
Наша совместная команда Banwar.org. Сайт казино "Пари Матч" теперь доступен для всех желающих, жаждущих волнения и азартных приключений.