public void FaceCamera(Vector3 cameraPoaition) { cat.ClearExtraTransforms(); Matrix trans = CreateCatFaceCameraMatrix(-Math.PI * 0.5, Math.PI * 0.5, cameraPoaition); cat.AddExtraTransform("head", trans, 1); }
protected override void Draw(GameTime gameTime) { camera.Target = cat.Position + new Vector3(0, 309, 140); cat.ClearExtraTransforms(); cat.AddExtraTransform("head", CreateCatFaceCameraMatrix(-Math.PI * 0.5, Math.PI * 0.5), 1); List <DynamicModel[]> dmodls = PluginManager.DynamicModels; List <StaticModel[]> smodls = PluginManager.StaticModels; dmodls.Add(selfDynamicModels); smodls.Add(selfStaticModels); renderer.Render(dmodls, smodls); base.Draw(gameTime); }