色々試したのですが難しいです。
どうすればいいでしょうか?
void CSRMLM2::Update(){
AxisZ = VNorm(VSub(TargetObject->GetPosition(),Position));//(現在の座標-Targetの座標)を正規化してターゲットへの方向ベクトルを得る?
Position = VAdd(VScale(AxisZ,20),Position);//ベクトルの方向へ20数値分進む
MATRIX PredeterminedMatrix = MGetIdent(); //本命マトリクス作成開始
MATRIX PredeterminedAngle = MGetIdent();//回転マトリクス作成開始
PredeterminedAngle = MMult(PredeterminedAngle,MGetRotX(AxisZ.x));//ここらへん弄りながらやってたからよくわからない
PredeterminedAngle = MMult(PredeterminedAngle,MGetRotY(AxisZ.y));
PredeterminedAngle = MMult(PredeterminedAngle,MGetRotZ(AxisZ.z));
PredeterminedMatrix = MMult( PredeterminedMatrix, PredeterminedAngle );//本命マトリクスと回転マトリクスを合成
PredeterminedMatrix = MMult( PredeterminedMatrix, MGetTranslate(Position) );//本命マトリクスと平行移動マトリクスを合成
Model->SetMatrix(PredeterminedMatrix);//モデルに適用
}
