プロジェクト

プロフィール

ヘルプ

タスク #31

未完了

[R&D] 同一テクスチャ単位でマテリアルを纏める対応

みょうじ さんが4年以上前に追加. 3年以上前に更新.

ステータス:
進行中
優先度:
低め
担当者:
カテゴリ:
描画関係
対象バージョン:

説明

概要

  • マテリアル数が多くなるとレンダリング時間が延びるのは普通である。
  • されど、深度系のバッファの場合はマテリアル情報としてはテクスチャだけが重要になる。

このため、テクスチャ単位でマテリアルを纏めて描画を呼ぶようにすることもできた方がよいと考えられる。


ファイル

プロファイル結果.png (34.6 KB) プロファイル結果.png GPAでのプロファイル結果。マテリアル数に応じて時間が延びる構造(普通)なのがわかる。 みょうじ, 2019/11/21 16:19

猫のしもべ さんが3年以上前に更新

  • ステータス新規 から 進行中 に変更

シャドウ、エッジ、地面影を各々1ドローコールで描画したベストケースにおいて5%~10%程度のFPS向上が見られた。

実際にはシャドウ・地面影はテクスチャ単位、エッジは更にエッジ属性単位で分割することになるため、現状(2020-11-20)では見込まれるリターンは最大でも5%未満である可能性が高い。

エフェクトが実装されVSが複数回叩かれるようであればそれなりの意味はあると思うが実装時期は見極めたい。

他の形式にエクスポート: Atom PDF