「MonoGameの3Dモデルを管理描画するクラスを作る」の版間の差分
imported>Administrator 編集の要約なし |
imported>Administrator 編集の要約なし |
||
| 51行目: | 51行目: | ||
// BasicEffectの基本設定をDrawメソッドの中で毎回やるのは非常に無駄なので事前に設定しておく。 | // BasicEffectの基本設定をDrawメソッドの中で毎回やるのは非常に無駄なので事前に設定しておく。 | ||
// Androidでは実質的にGeometry | // Androidでは実質的にGeometry Instancingの様な技法が使えないのでDrawコールの軽量化は重要になる。 | ||
// (ジオメトリシェーダーに対応したOpenGL ES 3. | // (ジオメトリシェーダーに対応したOpenGL ES 3.2対応端末が広く普及するのは10年後だろう) | ||
// これだけでもショボいAndroid(F-04G)では300モデルでフレームレートが20%くらい違ってくる。 | // これだけでもショボいAndroid(F-04G)では300モデルでフレームレートが20%くらい違ってくる。 | ||
foreach (var mesh in this.Model.Meshes) | foreach (var mesh in this.Model.Meshes) | ||