Irrlicht (графический движок)

Irrlicht 3D Engine
Логотип программы Irrlicht 3D Engine
Скриншот программы Irrlicht 3D Engine
Скриншот из демонстрационного бенчмарка графического движка Irrlicht Engine, на котором представлена реализация технологии «Parallax mapping» для текстурирования стен, пола и потолка комнаты. В динамике тени между кирпичами изменяются динамически в зависимости от положения источника света. Освещение попиксельное.
Тип Графический движок
Разработчик Nikolaus Gebhardt et al.
Написана на C++
Операционные системы Microsoft Windows, Linux, macOS, AmigaOS 4, Xbox
Первый выпуск 2002[1]
Последняя версия 1.8.5 (1 ноября 2021 года)
Репозиторий sourceforge.net/p/irrlic…
Лицензия Лицензия zlib
Сайт irrlicht.sourceforge.net
Логотип Викисклада Медиафайлы на Викискладе
Скриншот из аналогичного бенчмарка, демонстрирующий аналогичные технологические возможности.

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[2]
  • Delphi — версия, портированная одним из энтузиастов:[3]
  • GML — версия движка, для игрового конструктора GameMaker под названием GMI.

Примечания

  1. Authors
  2. PureArea ShowCase — Detail Ansicht. Дата обращения: 8 ноября 2007. Архивировано 17 августа 2014 года.
  3. Irrlicht Engine wiki — Delphi. Дата обращения: 3 июня 2009. Архивировано из оригинала 14 июня 2008 года.

Ссылки

Read other articles:

Pelabuhan MykolaivPelabuhan Mykolaivsky di musim semi – April 2013.Nama asliМиколаївськийморський портLokasiNegaraUkrainaLokasiMykolaiv, Oblast MykolaivKoordinatKoordinat: 46°57′02.4″N 32°00′17.1″E / 46.950667°N 32.004750°E / 46.950667; 32.004750DetailMulai beroperasi1862OperatorKementerian Infrastruktur (Ukraina)Tempat berlabuh23Jumlah pegawai592 (2020)Plt. Kepala Administrasi PelabuhanMykhailo Anatoliyovych MelnichenkoStatistikT...

 

Peta lokasi Bongao Bongao adalah munisipalitas yang terletak di provinsi Tawi-Tawi, Filipina. Menurut sensus tahun 2000, kota ini memiliki jumlah penduduk sebesar 58.174 jiwa dan 10.146 rumah tangga. Barangay Bongao terbagi menjadi 35 barangay. Ipil Kamagong Karungdong Lakit Lakit Lamion Lapid Lapid Lato Lato Luuk Pandan Luuk Tulay Malassa Mandulan Masantong Montay Montay Pababag Pangasinan Pahut Pakias Paniongan Pasiagan Bongao Poblacion Sanga-sanga Silubog Simandagit Sumangat Tarawakan Tong...

 

Опис файлу Опис Християнський Парфенон Джерело власна робота Час створення 2 липня 2010 Автор зображення Erud Ліцензія див. нижче Ліцензування Цей твір поширюється на умовах ліцензії Creative Commons Attribution-Share Alike 3.0 Unported. Коротко: ви можете вільно поширювати цей твір, змі...

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Don Malik던말릭Nama lahirMoon In-seopLahir21 Januari 1996 (umur 27)Seoul, Korea SelatanGenreHip hopPekerjaanRapperTahun aktif2014-sekarangLabelAmbition Musik Moon In-seop (Hangul: 문인섭; lahir 21 Januari 1996), secara profesional ...

 

The cover of the 1998 first edition The Australian Poultry Standards is the official breed standard for poultry fancy in Australia. It is the standard of perfection from which all poultry in Australia is supposed to be judged when exhibited at poultry shows. It is published by Victorian Poultry Fanciers Association, the peak body for poultry in Victoria and agreed to by all other state peak bodies. Publication Published by the Victorian Poultry Fanciers Association Inc., the first edition of ...

 

Puerto Princesa Highly Urbanized City اللقب The City in the Forest الاسم الرسمي (بالإنجليزية: City of Puerto Princesa)‏  Map of Palawan showing the location of Puerto Princesa الإحداثيات 09°44′N 118°44′E / 9.733°N 118.733°E / 9.733; 118.733 تأسس 1872 Cityhood June 21, 1961 تقسيم إداري  بلد  Philippines  مناطق الفلبين ميماروبا (Region IV-B)  مقاطعة في ا...

Bupati Manggarai BaratPetahanaEdistasius Endi, S.E.sejak 26 Februari 2021KediamanKantor Bupati Manggarai BaratMasa jabatan5 tahun (definitif)Dibentuk2003Pejabat pertamaDrs. Fidelis PrandaSitus webwww.manggaraibaratkab.go.id Berikut ini adalah daftar Bupati Manggarai Barat sejak pembentukan kabupaten ini pada tahun 2003. No Bupati Mulai Jabatan Akhir Jabatan Prd. Ket. Wakil Bupati - Drs.Wilfridus Fidelis Pranda 1 September 2003 1 September 2004 - [Ket. 1] – Djidon de Haan 18 Okt...

 

2016 Telugu-language film by Chandoo Mondeti PremamTheatrical release posterDirected byChandoo MondetiScreenplay byChandoo MondetiAlphonse PutharenStory byAlphonse PutharenBased onPremam (2015)Produced bySuryadevara Naga VamsiStarringNaga ChaitanyaShruti HaasanAnupama ParameswaranMadonna SebastianCinematographyKarthik GattamneniEdited byKotagiri Venkateswara RaoMusic byRajesh MurugesanGopi SundarProductioncompanySithara EntertainmentsDistributed byHaarika & Hassine CreationsRelease date 7...

 

العلاقات الإندونيسية الغانية إندونيسيا غانا   إندونيسيا   غانا تعديل مصدري - تعديل   العلاقات الإندونيسية الغانية هي العلاقات الثنائية التي تجمع بين إندونيسيا وغانا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقا...

هذه المقالة بحاجة لمراجعة خبير مختص في مجالها. يرجى من المختصين في مجالها مراجعتها وتطويرها. يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) هذه المقالة ...

 

Pour les articles homonymes, voir Géant. Dans le folklore de Belgique et du Nord de la France, le géant est une figure gigantesque qui représente un être fictif ou réel. Hérité de rites médiévaux, la tradition veut qu’il soit porté, et qu’il danse dans les rues les jours de carnavals, braderies, kermesses, ducasses et autres fêtes. Sa physionomie et sa taille sont variables, et son appellation varie selon les régions. En flamand, le géant est connu sous le nom de « Reuz...

 

Tradable financial asset from legal status Distressed securities are securities over companies or government entities that are experiencing financial or operational distress, default, or are under bankruptcy.[1] As far as debt securities, this is called distressed debt. Purchasing or holding such distressed-debt creates significant risk due to the possibility that bankruptcy may render such securities worthless (zero recovery).[2] The deliberate investment in distressed securi...

Serif typeface Typeface LiterataCategorySerifClassificationOld-styleDesigner(s)Veronika Burian and José Scaglione (Latin), Vera Evstafieva and Kiril Zlatkov (Cyrillic), Irene Vlachou and Gerry Leonidas (Greek)Commissioned byGoogleFoundryTypeTogetherDate released2015Characters1,100+LicenseSIL Open Font License (since 2.1)Websitewww.type-together.com/literata Literata is an old-style serif typeface commissioned by Google and designed by the independent type foundry TypeTogether. It was release...

 

Hiking trail in Tasmania, Australia This article is about the Australian hiking track. For other uses, see Overland Route (disambiguation). The Overland TrackTrack passing by Kitchen Hut west of Cradle MountainLength65 km (40 mi)LocationCradle Mountain-Lake St Clair National Park, Tasmania, AustraliaEstablished1931–1935DesignationCradle Mountain-Lake St Clair National ParkTasmanian Wilderness World Heritage AreaTrailheadsRonny Creek (Cradle Mountain) 41°38′10″S 145°56′57...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: ABCs of Death 2 – news · newspapers · books · scholar · JSTOR (April 2015) (Learn how and when to remove this template message) 2014 filmABCs of Death 2Theatrical release posterDirected byVarious directorsWritten byVarious screenwritersProduced by Ant Timpson T...

Kartini School di Batavia (Jakarta) Opening of the Katrini School di Buitzenborg (Bogor) Mei 1915 Bangunan Kartini School di Buitenzorg (dibuka 1918) Ruang kelas Kartini school di Malang Kartini School atau Sekolah Kartini adalah sekolah khusus untuk perempuan yang didirikan oleh Yayasan van Deventer di beberapa tempat untuk mendidikan para siswa perempuan berdasarkan keinginan Raden Ajeng Kartini. Awalnya berdiri tahun 1912 di Semarang. Latar Belakang Kartini School Pada masa keuasaan VOC ak...

 

Gran Teatro Nacional del Perú Exterior del Gran Teatro Nacional del Perú (izquierda) en 2013LocalizaciónPaís PerúLocalidad LimaDirección Avenida Javier Prado Este 2225, San BorjaCoordenadas 12°05′11″S 77°00′12″O / -12.086434, -77.003292Información generalArquitecto Alfonso de la PiedraJosé NepomucenoConstrucción 2010 - 2011Apertura 23 de julio de 2011 (12 años)[1]​CaracterísticasEstilo PostmodernoAforo 1.500[2]​ espectadoresAdministración...

 

Not to be confused with Rakim. RahimSebastian SalbertBackground informationAlso known asRahim, Rah, Rahuene, StrahoBorn (1978-11-17) November 17, 1978 (age 45)Katowice, PolandOriginMikołów, PolandGenres Hip hop alternative hip hop dubstep Occupation(s) rapper producer entrepreneur Years active1994–presentLabels S.P. Records Gigant Records MaxFloRec Musical artist Sebastian Salbert better known as Rahim (born November 17, 1978, in Katowice[1]) is a Polish rapper, producer and ...

Viktor Klonaridis Viktor Klonaridis selama pelatihan publik di Racing Club de Lens, 2017Informasi pribadiNama lengkap Viktor KlonaridisTanggal lahir 28 Juli 1992 (umur 31)Tempat lahir Seraing, BelgiaTinggi 1,77 m (5 ft 9+1⁄2 in)Posisi bermain GelandangInformasi klubKlub saat ini LilleNomor 28Karier senior*Tahun Tim Tampil (Gol)2010–2012 AEK Athens 15 (3)2012– Lille 2 (0)Tim nasional2012– Belgia U-20 1 (0) * Penampilan dan gol di klub senior hanya dihitung dari ...

 

Piano Concerto in B♭ majorNo. 18by W. A. MozartPianoforte by Johann Andreas Stein (Augsburg, 1775) – Berlin, Musikinstrumenten-MuseumKeyB♭ majorCatalogueK 456Composed1784 (1784)MovementsAllegro vivaceAndanteAllegro vivaceScoringPianoorchestraThe principal theme of the concerto's first movement, shown here through the opening eight measures of the first violin part. I. Allegro vivace II. Andante un poco sostenuto III. Allegro vivace Performed by Robert Casadesus and the Cl...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!