FMeX
Echtzeit-3D-Engine für Delphi und FireMonkey.
FMeX ist das 3D-Framework, das unsere Produkte antreibt, allen voran YaPaint. Kompatibel mit dem Standard-FireMonkey ergänzt es, was dem 3D-Rendering in Delphi fehlt: DirectX-11-, DirectX-12- und OpenGL-Backends, Szenengraph, massives Instancing, PBR-Materialien, Physik, Austauschformate. Nativ kompiliert, ohne Runtime, auf der Hardware, die Sie bereits besitzen.
Framework · In Entwicklung
Eine vollständige, Backend-unabhängige Engine
Eine S.O.L.I.D-Architektur: Jedes Grafik-Backend implementiert dieselbe Schnittstelle, der Rest der Engine bleibt unverändert.
Multi-Backend
DirectX 11, DirectX 12 und OpenGL, zur Laufzeit ausgewählt. HLSL-, GLSL- und Metal-Shader werden parallel gepflegt.
Szenengraph
Räumliche Knoten, Verhalten durch Komposition, Frustum Culling, Picking, Gizmos. Rendering in zwei Durchgängen: erst opak, dann transparent.
Massives Instancing
Hunderttausende Objekte in einem einzigen Draw Call. Statische Geometrie bleibt im Videospeicher, pro Bild wird nur das Nötigste übertragen.
Materialien und Licht
Blinn-Phong mit bis zu 16 Lichtquellen, PBR Cook-Torrance, bildbasierte Beleuchtung, Schatten, Nachbearbeitung. Ein Katalog einsatzbereiter Materialien.
Austauschformate
glTF 2, OBJ, PLY und Gaussian Splatting, MD2, MagicaVoxel-Voxel. Direkter Import, Umwandlung von Voxeln in optimierte Meshes.
Physik und Benutzeroberfläche
Integrierte Physik-Engine hinter einer unabhängigen Schnittstelle, von der Engine gerenderte HTML/CSS-Benutzeroberfläche, Gamepad und Tastatur.
Interesse an FMeX?
FMeX wird aktiv weiterentwickelt und dient bereits als Grundlage unserer eigenen Software. Kontaktieren Sie uns für ein 3D-Projekt in Delphi, eine industrielle Visualisierung oder einen frühen Zugang.
Kontakt aufnehmen →