メインメニューを開く

差分

MonoGameのカメラを作る

781 バイト追加, 2018年9月3日 (月) 05:04
<source lang="csharp">
using System; using System.Collections.Generic; using System.Text; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Input;
namespace Draw3D
{
public class Camera : GameComponent
{
/// カメラの位置
/// </summary>
public Vector3 Position { get { return _position; } set { _position = value; UpdateView(); } }  private Vector3 _position = new Vector3(0, 10, 10);
/// <summary>
/// カメラの焦点
/// </summary>
public Vector3 Target { get { return _target; } set { _target = value; UpdateView(); } }  private Vector3 _target = Vector3.Zero;
/// <summary>
/// <summary>
/// カメラの上(傾き)
/// フライトシミュレーターなどは飛行機が傾けばカメラも傾くアレ。フライトシミュレーターなどで飛行機が傾けばカメラも傾くアレ。
/// ラジアンではなく度で指定する。
/// </summary>
public float Angle { get { return _angle; } set { _angle = value; UpdateView(); } }  private float _angle = 0;
/// <summary>
}
}
}
</source>
 
== 関連項目 ==
* [[MonoGameの3Dモデルを管理描画するクラスを作る]]
 
* [[MacOS版のMonoGameのPipeline.appで3Dモデルをビルドできない]]
* [[MonoGameで使う3DモデルをFusion360で作成する]]
* [[MonoGameで外部のXNBファイルを読み込む]]
* [[MonoGameでピクセルシェーダーを使ってテクスチャを貼る]]
[[category: MonoGame]]
匿名利用者