タグ

ブックマーク / qiita.com/piti5 (1)

  • Universal Render Pipeline環境でのシェーダー最適化対策 - Qiita

    TL;DR ShaderLabメモリ落ちに苦しんでいる方、アプリケーションのビルド時間が過度に長く、 なんとなくシェーダーが原因ではないかと考え始めた方はとにかく全部読んで損はありません。 概要 URPを使うプロジェクトでのメモリによるクラッシュの報告を受け、それの調査に取り掛かった際のやったことを書きます。 主にShaderコンパイルが関わるShaderLabのメモリ・ビルド時間に関わる話。 この記事はURP10.2.2を基準にして作成しています。 一般的なシェーダー最適化の話 まずこの辺が整理出来ていなかったのに気づいたのでURP以前にここから整理し始めました。 いつも#pragma multi_compileよりは先に#pragma shader_featureに出来ないか検討する。 どこにも含まれなかったvariant combinationは自動で外れることになります。(含まれる

    Universal Render Pipeline環境でのシェーダー最適化対策 - Qiita
  • 1