FMeX
Motore 3D in tempo reale per Delphi e FireMonkey.
FMeX è il framework 3D che alimenta i nostri prodotti, a cominciare da YaPaint. Compatibile con FireMonkey standard, aggiunge ciò che manca al rendering 3D in Delphi: backend DirectX 11, DirectX 12 e OpenGL, scene graph, instancing massivo, materiali PBR, fisica, formati di interscambio. Compilato in modo nativo, senza runtime, sull'hardware che avete già.
Framework · In sviluppo
Un motore completo, indipendente dal backend
Un'architettura S.O.L.I.D: ogni backend grafico implementa la stessa interfaccia, il resto del motore non cambia.
Multi-backend
DirectX 11, DirectX 12 e OpenGL, selezionati in fase di esecuzione. Shader HLSL, GLSL e Metal mantenuti in parallelo.
Scene graph
Nodi spaziali, comportamenti per composizione, frustum culling, picking, gizmo. Rendering in due passate, prima opaca poi trasparente.
Instancing massivo
Centinaia di migliaia di oggetti in una sola chiamata di rendering. La geometria statica resta in memoria video, solo l'indispensabile transita a ogni fotogramma.
Materiali e luci
Blinn-Phong fino a 16 sorgenti, PBR Cook-Torrance, illuminazione basata su immagini, ombre, post-elaborazione. Un catalogo di materiali pronti all'uso.
Formati di interscambio
glTF 2, OBJ, PLY e gaussian splatting, MD2, voxel MagicaVoxel. Importazione diretta, conversione da voxel a mesh ottimizzata.
Fisica e interfaccia
Motore fisico integrato dietro un'interfaccia indipendente, interfaccia utente HTML/CSS renderizzata dal motore, gamepad e tastiera.
Interessati a FMeX?
FMeX è in sviluppo attivo ed è già la base dei nostri software. Contattateci per un progetto 3D in Delphi, una visualizzazione industriale o un accesso anticipato.
Contattateci →