public void LoadPoseFile(string pose_file) { if (!string.IsNullOrEmpty(pose_file)) { Console.WriteLine("Load File: " + pose_file); Tmo = TMOAnim.LoadPNGFile(Path.Combine(PoseRoot, pose_file)); Tmo.LoadTransformationMatrixFromFrame(0); } Tmo.TruncateFrame(0); // forced pose }
public void CopyFaceFile(string face_file) { if (Tmo.frames == null) { return; } List <string> except_snames = new List <string>(); except_snames.Add("Kami_Oya"); if (!string.IsNullOrEmpty(face_file)) { Console.WriteLine("Load File: " + face_file); TMOFile face_tmo = TMOAnim.LoadPNGFile(Path.Combine(FaceRoot, face_file)); if (face_tmo.frames != null) { Tmo.SaveTransformationMatrixToFrame(0); Tmo.CopyChildrenNodeFrom(face_tmo, "face_oya", except_snames); Tmo.LoadTransformationMatrixFromFrame(0); } } }