Axiom

Ein vollständig objektorientierter 3D-Grafik-Motor mit C # und der .NET-Plattform
Jetzt downloaden

Axiom Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Terry L. Triplett
  • Website des Verlags:
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 54.3 MB

Axiom Stichworte


Axiom Beschreibung

Ein vollständig objektorientierte 3D-Grafik-Engine mit C # und der .NET-Plattform Axiom 3D zielt darauf ab, eine leicht zu bedienen sein, flexibel, erweiterbar und leistungsstarker Motor, der für die schnelle Entwicklung von Spielen und anderen grafischen Anwendungen ermöglicht. Durch die Verwendung von Entwickler können das .NET Framework als Zielplattform, konzentrieren sich mehr auf die Kernfunktionalität und Logik, anstatt mit der Komplexität von Sprachen wie C Umgang ++. Der Kern von Axiom ein Port des sehr beliebten OGRE Grafik-Engine ist, die gewählt wurde, basierend auf seiner sauberen objektorientiertes Design, Flexibilität und leistungsstarke Funktionen. Hier sind einige der wichtigsten Features von Axiom: Entwurf: · 100% C # Code-Basis gebaut, um die .Net Framework 2.0 Targeting · Design und Architektur auf Basis von OGRE (Object-Oriented Graphics Rendering Engine). · Flexibles Design ermöglicht Axiom in andere Projekte für die Verwendung als Rendering Middleware integriert werden. · Die strikte Einhaltung der Best Practices von NET Framework Standards und Methoden (zB Verwendung von Eigenschaften anstelle von GetX Benennung () / SETX (). Der Verwendung von .NET Framework-Klassenbibliothek, wo immer möglich. Keine ungarische Notation, andere als die I Präfix für Schnittstellen. Microsoft .NET Coding-Richtlinien. · Flexible Plugin-Architektur für Kernfunktionalität zur Laufzeit dynamisch erweitern. Plattformen: · Die Core-Engine hat keinen plattformspezifischen Code. Plattformen spezifische Details über PlatformManager Plugins behandelt. · 100% vollständig auf Windows-Plattformen unterstützt, die .NET Framework unterstützen. · Volle Unterstützung ist in den Arbeiten für Posix basierte Plattformen wie Linux und OSX. Axiom wurde für die Laufzeit zusammengestellt und kann bisher auf Fedora Core 2 und Gentoo mit Mono laufen. · Projektdatei-Erzeugung über DotNetPreBuild eliminiert die Notwendigkeit für Build-Umgebungen für verschiedene Plattformen manuell zu verwalten. · NAnt Build-System beseitigt die Notwendigkeit, eine IDE für Build-Umgebung zu verwenden. · SDL Plattform-Manager für GL Kontextmanagement und Eingang auf Linux enthalten. Grafik: · Extensible Hierarchical Scene Graph · Extensible Systemunterstützung über Plug-in machen. Aktuelle Implementierungen umfassen Tao für OpenGL und Managed DirectX. · Virtuelle Hardware Vertex / index Pufferschnittstelle, so dass für einen transparenten Zugriff auf Software oder Hardware-Geometrie-Puffer. · Grund Tastatur- und Mauseingabe mit Managed Directinput unter Windows und SDL auf Linux · Partikelsysteme, erweiterbar über Plugins für die Definition neuer Sender und Affektoren und definierbar durch Ogre Partikel Skripte. · Unterstützung für Ogre .material Dateien, so dass die Flexibilität zur Steuerung fester Funktionszustand auf einzelne Objekte, zusätzlich zur Angabe Textur Blending und Textureffekten wie Scrollen und Drehen machen. Vertex / Fragment-Programme sind auch in den Materialdateien vollständig konfigurierbar und ermöglichen die Parameter, die anweisen, den Motor verschiedene Zustände zu verfolgen und diese automatisch auf die Programmparameter liefern, wie worldviewproj_matrix, light_position_object_space, camera_position_object_space usw. · Vertex / Fragment-Programme. Volle Unterstützung für Low-Pegel-Shadern in Assembler geschrieben, sowie alle aktuellen High Level Shader-Sprache-Implementierungen (Cg / DirectX HLSL / GLSL) · Spherical Environment Mapping. · Einfach zu verwenden, um Texture-Funktionalität Render. · Mehrere robuste Schatten-Implementierungen. Eingeschlossen sind additiv Stencil (d Doom III), Modulative Stencil und Textur basiert Schatten. Stencial Schatten sind nur Unterstützung für Modelle, die geschlossen sind vielfältig. · Octree Szene-Manager-Plugin, das einen grundlegenden heightmap Lade Szene-Manager enthält. · Unterstützung für eine Vielzahl von Bildformaten, einschließlich .png, .jpg, .gif, .tga, mit dynamischer MipMap Generation. .dds Dateien werden für 2D, Volumen und Cubic Texturen in beiden DirextX und OpenGL über DevIL unterstützt. · 1D, 2D, kubische und Volume Texturen. · Mesh-Schnelllader Unterstützung der Oger .mesh Dateiformate 1.10 und 1.20, jetzt vorge einschließlich LOD Ebenen erzeugt auf der Grundlage der Entfernung des Unternehmens von der Kamera. Exporteure für verschiedene Programme 3D-Modellierung, einschließlich Milkshape und 3ds Max aus dem Oger-Download-Seite hier heruntergeladen werden. · Dynamische Beleuchtung. · Keyframe-Animation Unterstützung. Derzeit kann Animationen zu Knoten in der Szenengraph zugeordnet werden, so dass Objekte entlang vordefinierter Spline-Pfade bewegen. · Umfassend C # Math Library, mit Unterstützung für Quaternionen, sowie verschiedene Größen von Matrizen und Vektoren. Betreiber Überlastungen und Methoden werden zur Verfügung gestellt. Math-Code wurde von C ++ portiert und wurde von Hand optimiert, so gut auszuführen, wie die CLR ermöglichen. · Unterstützung für Skyboxes über kubische Texturen und Sky-Flugzeuge. · 2D Billboard-Unterstützung, mit eingebauter Pooling, um den Runtime-Overhead zu reduzieren. Unterstützt Sprites und wird auch für das Partikelsystem verwendet. · Intelligente Rendering-Pipeline mit Sortier, die zum Reduzieren von Render-Status ändert sich so weit wie möglich. Transparente Objekte werden auch sortiert, um sich richtig in die Szene zu ermöglichen. · Automatisches Ressourcenmanagement, um Speicherquoten aufrechtzuerhalten. Unterstützt flexible Archivimplementierung, einschließlich Ordnerstrukturen und. Zip-Dateien mithilfe von Sharpziplib. · Erweiterbare Controller-Unterstützung, sodass eine Vielzahl von automatisierten Effekten zur Laufzeit ermöglicht wird. Integrierte Beispiele umfassen Sin Wave-angetriebene Licht, blinkt, rotierende Objekte um eine Achse und Texturscrollen. · Font-Bitmap-Unterstützung mit dem OGRE .fontdef-Format zum Laden von Bitmaps-basierten und dynamisch erzeugten Schriftarten-Bitmaps. · Skelettanimation mit einem OGRE-SKELETON-Dateilader. Zu den Merkmalen gehören mehrere Knochenaufgaben pro Scheitelung, skalierter Mischungsratenrate, und mehrere Animationen können miteinander vermischt werden, um nahtlose Animationsübergänge zu ermöglichen.


Axiom Zugehörige Software

Reptil

Kostenlose und Open Source-Anwendung, die Ihnen dabei hilft, Bilder zusammen zu sticken ...

255 337 KB

Herunterladen