Kristallraum

Crystal Space ist ein freier und tragbarer 3D-Motor.
Jetzt downloaden

Kristallraum Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jorrit Tyberghein
  • Website des Verlags:

Kristallraum Stichworte


Kristallraum Beschreibung

Kristallraum ist eine freie und portable 3D-Engine. Kristallraum ist ein freier und portable 3D Game Development Kit in C geschrieben. Es unterstützt: true sechs Freiheitsgrade, farbige Beleuchtung, lightmapped und stencil basiertes Licht, Shader-Unterstützung (CG, Vertex- Programme, Programme Fragment, ...), Mipmapping, Portale, Spiegel, Alpha-Transparenz, reflektierende Oberflächen, 3D-Sprites (frame basierte oder mit Skelett Animation cal3d Animation Library), prozedurale Texturen, Partikelsystemen, Halos, volumetrischer Nebel, scripting (mit Python, Perl, Java, oder möglicherweise anderen Sprachen), 16-Bit- und 32-Bit-Display-Unterstützung, OpenGL und Software-Renderer, Schriftart-Unterstützung (auch mit Freetype), hierarchische Transformationen, Plugin-Physik basiert auf ODE, ... Siehe die umfangreiche Liste von Features für mehr details.Crystal Raum läuft derzeit auf GNU / Linux, allgemeine Unix, Windows, Windows NT, und MacOS / X. Es kann optional OpenGL (auf allen Plattformen) verwenden, SDL (alle SDL-Plattformen), X11 (Unix oder GNU / Linux) und SVGALIB (GNU / Linux). Es kann auch optional Assembler Routinen mit NASM und MMX.Crystal Raum ist ein großes Open-Source-Projekt. Es gibt etwa 700 Menschen in den Crystal Raum Mailing abonnierten Liste.Verfahren zweite wichtiges Merkmal von Crystal Raum ist, dass es geschrieben steht unter einer Vielzahl von Hardware- und Software-Plattformen zu laufen. Zum Zeitpunkt des Schreibens hat Kristallraum bekannt, auf den folgenden Systemen laufen. Beachten Sie, dass, wenn ein System hier aufgeführt wird, bedeutet nicht notwendigerweise, dass es 100% unterstützt: - Unix (. Linux, FreeBSD, etc.) - Fenster (Windows 9x / NT / ME / 2000 / XP) - MacOS / X Hier ist einige der wichtigsten Features von "Crystal Space": · Geometrische Utility-Bibliothek mit praktischen Klassen wie 2D- und 3D-Vektoren, Matrizen, Transformationen, Quaternionen, kdtree, Achse ausgerichtet und Begrenzungsbox Routinen orientiert, Rechteck Unterteilung usw. Siehe Abschnitt 6.3 Geometrie Library (csGeom). · Allgemeine Utility-Bibliothek mit Sachen wie Templat-Arrays, intelligente Zeiger, hashmap, Objektregister, Manager Plugin, Radixsort, Bit-Array, optimierte Verteilern, Strings, usw. Siehe Abschnitt 6.1 Utility Library (csUtil). · Höhere Werkzeugbibliothek Dinge wie einige Beispiele prozedurale Texturen (Plasma, Feuer und Wasser), Vollbild-Effekte, Collider Unterstützung, Textur-Generierungs-Tools enthält, usw. · Grafikbibliothek mit einfachen Dienstprogramme Mipmapping, Farbe Quantisierung, Berechnung von Farbverläufen, einfachem Bumpmapping, etc. zu tun · 2D und 3D-Polygone · Gemeinsame Class-Anlage SCF. Siehe Abschnitt 6.2 für gemeinsam genutzte Klassen Facility (SCF). Siehe Abschnitt 5.1 Entwicklung eines Kristallraum-Anwendung. · Intelligente Pointers. Siehe Abschnitt 5.8.1 Korrekt intelligente Zeiger verwenden. · Flexible Plug-in-System. Siehe Abschnitt 6.2 für gemeinsam genutzte Klassen Facility (SCF). Siehe Abschnitt 5.8.20 Erstellen Sie Ihr eigenes Plugin. · Virtuelle Dateisystem und transparente Unterstützung für ZIP-Dateien. Siehe Abschnitt 7.2 Virtual File System (VFS). · Konfigurationsdateien. Abschnitt 3.2 Konfigurationsdatei sehen. · Befehlszeilen Parsing. Siehe Abschnitt 5.1 Entwicklung eines Kristallraum-Anwendung. · Ereignissystem. · Full-Screen-Effekte (Fading, Whiteout, etc). · Prozedurale Texturen. Siehe Abschnitt 7.3.1 prozedurale Textur-System. Siehe Abschnitt 7.5.6 Texture Mapping. · Detaillierungsgrad. Abschnitt 7.5.11 Level of Detail sehen. · Animierte 3D-Modelle (3D-Sprites). Siehe Abschnitt 7.9-Animation. · 2D-Animationen. · Quake MD3 und MDL zum Kristallraum-Wandler. Siehe Abschnitt 5.6 md32spr Tutorial. · Die `sprcal3d Plugin ist in der Lage Cal3D Modelle zu laden. Abschnitt 7.7.6 SpriteCal3D Mesh-Objekt sehen. · Kristallraum nativen Windowing-System (s). Siehe Abschnitt 7.11 Alternate Windowing-System (AWS). Siehe Abschnitt 6.4 Kristallraum Windowing-System (CSW). · 2D-Leinwände (OpenGL, DirectDraw, X11, Core Graphics, Cocoa, null, Speicher) · 3D-Renderer (OpenGL, Software, null). Siehe Abschnitt 7.3 Grafiktreiber. · Spiele AVI-Streams (DivX 4, OpenDivX) auf einer Textur. · Verschiedene Bildlader (BMP, GIF, JPG, PNG, SGI, TGA, WAL). · Portale und Branchen. Siehe Abschnitt 7.5.2 Portal-Engine. · Beleuchtung: statisch, pseudo-dynamisch, dynamisch, Halos, Schatten, Stencil-Schatten. Siehe Abschnitt 7.5.3 Beleuchtung. Siehe Abschnitt 5.8.9 Pseudo-dynamische Beleuchtung. · Bezier-Kurven. · Visibility Culling basierend auf kd-Baum mit einer Deckungssumme Puffer (DYNAVIS). Abschnitt 7.5.7 Sichtbarkeit Culling im Detail sehen. · Mehrere Kameras. Siehe Abschnitt 5.8.7 Kamerabewegung. · Texturen, Materialien und Shadern. Siehe Abschnitt 7.5.6 Texture Mapping. · Sound-Treiber (Core Audio, OSS und WaveOut). Siehe Abschnitt 7.4 Sound-Treiber. · Sound-Renderer (Software, Directsound 3D, EAX, Kunst). Siehe Abschnitt 7.4 Sound-Treiber. · Soundlader (WAV, AU, IFF, Aiff, Mod, MP3, OGG). Siehe Abschnitt 7.4 Sound-Treiber. · Ding und andere Mesh-Objekte. Siehe Abschnitt 7.7 MESH-Objekt-Plug-In-System. Siehe Abschnitt 7.7.19 Ding Mesh Object, siehe Abschnitt 5.8.5 Erstellen eines Ding-Netzes. Siehe Abschnitt 7.7.7 Genmesh-Mesh-Objekt. Siehe Abschnitt 5.8.6 Erstellen eines Genmesh-Netzes. · 2D- und 3D-Sprites. Siehe Abschnitt 7.7.5 Sprite3D-Mesh-Objekt. Siehe Abschnitt 7.7.4 Sprite2D-Mesh-Objekt. · Terrain-Engines mit Unterstützung für Textur-Splating (dynamisch, um mehrere Texturen auf einem Gelände und LOD fixieren). Siehe Abschnitt 7.7.18 Terrain-Mesh-Objekt. · Partikelsysteme (Feuer, Explosionen, Regen, Schnee, Spiralen, Brunnen). Siehe Abschnitt 7.7.10 Partikelsysteme im Allgemeinen. · Haze-Mesh (ein bisschen wie volumetrisches Licht). Siehe Abschnitt 7.7.17 Haze-Mesh-Objekt. · Pull-Down-Konsole, in der Sie in Ihre eigenen Spiele integrieren können. Siehe Abschnitt 3.4.5 Konsolenkonfiguration. · Kollisionserkennung (mit Rapid oder Opcode). Siehe Abschnitt 5.8.2 Kollisionserkennung. · Leistungsstarker Sequenzmanager, um Bewegung, Animation und andere Funktionen in einer Welt zu kontrollieren. Siehe Abschnitt 7.5.12 Sequence Manager. · Bitmaps- und Vektor-Schriftarten (FreeFont). Siehe Abschnitt 5.8.22 mithilfe einer benutzerdefinierten Schriftart. · Map-Dateilader und -wandler. Siehe Abschnitt 7.6.1 Format der Kartendatei (XML), siehe Abschnitt 5.4 Simple Tutorial 3: Karte wird geladen. Siehe Abschnitt 7.6.2 Altes Format der Kartendatei. · Scripting-Bindungen (Python, Perl, Java). Siehe Abschnitt 7.8 Scripting-Sprachen. · Skelettanimation. Siehe Abschnitt 7.7.6 Spritecal3D-Mesh-Objekt. · Objektbewegung. Siehe Abschnitt 5.8.4 MASH-Bewegung. · Movie-Aufnahme-Plugin. Siehe Abschnitt 5.8.23 Aufnahmefilme. · Debugging-System. Was ist neu in dieser Version: · Fehlerbehebung


Kristallraum Zugehörige Software