Scheda - Irrlicht 3D


Tecnicamente, Irrlicht è un motore 3D scritto in C++, cross-platform (funziona su diversi sistemi operativi) e che fornisce alte prestazioni. Con questo motore è possibile creare giochi 3d-2d o presentazioni grafiche/interattive.

Irrlicht: effetti particellari


Ecco alcune caratteristiche principali:
  • E' open source (free), ed è possibile utilizzarlo anche per progetti commerciali (sfrutta infatti la licenza zlib)
  • Render 3D ad alte prestazioni (Direct3D e OpenGL)
  • Indipendente dal sistema operativo usato. Funziona sui sistemi Linux, win32, OSX, Solaris. Per quanto riguarda i sistemi win32, è possibile compilare la libreria principale compatibile con le directX versione 9.0c
  • Gestione delle scene altamente personalizzabile
  • Sistema di animazioni e di collisioni
  • Effetti grafici: effetti particellari, billboard, light maps, ombre di tipo “stencil buffer” e altri effetti speciali
  • Sistema GUI 2D per la creazione rapida di interfaccia utente
  • Funzioni 2D: alpha blending, disegno di font e possibilità di utilizzare funzioni 2D e 3D in maniera promiscua
  • Pulito, facile da capire e con una buona documentazione, il forum ufficiale è una fonte incredibile di sorgenti di esempio e di spunti
  • Scritto in C++ e quindi totalmente “object oriented”
  • Possibilià di importare direttamente diversi formati sia 3D (mesh) che 2D (texture)
  • Possibilità di gestire archivi compressi (.zip, .pak, .pk3), parser integrato per XML, supporto Unicode
  • Funziona su Microsoft VisualStudio 7.0-9.0™, Metrowerks Codewarrior, Bloodshed Dev-C++, Code::Blocks, XCode, e gcc 3.x-4.x
Svantaggi:
  • Non è un ambiente completo: è un motore 3D. Tutto il resto va programmato utilizzando librerie esterne (per audio, intelligenza artificiale, gestione dei livelli, fisica....e via dicendo)
  • E' necessaria la conoscenza del linguaggio C++ abbastanza approfondita




Home page: http://irrlicht.sourceforge.net/
Forum: http://irrlicht.sourceforge.net/forum/


Commenti

  1. Bel sito, finalmente un sito in italiano che affronta questi temi.

    Bravi

    RispondiElimina

Posta un commento