projektpraktikum ar-teleskopcg/ws1011/projektpraktikum/vortraege/... · penguin, the treasure...
Post on 01-Nov-2019
4 Views
Preview:
TRANSCRIPT
Projektpraktikum AR-Teleskop
Beispiele
Generelles
Features
Benutzung der Engine
Dokumentation & Community
H-Craft Championship Galactic Dream My Pictures 3D Penguin, the Treasure Hunter!
Multiplattform Engine Windows, Linux, MacOS, Solaris, FreeBSD, Xbox
C/C++ basierend
Graphics API OpenGL, DirectX, Software
Generelle Features Objektorientiertes Design
Plug-In System für Image und Meshloader
64Bit Support
.Zip Support
Unicode
Editoren irrEdit (Scene Editor und lightmap Generator)
GUI Editor
Physik Kollisionserkennung
Bounding box und Dreieck basierende Kollisionserkennung
Editoren irrEdit (Scene Editor und lightmap Generator)
GUI Editor
Physik Kollisionserkennung
Bounding box und Dreieck basierende Kollisionserkennung
Beleuchtung Vertex, Pixel und Lightmapping Beleuchtung
Bumpmapping und Normalmaps Unterstützung
Schatten Dynamische Schatten via stencil buffer
Texturen Basic, Multi-texturing, Bumpmapping, Mipmapping
Unterstütz: BMP, JPG, PCX, PNG, PPM, PSD, TGA und WAL.
Shader Vertex, Pixel und High Level Unterstützung
Unterstützt low level Assembler Shader sowie HLSL
Unterstützung von GLSL: ARB Vertex Programs, ARB Pixel Programs, HLSL, GLSL 100
& 110, VS1.1 - 3.0, PS1.1 - PS3.0
Szenen Management General, BSP, Octrees:
Leicht erweiterbarer hierarchischer Szenengraph
Unterstützt Picking
Animation Skeletal Animation
Morphing
Animation Blending
Viele Formate 3DS, Milkshape, COLLADA, Maya, DeleD, DirectX .X,
FSRad .oct, Cartography shop 4 .csm, Pulsar LMTools .lmts, My3DTools 3 .my3D, Quake 2 models
Unterstützt native Formate: Irrlicht Mesh (.irrMesh), Irrlicht Scene (.irr), Blitz Basic
(.b3d), Alias Wavefront (.obj), Stereolithography (.stl), Lightwave (.lwo), Quake 3 (.md3, .bsp)
Environment Mapping, Billboarding, Partikelsystem, Himmel, Wasser, Nebel: Sphere mapping
Realistische Wasseroberflächen
Anpassbare Partikelsysteme für Schnee, Rauch und Feuer
Unterstützt parallax mapping
Render-to-Texture, Fonts, GUI: 2D Zeichenfunktionen:
alpha blending, color key based blitting, Schrift zeichnen, vermischen von 3D und 2D Graphiken
Alpha blending für Transparenz
Transparente Objekte werden automatisch verwaltet
2D GUI System mit Buttons, Lists, Edit boxes, etc.
Einbindung: #include <irrlicht.h> Irrlicht.lib
Namespaces: irr:: namespace für die Benutzung der Engine 5 subnamespaces:
irr::core Basis Klassen (Vectoren, Listen, Planes, Arrays, etc.) irr::gui beinhaltet Klassen zum erstellen von GUIs irr::io beinhaltet Interfaces für input/output (.zip, .xml etc..) irr::scene beinhaltet alles fürs Szenenmanagement irr::video beinhaltet Klassen zum zugriff auf den
Videotreiber
Code-Beispiel
Gut dokumentierte Beispiele
Aktive Community mit vielen Tutorials http://irrlicht.sourceforge.net/phpBB2/index.php
Projekte die Irrlicht verwenden http://irrlicht.sourceforge.net/screenshots-
projects.html
top related