projektpraktikum ar-teleskopcg/ws1011/projektpraktikum/vortraege/... · penguin, the treasure...

Post on 01-Nov-2019

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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