đź§Š

FMeX

Moteur 3D temps réel pour Delphi et FireMonkey.

FMeX est le framework 3D qui propulse nos produits, YaPaint en tête. Compatible avec FireMonkey standard, il ajoute ce qui manque au rendu 3D en Delphi : backends DirectX 11, DirectX 12 et OpenGL, graphe de scène, instanciation massive, matériaux PBR, physique, formats d'échange. Compilé nativement, sans runtime, sur le matériel que vous avez déjà.

Framework · En développement

Plan FMeX — moteur 3D temps réel Plan FMeX — moteur 3D temps réel
Fonctionnalités

Un moteur complet, agnostique du backend

Une architecture S.O.L.I.D : chaque backend graphique implémente la même interface, le reste du moteur ne change pas.

🖥️

Multi-backend

DirectX 11, DirectX 12 et OpenGL, sélectionnés à l'exécution. Shaders HLSL, GLSL et Metal maintenus en parallèle.

🌳

Graphe de scène

Nœuds spatiaux, comportements par composition, frustum culling, picking, gizmos. Rendu en deux passes opaque puis transparent.

⚡

Instanciation massive

Des centaines de milliers d'objets en un seul appel de rendu. La géométrie statique reste en mémoire vidéo, seul l'indispensable transite chaque image.

đź’ˇ

Matériaux et lumières

Blinn-Phong jusqu'à 16 sources, PBR Cook-Torrance, éclairage par image, ombres, post-traitements. Un catalogue de matériaux prêts à l'emploi.

📦

Formats d'échange

glTF 2, OBJ, PLY et gaussian splatting, MD2, voxels MagicaVoxel. Import direct, conversion voxel vers maillage optimisé.

🎯

Physique et interface

Moteur physique intégré derrière une interface agnostique, interface utilisateur HTML/CSS rendue par le moteur, manette et clavier.

Intéressé par FMeX ?

FMeX est en développement actif et sert déjà de socle à nos propres logiciels. Contactez-nous pour un projet 3D en Delphi, une visualisation industrielle ou un accès anticipé.

Prendre contact →