Пример #1
0
    def __init__(self, learningBonesList, referenceBonesList, option):
        self.option = option
        self.perfEval = perf.PerformanceEvaluator()
        self.util = utils.Utility()
        self.computeUtil = utils.ComputingUtility()
        self.math1 = math1.SimpleMath()
        self.vertUtil = utils.VertexUtility()

        self.helperBonesList = learningBonesList
        self.helperBoneThetaMatList = []

        # to start simple,
        self.referenceBonesList = referenceBonesList

        # Learner's learning parameters
        self.motionLearnerParms = config.MotionLearnerParms()

        self.finalError = 0
        self.finalIteration = 0
Пример #2
0
    def __init__(self, regularMesh, referenceMesh, primarySkinMod, option):
        self.option = option
        self.perfEval = perf.PerformanceEvaluator()
        self.util = utils.Utility()
        self.skinModUtil = utils.SkinModUtility()
        self.computeUtil = utils.ComputingUtility()
        self.vertUtil = utils.VertexUtility()

        self.regularMeshData = dt.RegularMeshData(regularMesh, primarySkinMod,
                                                  option.primaryBoneNameList,
                                                  self.option)
        self.referenceMeshData = dt.ReferenceMeshData(referenceMesh,
                                                      self.option)

        # Learner's learning parameters
        self.skinningParms = option.skinningParms
        self.translateParms = option.translateParms
        self.rotateParms = option.rotateParms

        self.totalError = 0