• R/O
  • SSH
  • HTTPS

mmdx: Commit


Commit MetaInfo

Revision908 (tree)
Zeit2011-08-06 16:22:34
Autorwilfrem

Log Message

バグフィックス追加分とデバッグコード削除w

Ändern Zusammenfassung

Diff

--- trunk/MikuMikuDanceCore/Motion/AnimationPlayer.cs (revision 907)
+++ trunk/MikuMikuDanceCore/Motion/AnimationPlayer.cs (revision 908)
@@ -123,8 +123,6 @@
123123 foreach (var track in motionTracks)
124124 {
125125 track.Value.Update(elapsedSeconds, track.Key);
126- if (track.Value.SubPoses.Count < 2)
127- throw new NotImplementedException();
128126 foreach (var subpose in track.Value.SubPoses)
129127 {
130128 SQTTransform pose1, pose2, sub = subpose.Value, result;
--- trunk/MikuMikuDanceCore/Motion/MMDMotionTrack.cs (revision 907)
+++ trunk/MikuMikuDanceCore/Motion/MMDMotionTrack.cs (revision 908)
@@ -174,7 +174,7 @@
174174 bool CallMotionEnd = TimeUpdate(elapsedSeconds);
175175 SubPoses.Clear();
176176 Faces.Clear();
177- if (!bStart && (Options | MMDMotionTrackOptions.UpdateWhenStopped) == 0)
177+ if (!bStart && (Options & MMDMotionTrackOptions.UpdateWhenStopped) == 0)
178178 return;
179179 //ボーンの更新
180180 foreach (var frameList in boneFrames)
@@ -181,7 +181,7 @@
181181 {
182182 //カーソル位置の更新
183183 int CursorPos = bonePos[frameList.Key];
184- if (!bUserChangeFrame && ((bReverse && CursorPos == 0) || (!bReverse && CursorPos == frameList.Value.Count)) && (Options | MMDMotionTrackOptions.ExtendedMode) == 0)
184+ if (!bUserChangeFrame && ((bReverse && CursorPos == 0) || (!bReverse && CursorPos == frameList.Value.Count)) && (Options & MMDMotionTrackOptions.ExtendedMode) == 0)
185185 {
186186 continue;//このボーンの再生終わり
187187 }
@@ -223,8 +223,8 @@
223223 foreach (var frameList in faceFrames)
224224 {
225225 int CursorPos = facePos[frameList.Key];
226- if (!bUserChangeFrame && ((bReverse && CursorPos == 0) || (!bReverse && CursorPos == frameList.Value.Count)))
227- continue;//このボーンの再生終わり
226+ if (!bUserChangeFrame && ((bReverse && CursorPos == 0) || (!bReverse && CursorPos == frameList.Value.Count)) && (Options & MMDMotionTrackOptions.ExtendedMode) == 0)
227+ continue;//この表情の再生終わり
228228 if (!bReverse)
229229 {
230230 for (; CursorPos < frameList.Value.Count && frameList.Value[CursorPos].FrameNo < m_NowFrame; ++CursorPos) ;
--- trunk/readme.txt (revision 907)
+++ trunk/readme.txt (revision 908)
@@ -97,6 +97,7 @@
9797 v2.02a
9898 base表情が無いモデルを入れたときにクラッシュしていたバグを修正
9999 フレーム長が0のモーションを巻き戻す際に無限ループになっていたバグを修正
100+トラックオプションのNoneが効いていなかったバグを修正。
100101 トラックオプションにExtendedModeを追加。キーフレームが終わったボーンの扱いを指定できる
101102 (これにより、ブレンディングがやり安くなる)
102103 v2.00aの新機能のモーションブレンディングのデモを追加(Demo6)
Show on old repository browser