時間計測コードがベイクのマルチスレッドで衝突していた問題を修正
@@ -224,15 +224,7 @@ | ||
224 | 224 | i = this[i].BoneData.SkeletonHierarchy;//boneのindexはWORD |
225 | 225 | //親ボーンを登録 |
226 | 226 | } while (ik.IKChildBones.IndexOf((ushort)i) >= 0); //IK影響下じゃないボーンが見つかるまで探索(固定点決めるようにiKじゃないボーンも一つ入れておく) |
227 | -#if TRACE | |
228 | - if(Model.mmdXNA.TimeRular!=null && Model.UseTimeRular) | |
229 | - Model.mmdXNA.TimeRular.BeginMark(4,"SolveIK",Color.Green); | |
230 | -#endif | |
231 | 227 | Solver.Solve(moveVec, underIKs, this[ikbone], this, Limitation);//IKを解決 |
232 | -#if TRACE | |
233 | - if (Model.mmdXNA.TimeRular != null && Model.UseTimeRular) | |
234 | - Model.mmdXNA.TimeRular.EndMark(4, "SolveIK"); | |
235 | -#endif | |
236 | 228 | //解決時に解がボーンに入っているのでそのまま帰る |
237 | 229 | } |
238 | 230 |