Axiom 3D Engine.

Ein Open-Source-Plattform-3D-Grafik-Rendering-Motor für .NET und Mono
Jetzt downloaden

Axiom 3D Engine. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • The Axiom 3D Engine Team
  • Website des Verlags:

Axiom 3D Engine. Stichworte


Axiom 3D Engine. Beschreibung

Eine Open-Source-, plattformübergreifende 3D-Grafik-Rendering-Motor für .NET und Mono Axiom 3D Engine Software ist ein Open-Source-, plattformübergreifender 3D-Grafik-Rendering-Motor für .NET und Mono. Der Motor ist ein leistungsstarker C # -Anschluss des leistungsstarken OGRE-Motors. Die flexible komponentenorientierte Architektur ermöglicht eine einfache Erweiterung und bietet volle Unterstützung für DirectX und OpenGL. Der Motor ist auch eine Kreuzplattform, die sowohl Windows- als auch Linux-Betriebssysteme unterstützt. Die offene Natur von Wiki, das Axiom-Team übernimmt keine Verantwortung für den Inhalt oder die Genauigkeit der auf diesen Seiten bereitgestellten Inhalte. Alle Inhalte sind die Verantwortung und das Eigentum seines Autors. Hier sind einige wichtige Funktionen von "Axiom 3D Engine": Entwurf: · 100% c # Codebase, das auf das .NET Framework 2.0 gebildet wurde · Design und Architektur basierend auf OGRE (objektorientierter Grafik-Rendering-Motor). · Flexibles Design ermöglicht das Integrieren von Axiom in andere Projekte zur Verwendung als Rendering "Middleware". · Strikte Einhaltung der besten Praktiken von .NET Framework Namensnormen und -Methoden (dh die Verwendung von Eigenschaften anstelle von Getx () / setx (). Nutzen der .NET Framework-Klassenbibliothek, wo immer möglich. Keine ungarische Notation, außer dem "i" Präfix für Schnittstellen. Microsoft .NET-Codierungsrichtlinien. · Flexible Plugin-Architektur zum dynamisch erstreckenden Kernfunktionen zur Laufzeit. Plattformen: · Der Kernmotor hat keinen plattformspezifischen Code. Plattformen Spezielle Details werden über PlatingManager-Plugins behandelt. · 100% voll Unterstützung bei Windows-Plattformen, die den .NET-Framework unterstützen. · Die volle Unterstützung ist in den Werken für POSIX-basierte Plattformen wie Linux und OSX. Axiom wurde erfolgreich auf Fedora Core 2 und Gentoo mit Mono zur Laufzeit kompiliert und ausgeführt. · Die Projektdateigenerierung über DotnetPrebuild eliminiert die Notwendigkeit, Build-Umgebungen für verschiedene Plattformen manuell zu verwalten. · NAB-Build-System eliminiert die Notwendigkeit, eine IDE für die Build-Umgebung zu verwenden. · SDL-Plattform-Manager für GL-Kontextverwaltung und Input auf Linux. Grafik: · Erweiterbarer hierarchischer Szenengraph · Erweiterbarer Render-Systemunterstützung über Plugins. Aktuelle Implementierungen umfassen TAO für OpenGL und Managed DirectX. · Virtuelle Hardware-Scheitel- / Index-Pufferschnittstelle, die einen transparenten Zugriff auf Software- oder Hardware-Geometriepuffer ermöglicht. · Basic-Tastatur- und Mauseingabe mit verwaltetem DirectringInput unter Windows und SDL auf Linux · Partikelsysteme, die über Plugins zum Definieren neuer Emitter und Apretoren ausdehnbar sind und durch OGRE-Partikelskripts definierbar sind. · Unterstützung für OGRE .Materialdateien, sodass die Flexibilität für die Steuerung der festen Funktionen pro Objektbasis pro Objektbasis möglich ist, zusätzlich zur Angabe von Texturmischungs- und Textur-Effekten wie Scrollen und Drehen. Die Programme von Scheitel- / Fragment-Programmen sind auch in den Materialdateien vollständig konfigurierbar, und ermöglichen Parameter, die den Motor anweisen, verschiedene Zustände zu verfolgen und sie automatisch an die Programmparameter zu versorgen, z. · Vertex- / Fragment-Programme. Vollständige Unterstützung für Shader mit niedrigem Niveau, geschrieben in Assembler, sowie alle aktuellen High-Pegel-Shader-Sprachimplementierungen (CG / DirectX HLSL / GLSL) · Hilfsprofile derzeit sind: o DirectX 8 - VP_1_1, PS_1_1 - PS_1_4 o DirectX 9 - VP_2_0, PS_2_0 O OpenGL - ARBVP1, ARBFP1, FP20 (GeForce3 / 4-Register- und Texturkombinationen, die über NVParse unterstützt werden), VP30 / FP30 (GeForceFX) . · Kugelumweltzuordnung. · Einfach zu verwenden, um die Funktionen der Textur zu verwenden. · Mehrere robuste Schattenimplementierungen. Inklusive sind additive Schablone (d. H. Doom III), Modulative Schablonen und Texturbasierte Schatten. Stänknadschaften unterstützen nur für Modelle, die geschlossene Verteiler sind. · Octree Scene Manager-Plugin, das einen grundlegenden Highmap-Loading-Szenenmanager enthält. · Unterstützung für eine Vielzahl von Bildformaten, einschließlich .png, .jpg, .gif, .tga, mit dynamischer MIPMAP-Generierung. .DDS-Dateien werden für 2D-, Volumen- und Kubikstrukturen in beiden DirextX und OpenGL über Devil unterstützt. · 1D, 2D, Kubik- und Volumenstrukturen. · FAST MESH Loader unterstützen die OGRE .MESH-Dateiformate 1.10 und 1.20, einschließlich der vorgefertigten Lod-Ebenen, die auf der Entfernung der Entität von der Kamera basieren. Exporteure für verschiedene 3D-Modellierungsprogramme, einschließlich Milkshape und 3ds Max, können hier von der Seite OGRE Downloads heruntergeladen werden. · Dynamische Beleuchtung. · Key Frame-Animationsunterstützung. Erlaubt derzeit, dass Animationen Knoten in der Szenengrafik zugewiesen werden, sodass Objekte entlang vordefinierter Spline-Pfade sich bewegen können. · Umfassende C # -MATH-Bibliothek, mit Unterstützung von Quaternionen sowie verschiedene Matrizengrößen und Vektoren. Bedienerüberlastungen und -methoden werden bereitgestellt. Der Math-Code wurde von C ++ portiert und wurde von Hand optimiert, um so gut wie möglich zu funktionieren, da der CLR ermöglicht wird. · 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 3D Engine. Zugehörige Software

Equalizer

A-Programmierschnittstelle und Ressourcenmanagementsystem für skalierbare Multipipe-Anwendungen ...

612

Herunterladen

tkbacktracer.

tkbacktracer ist ein TCL / TK-Skript, das eine interaktive GUI-Visualisierung der Werkzeugbewegungen in einer RS-274D-CNC-Datei der RS-274D bietet ...

210

Herunterladen