Normand Briere
2018-07-01 89c1ad67bc65d24ceadfa9e95f8c5515283f1e97
ObjEditor.java
....@@ -522,18 +522,18 @@
522522 maxima.y = sel.toParent[3][1];
523523 maxima.z = sel.toParent[3][2];
524524 si.SendInfo(" Orig: " + maxima, "regular");
525
- maxima.x = sel.globalTransform[3][0];
526
- maxima.y = sel.globalTransform[3][1];
527
- maxima.z = sel.globalTransform[3][2];
528
- if (full)
529
- si.SendInfo(" Global Orig: " + maxima, "regular");
530525 maxima.x = sel.toParent[0][0];
531526 maxima.y = sel.toParent[1][1];
532527 maxima.z = sel.toParent[2][2];
533528 si.SendInfo(" Scale: " + maxima, "regular");
534
- maxima.x = sel.globalTransform[0][0];
535
- maxima.y = sel.globalTransform[1][1];
536
- maxima.z = sel.globalTransform[2][2];
529
+ maxima.x = sel.globalTransform[3][0];
530
+ maxima.y = sel.globalTransform[3][1];
531
+ maxima.z = sel.globalTransform[3][2];
532
+ if (full)
533
+ si.SendInfo(" Global Orig: " + maxima, "regular");
534
+ maxima.x = sel.globalTransform[0][0];
535
+ maxima.y = sel.globalTransform[1][1];
536
+ maxima.z = sel.globalTransform[2][2];
537537 if (full)
538538 si.SendInfo(" Global Scale: " + maxima, "regular");
539539 }
....@@ -2194,6 +2194,8 @@
21942194 {
21952195 Mocap sel = (Mocap) copy.selection.get(0);
21962196
2197
+ sel.SetCurrentBones(sel.frame);
2198
+
21972199 sel.fullname = fullname;
21982200
21992201 if (changename)
....@@ -2207,14 +2209,18 @@
22072209 sel.smoothed = false;
22082210
22092211 // if (!changename)
2210
- sel.SetPositionDelta(false, true, true, true/*?*/); // false
2212
+ //sel.SetPositionDelta(false, true, true, true/*?*/); // false
2213
+ sel.SetGlobalTransform();
2214
+ sel.LoadData();
2215
+ sel.Rewind();
2216
+ sel.Fade();
22112217 // sel.setPose(0);
22122218 refreshContents();
22132219 } else
22142220 {
22152221 mocap.Reset();
22162222 // new skeleton
2217
- makeSomething(mocap, false); // true);
2223
+ makeSomething(mocap, true); // true);
22182224 }
22192225 } catch (Exception e)
22202226 {
....@@ -2241,6 +2247,8 @@
22412247 {
22422248 Mocap sel = (Mocap) select;
22432249
2250
+ sel.SetCurrentBones(sel.frame);
2251
+
22442252 File file = new File(fullname);
22452253
22462254 // Mocap mocap = new Mocap("Mocap" + file.getName());
....@@ -2307,7 +2315,11 @@
23072315
23082316 if (!changename)
23092317 {
2310
- sel.SetPositionDelta(false, true, true, true/*?*/);
2318
+ //sel.SetPositionDelta(false, true, true, true/*?*/);
2319
+ sel.SetGlobalTransform();
2320
+ sel.LoadData();
2321
+ sel.Rewind();
2322
+ sel.Fade();
23112323 }
23122324
23132325 // sel.setPose(0);