| Kambi. kambi ist ein Open-Source-Motor, der insbesondere auf die Arbeit mit VRML-Modellen ausgerichtet ist. |
Jetzt downloaden |
Kambi. Ranking & Zusammenfassung
- Name des Herausgebers:
- Michalis Kamburelis
Kambi. Stichworte
Kambi. Beschreibung
KAMBI ist ein Open-Source-Motor, der besonders auf die Arbeit mit VRML-Modellen ausgerichtet ist. KAMBI ist ein Open-Source-Motor, der insbesondere auf die Arbeit mit VRML-Modellen ausgerichtet ist (obwohl auch andere Modellformate unterstützt werden). Hier sind einige wichtige Funktionen von "kambi": · Optimiertes OpenGL-Rendern von Modellen in VRML 1.0 und 2.0 (aka vrml 97) Formate. · 3DS, MD3, Wavefront Obj, Collada-Dateiformate werden auch unterstützt. Sie können geladen und in VRML umgewandelt werden. · Animationen werden durch Interpolation unterstützt. · Actees werden für verschiedene Kollisionserkennungsaufgaben verwendet. · Schatten durch Schattenvolumen (vollständige Implementierung, mit Z-FAIL / Z-Pass-Switching, Silhouette-Erkennung usw .). · Bump-Mapping (mit verschiedenen Implementierungen: Grundlegende Multitexturing mit DOT3 (normalisiert von Cube Map oder nicht), GLSL Normal, GLSL mit klassischer Parallaxa-Mapping, GLSL mit steilem Parallaxe-Mapping und Selbstschatmungen). · Shader. Es gibt Klassen, um Arb-Fragment- / Scheitelpunktprogramme und GLSL-Shader leicht zu verwenden. Am wichtigsten können Sie GLSL-Shader von VRML hinzufügen und steuern. So sind GLSL-Shaders vollständig für Modelldesigner verfügbar, Programmierer muss nichts tun. · Das GLWINDOW-Gerät steht zur Verfügung, um Windows einfach mit OpenGL-Kontext zu erstellen. Die Absicht dieses Geräts ist es, so etwas wie Glut zu sein, aber die Größenänderungen besser - mit sauberem ObjectPascal, zum Start. Sie können auch einfach Menüleisten erstellen, Dateien öffnen / speichern und ähnliche Dialoge verwenden, die mit nativen Steuerelementen implementiert sind (GTK (1.0 oder 2.0 und Ja, GTK 2.0-Version ist perfekt stabil und empfohlen) oder Winapi). · Lesen und Schreiben von Bildern in verschiedenen Formaten, die sie bearbeiten und als OpenGL-Texturen verwenden. Neben vielen allgemeinen Bildformaten (PNG, JPG, PPM, BMP, nur für den Vorspeisen) unterstützt sich auch für das RGBE-Format (Radiance HDR-Format). · Umgang mit Schriftarten, einschließlich der Wiedergabe von ihnen mit OpenGL, als Bitmap oder Gliederung (3D) Schriftarten Derzeit getestet und auf Linux, FreeBSD, Mac OS X und Windows (alle I386) und Linux auf X86_64 verwendet. Träger / Tester für andere Betriebssysteme / Prozessoren sind willkommen, der Motor sollte in der Lage sein, auf allen modernen Betriebssystemen auszuführen, die von FPC unterstützt werden. · Motorkomponenten sind bei Bedien unabhängig. Beispielsweise können Sie nur Modell-Laden- und Verarbeitungscode einnehmen und das Rendering selbst schreiben. Oder Sie können unser OpenGL-Rendering verwenden, dennoch openGL-Kontext selbst initialisieren (keine Anforderung, dies von unserer GLWINDOW-Einheit zu tun). Und so weiter. Natürlich können Sie letztendlich alles von unserem Motor nutzen, hübsch integriert - aber der Punkt ist, dass Sie nicht müssen. Kompilieren Sie Beispiele und Werkzeuge durch einfache Herstellen von Beispielen.
Kambi. Zugehörige Software