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

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

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for CyberAgent CyberAgent PRO
January 27, 2025
970

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

Avatar for CyberAgent

CyberAgent PRO

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歳の誕生 日に父 親からかけられた、「お前はいつか自 分の手で父 親を殺し、母と姉と交わるだろ

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