What is CmSym?
A scene graph API developed in CM and a file format with C++ support (read/write).
Why Would I Want to Use Cmsym?
Some of the major design goals for the API include:
- Unified graphics
All graphics are based on a single class.
- Flexible
Component-based design means no attributes are forced.
- Fast edit operations
Direct association from a SymNode to a graphics entity provides an efficient way to update the graphics.
- File format bridge
CmSym acts as a bridge between other formats (dwg, obj, 3ds, skp etc). Import to CmSym, export from CmSym.
Some of the major design goals for the CmSym file format include:
- Lightweight
CmSym files can usually be compressed more than Cm3D files.
- Easy to extend
It's very easy to add new data to the Dex file format.
- Cross-platform
Use CmSym files on multiple platforms.
- Parametric
Specify programs reacting to parameters in the sym graph—stream programs not just data.
When Can I Start to Use Cmsym?
Right now!
Where Can I Go to Learn More about Cmsym?
The API is documented here.
API tutorials are available here: custom.developer.examples.cmsym.training
The file format is documented here.
Comments
0 comments
Please sign in to leave a comment.