Go Back   Steam Users' Forums > Steam Game Discussions > T - Z > Team Fortress 2 > Community Content / Contribution Project > Other

Reply
 
Thread Tools Display Modes
Old 03-04-2012, 06:42 AM   #1
MK_51
 
Join Date: Aug 2011
Reputation: 0
Posts: 4
Rigging problem on soldier bip_upperarm_L bone

So I'm trying to rig part of my model to the Soldier's bip_upperarm_L bone (basically his shoulder), but no matter what my model seems to be rotated weirdly whenever mapped onto the bone, like so:

Quote:










For the record, the shoulderpad is meant to be like this


Any help with this? My model has the rest of its parts rigged to separate bones, and they all seem to deform fine, only this particular bone does strange things to my model.
MK_51 is offline  
Reply With Quote
Old 03-04-2012, 09:44 PM   #2
coolguythatrock
 
 
 
Join Date: Sep 2011
Reputation: 0
Posts: 35
in your smd file, the object should be skinned to the bone. also, if the object is already skinned, it might be that the object is just following the movements of the shoulder bone, and not moving with it.
coolguythatrock is offline   Reply With Quote
Old 03-05-2012, 02:17 AM   #3
MK_51
 
Join Date: Aug 2011
Reputation: 0
Posts: 4
How exactly do you check if the model is skinned to the bone in the .smd file? (which line of the text says so)

And the model does follow the movement of the shoulderbone, and it also seems to move with the shoulderbone too, just that it moves in that weird rotated position, rather than moving in a rotate upright position.
MK_51 is offline   Reply With Quote
Old 03-05-2012, 03:39 AM   #4
Pfefferminz
 
Join Date: Jan 2012
Reputation: 22
Posts: 45
Hi, i think it's the line after "nodes".
For example: 0 "bip_upperarm_L" -1
The name of this bone should appear in you QC file, too.

If your model is moving with the shoulder it should be skinned correctly. Orientation problems often occur by importing a model using wrong axis as up-axis. My easy solution would be just rotating the shoulder pad twice by 90 degrees. This guy had the same problem and solved it simply by rotating: http://forums.steampowered.com/forum....php?t=2497173. You could try the steps KRosen provided in this thread, too.

By the way: Which bone is the belt skinned to? Seems to diplay correctly.
Pfefferminz is offline   Reply With Quote
Old 03-05-2012, 07:31 AM   #5
MK_51
 
Join Date: Aug 2011
Reputation: 0
Posts: 4
Rotate twice 90 degrees by which axis? Thnx

Belt is skinned to bip_spine_1 and bip_spine_2 in combination
MK_51 is offline   Reply With Quote
Old 03-05-2012, 01:27 PM   #6
Pfefferminz
 
Join Date: Jan 2012
Reputation: 22
Posts: 45
(1) Do you use blender? Are all rotations in object mode equal zero? If not, set them to zero and rotate the pad to the desired position in edit mode.

(2) If (1) didn't work, i would try to rotate the pad like this:

You have to rotate around the bone without rotating the bone itself.

Last edited by Pfefferminz: 03-05-2012 at 01:29 PM.
Pfefferminz is offline   Reply With Quote
Old 03-07-2012, 03:10 PM   #7
KRosen
 
 
 
Join Date: Jul 2008
Reputation: 362
Posts: 779
more than likely your best bet is, if you co not know how to properly rotate objects that are skinned to bones (that would be the category i fall into most of the time ), delete the bones, reimport them, reattach them

considering it is not rotated properly at all ever, it is most likely a bone rotation issue (very easy to mess up if you go in for touchups and move the model.)
KRosen is offline   Reply With Quote
Reply

Go Back   Steam Users' Forums > Steam Game Discussions > T - Z > Team Fortress 2 > Community Content / Contribution Project > Other


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -7. The time now is 12:50 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.
Site Content Copyright Valve Corporation 1998-2012, All Rights Reserved.