MisfitCode
Download
Community
Documentation
Development
Search MisfitCode
|
Features for 1.2 -- Stable release
This is the feature list for 1.2, the current stable version.
- General features
- Runs on Linux, FreeBSD, Windows XP, and Mac OS X (experimental)
- Built on Qt (versions 3.x and 4.x) and OpenGL
- Up to 9 Orthographic canvas and 3D perspective viewports
- Viewport zoom and pan
- Command line support for batch processing (format conversions)
- Plugin architecture for adding tools, commands, model format filters, and
image format filters
- Complete, context-sensitive online help
- Create 3D models composed of triangles
- Multi-level undo and redo
- Create rectangles, cubes, ellipsoids, cylinders
- Translation, rotation, scaling, and shearing
- Copy/Paste between windows
- Background images for reference in model creation
- Face duplication, extrusion, and subdivision
- Group polygons for texturing or easy selection and manipulation
- Create a skeleton for skeletal animation
- Merge multiple model files into a single model
- Loads and saves Quake MD2, Milkshape 3D, Wavefront OBJ,
and native MM3D format
- Loads Lightwave geometry and textures
- Loads 3DS geometry and textures (available as a plugin, no write capability).
- Apply materials (skins) to models
- Multiple materials for any model
- Materials can be solid colors or image-map textures
- Alpha blending is applied to textures with an alpha channel
- Simple texture coordinate editing, operates on selected groups or faces
- Texture mapped materials can clamp at the edges or wrap
- Native support for all Qt-supported image formats (PNG, JPEG, BMP, and more)
- Native support for TGA and PCX files
- Plugin for ImLib2 texture loading for some other formats (GIF, TIFF, and more)
- Create and run animations
- Skeletal animations (attach the model to a skeleton and move and rotate
bone joints to animate the model)
- Frame animations (specify vertex positions for each vertex for each frame)
- Multiple named animations of both types
- Copy, split, and merge animations
- Convert skeletal animations into frame animations (for Quake MD2 export)
If Misfit Model 3D is missing a feature you need you can always
contact me to see how long it would take to
implement. Constructive feedback and feature requests are always welcome.
Texturing support is rather limited. A better texture-mapping facility is one
of the goals of the 1.3 development release. If you want to export Quake MD2 files,
you should look at the Quake MD2 Notes page.
Supported File Formats
Format | Read | Write | Version | Plugin |
Misfit MM3D | Stable | Stable | 1.0.x and later | N/A |
Milkshape MS3D | Stable | Stable | 1.0.x and later | N/A |
Quake MD2 | Stable | Stable | 1.0.x and later | N/A |
Wavefront OBJ | Stable | Stable | 1.1.2 and later | N/A |
Quake MD3 | Beta | Beta | 1.3.1 and later | N/A |
Cal3d | Beta | Beta | 1.3.7 and later | N/A |
COB | Geometry and Texture map | Export Geometry and Materials | 1.3.0 and later | N/A |
DXF | Geometry and color materials | Export Geometry and color materials | 1.3.0 and later | N/A |
Lightwave LWO | Limited texture map | Planned | 1.1.2 and later | N/A |
3DS | Beta | None | 1.0.x and later | Ad3dsFilter |
Requested Formats
Many users have requested additional file formats. Unfortunately new file format
filters are a significant time investment. I have higher priority features
that I have to focus on. The best I can offer at this time is to provide
assistance and answer questions for other developers who want to work on these
filters. If you want to start work on an import/export filter for an
unsupported format
let me know and I will help you get started.
These are the most common requested formats:
- 3DS
- .X (DirectX)
- AC3D
- Wings
- Blender
- Lightwave
- FBX
- MD5
- AC3D
- SMD
- ASE
- Gamestudio MDL
- Maya
- Storm3D Object Definition
Features for 1.3 -- Development release
The list of 1.3 features is still open for suggestions, so if you have ideas for
new features or
would like to help work on the next development version, check the
Mailing Lists page and join the
developers mailing list. You may also want to look at the
Development page.
Now is the perfect time to get involved!
Completed features for 1.3.
- Internationalization (i18n)
- Support for 64-bit architectures
- Snap to Vertex
- Snap to Grid
- Context-sensitive panel for editing properties of selected objects
- Export selected
- Automatic bone joint assignment
- Assign vertices to multiple bone joints
- Sphere, cylinder, and plane texture mapping
- Arbitrary rotation in orthographic view
- Flip between orthographic and perspective viewports
- Global transformations (model and animations)
- Save/restore viewport settings with hotkeys
- Direct vertex coordinate editing
- Change animation window into a toolbar
- Non-modal texture coordinate edit window
- Simple boolean operations (union, subtraction, intersection)
- Simplify mesh (remove faces that do not add detail)
- Tint selected faces
- User-controlled grids
- Edge Turn
- Edge Divide
- Interactive extrude tool
- Cap holes (very basic)
- Normals face out
- Bolt points
Planned features for 1.3.
- Done, currently preparing for 1.4 release
|