🧊

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

Progetto FMeX — motore 3D in tempo reale Progetto FMeX — motore 3D in tempo reale
Funzionalità

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 →