Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Unity6の新機能 STPについての話

CyberAgent
January 27, 2025
13

Unity6の新機能 STPについての話

CyberAgent

January 27, 2025
Tweet

More Decks by CyberAgent

Transcript

  1. 目次 • 機能紹介 • 特徴 • 注意事項 • 使用制限 •

    実装事例紹介 今日はSTPについて、以下の順番で紹介していきます
  2. 機能紹介 - STPの概念 STPはUnity6から正式に実装された新しいUpScaling機能 モバイル端末向けに設計されたそうだ 全称Spatial-Temporal Post-processing 周辺のピクセル情報 前のフレームのピクセル情報 何の情報を読み取る? •

    ColorBuffer • DepthBuffer • NormalBuffer • MotionVector 空間的  時間的 公式の紹介動画 :https://youtu.be/hKSoUX_YQcQ?t=7 29 Unity6機能紹介のE-Book https://unity.com/ja/resources/introdu ction-to-urp-advanced-creators-unity-6
  3. 特徴 - Upscaling効果が抜群(まとめ) • 静的な画面 ◦ とても綺麗  • カメラが動く画面 ◦

    とても綺麗 • オブジェクトが動く画面 ◦ 3Dオブジェクトはそこそこ綺麗 ◦ UIは結構ゴースティングが発生
  4. 実装事例紹介 - 要望リスト 要望: 1. UIをフル解像度で描画する 2. UIにPostProcessingを適用しない 1と2だけなら、OverlayCanvasで解決 3.

    UIをGammaSpaceで描画する(RendererFeatureが必要) 4. UIを3Dオブジェクトに遮蔽されることができる(深度テスト が必要) 3と4も含めると、CameraCanvas + CameraStackで解決
  5. まとめ - STPの特徴 STPの強み: • 素晴らしいUpScalingの品質 • ハードへ依存度が低い • 処理負荷が比較的に軽い

    STPの弱み: • ComputeShader環境依存 • UIの描画に向いてない • CameraStackと併用不可
  6. まとめ - STP実装例 自作ReandererFeatureに実装する必要があること • 描画タイミングの制御 • DepthBufferの作成 • カメラマットリックスからJitterの除去

    コアテクブログ: • RenderGraphの基本概念 • RenderGraphでRenderPassの構築 • RenderGraphでデータの受け渡し
  7. 使用フォント : 見出しフォントM PLUS 1c https://fonts.google.com/specimen/M+PLUS+1p?subset=japanese 基本使用カラー テキスト:#74775e テキストのアクセント /

    リンク等:#a3e685 #fdc4c4 #0097a7 図形 : #74775e #a3e685 #fdc4c4 #0097a7 #f3eb83 背景 : #fffcf0 #f3eb83 本文:ウェイト__標準    行間_____1.5行 タイトル・見出し用ウェイト : 中字 文字とカラー規定
  8. 本 文テキストが入ります。本 文はウェイト標 準、行間は1.5だとすっきりします。以下サン プル文章。昔母親から捨てられたことがずっ と心の傷となっているカフカは、15歳の誕生 日に父 親からかけられた、「お前はいつか自 分の手で父 親を殺し、母と姉と交わるだろ

    う」という言 葉から脱 出するために、「カラ ス」と呼ばれる少 年からアドバイスをもらい ながら、家出をします。 小見出しタイトル。ウエイトは中字です サンプル図形の使い方