OpenCTM est un format de fichier conçu pour stocker des maillages triangulaires 3D compacts. Il est accompagné d'une bibliothèque pour les développeurs et les concepteurs 3D pour lire et écrire des fichiers OpenCTM.
OpenCTM ne gère que les données de maillage triangulaire et n'est pas un format de description de scène. Il est adaptable à presque toutes les applications, permettant aux systèmes de visualisation, de moteurs de jeu, d'applications médicales de personnaliser leur propre format de description de scène ou de modèle en utilisant OpenCTM comme format de support de données 3D.
Le format de fichier (extension .ctm) a les caractéristiques suivantes :
- Format ouvert (licence zlib/libpng).
- Prend en charge le stockage des normales par sommet, des coordonnées UV et des attributs de sommet personnalisés.
- Peut stocker de très grandes géométries (milliards de triangles et de sommets).
- Stockage compact de géométries triangulées 3D, utilisant des techniques de réduction d'entropie, combinées à un codage d'entropie de pointe (LZMA). Un fichier STL peut généralement être compressé à 5-6% de sa taille d'origine.
- Compression sans perte avec une précision contrôlable par l'utilisateur :
- Compression sans perte (virgule flottante IEEE 754 32 bits).
- Représentation en virgule fixe avec une précision contrôlable par l'utilisateur
Le convertisseur de fichier 3D inclus (ctmconv) possède les fonctionnalités suivantes :
- Prise en charge les formats suivants (lecture et écriture) :
- OpenCTM (.ctm)
- COLLADA 1.4/1.5 (.dae)
- Stéréolithographie (.stl
- Format triangle de Stanford (.ply)
- Studio 3D (.3ds)*
- Géométrie du front d'onde (.obj)*
- Objet LightWave (.lwo)
- Objet Geomview (.off)
- Contrôle des paramètres de compression OpenCTM
- Mise à l'échelle et transformation
- Multiplatforme : Windows, Mac OS X, Linux, OpenSolaris ...
L'application de visualisation (ctmviewer) possède les fonctionnalités suivantes :
- Vue 3D interactive OpenGL :
- Ombrage phong basé sur GLSL
- Texturation
- Couleurs des sommets
- Chargement rapide - parfait pour prévisualiser les fichiers 3D.
- Importe et export les fichiers supportés par l'outil de conversion.
- Portable (fonctionne sous Windows, Mac OS X, Linux, OpenSolaris, etc.).
CAD Interop distribue plusieurs logiciels pour préparer, visualiser et convertir les fichiers OpenCTM. Retrouvez ci-dessous la liste de nos solutions compatibles avec le format OpenCTM :