This is just a question on what you think would be a good way to do this.
I have a 3d modeler programer for my modeler. It takes a model built in
some other program (such as Milkshape) and allows them to add information
into other files that my game needs.
The controls are fairly simple, the numpad up/down/left/right keys rotate
the model on the X or Y axises. Shift up/down/left/right moves the model
up/down/left or right. Numpad + and numpad - move the model
forward/backword in the Z plane. Ctrl left clicking the mouse will add or
remove a model triangle to a set (needed to identify parts). Holding down
the alt key shifts already identified triangles in space so the modeler
can
see which ones he still has to identify. I'm using the arrow keys (not
numpad) to cycle through the list of parts to identify triangles for.
Well, at this point I need the modeler (person) to move a "joint". The
joint is initially placed in the center of mass for the part so it's
relatively close to where it needs to be, but now I need someway for the
user to move it to the correct position in 3d space. Which is where I'm
scratching my head trying to think of a good input method to use. Left
Clicking the model somewhere would only give me 2 axis (x and y). I'm
using
shift, ctrl, alt so have pretty much ran out of special keys. Numeric
input
is always a pain when working with 3d space (for me anyway) so I'm not
real
happy with them just changing the 3d coordinates with text.
I've kinda run out of keys to use. I was thinking, okay, have some toggle
when on it moves the joint location, when off it moves the model.
Any other suggestions?
Mice are getting dated. Someone needs to invent a 3d input device.


|