merge of earlier code that got stomped from a previous merge
parent
2915715ec4
commit
43382f2849
|
|
@ -1173,21 +1173,7 @@ void LLModelLoader::run()
|
|||
|
||||
}
|
||||
|
||||
/*{
|
||||
LLMatrix4 rotation;
|
||||
if (up == UPAXISTYPE_X_UP)
|
||||
{
|
||||
rotation.initRotation(0.0f, 90.0f * DEG_TO_RAD, 0.0f);
|
||||
}
|
||||
else if (up == UPAXISTYPE_Z_UP)
|
||||
{
|
||||
rotation.initRotation(90.0f * DEG_TO_RAD, 90.0f * DEG_TO_RAD, 0.0f);
|
||||
}
|
||||
|
||||
rotation *= model->mBindShapeMatrix;
|
||||
model->mBindShapeMatrix = rotation;
|
||||
}*/
|
||||
|
||||
|
||||
//The joint transfom map that we'll populate below
|
||||
std::map<std::string,LLMatrix4> jointTransforms;
|
||||
jointTransforms.clear();
|
||||
|
|
@ -1195,6 +1181,7 @@ void LLModelLoader::run()
|
|||
//Some collada setup for accessing the skeleton
|
||||
daeElement* pElement = 0;
|
||||
dae.getDatabase()->getElement( &pElement, 0, 0, "skeleton" );
|
||||
|
||||
//Try to get at the skeletal instance controller
|
||||
domInstance_controller::domSkeleton* pSkeleton = daeSafeCast<domInstance_controller::domSkeleton>( pElement );
|
||||
bool missingSkeletonOrScene = false;
|
||||
|
|
@ -1281,8 +1268,6 @@ void LLModelLoader::run()
|
|||
//Store the joint transform w/respect to it's name.
|
||||
jointTransforms[(*jointIt).second.c_str()] = workingTransform;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
//If anything failed in regards to extracting the skeleton, joints or translation id,
|
||||
|
|
@ -1326,8 +1311,7 @@ void LLModelLoader::run()
|
|||
}
|
||||
}
|
||||
} //missingSkeletonOrScene
|
||||
|
||||
|
||||
|
||||
domSkin::domJoints* joints = skin->getJoints();
|
||||
|
||||
domInputLocal_Array& joint_input = joints->getInput_array();
|
||||
|
|
|
|||
|
|
@ -97,6 +97,7 @@ public:
|
|||
LLColor4 getDaeColor(daeElement* element);
|
||||
|
||||
daeElement* getChildFromElement( daeElement* pElement, std::string const & name );
|
||||
|
||||
bool isNodeAJoint( domNode* pNode );
|
||||
void processJointNode( domNode* pNode, std::map<std::string,LLMatrix4>& jointTransforms );
|
||||
void extractTranslation( domTranslate* pTranslate, LLMatrix4& transform );
|
||||
|
|
|
|||
Loading…
Reference in New Issue