メインメニューを開く

差分

MonoGameの3Dモデルを管理描画するクラスを作る

26 バイト追加, 2018年1月30日 (火) 03:26
編集の要約なし
{
public static Dictionary<string, Model> ModelsCache = new Dictionary<string, Model>();
 
public Game Game;
 
public Model Model;
 
public Matrix[] Bones;
/// </summary>
public Vector3 Rotation;
 
/// <summary>
/// 位置
// BasicEffectの基本設定をDrawメソッドの中で毎回やるのは非常に無駄なので事前に設定しておく。
// Androidでは実質的にGeometry あが使えないのでDrawコールの軽量化は重要になる。Instancingの様な技法が使えないのでDrawコールの軽量化は重要になる。 // (ジオメトリシェーダーに対応したOpenGL ES 3.x対応端末が広く普及するのは10年後だろう)2対応端末が広く普及するのは10年後だろう)
// これだけでもショボいAndroid(F-04G)では300モデルでフレームレートが20%くらい違ってくる。
foreach (var mesh in this.Model.Meshes)
匿名利用者