- Allows for creation of primitive objects (plane, circle, box, cylinder, sphere)
- It will support importing/exporting models (.x, .3ds, .obj)
- Extrusion of vertices, edges and faces.
- Edge loop creation and selection
- Translation, rotation, and scaling (can be constrained to an axis)
- Multiple faces can be filled at the same time. For example if you had cylinder with a section taken out of it, selecting the loops and pressing 'f' would automatically fill in the gap. (it does not always work the way you envision it because of arbitrary potential configurations of faces)
- Supports unwrapping from perspective and an individual face basis. By individual face basis, I mean it uses the face normal to orient and fill the maximum space possible on the texture. There are many ways of unwrapping models, but I am not familiar with the algorithms.
- I am planning to be able to paint directly onto the model once it has been unwrapped. There will still be access to 2d texturing tools in the software. You will also be able to use images to projection paint onto the model.
- Allows for creation of bones by extruding once a skeleton is added.
- There are caps at the end of each bone. Moving the caps will change the head position of the selected bone and the tail positions of all the children.
- Grabbing the body of bone and moving will affect the offset of the bone, populating down to the children.
- After selecting a bone you can click and drag over the mesh coloring it proportionally to the influence on each vertex. Green means there is zero influence and red means full influence.
- Bones can be posed by rotating to examine the effect of the current weighting on the rig.
- The dots can be moved into a different column to change the frame in which those bone poses should reside. They may also be deleted.
- I need to write code for IK constraints.
- This mode is most recently under construction.
Any feedback about potential changes or additions to the project would be helpful. I am not very familiar with the leading technologies, mostly due to their cost. This will be a continuously improved software as new ideas are fed into it. Ideally I want to be able to evolve this project into a fine grained graphical level creation tool for making my games. It spurred from tediously hard coding constraints and properties of physical elements in a game (ragdolls). I want to be able to generate all that data graphically and export it as one file to save time and headaches.