Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

〜Unity Graphics スクリプト可能なレンダー パイプラインの基礎〜

Автор: パルテアチャンネル

Загружено: 2024-01-03

Просмотров: 144

Описание:

Unity の Scriptable Render Pipeline (SRP) は、C# スクリプトを介してレンダリングを制御できる機能です。 SRP は、ユニバーサル レンダー パイプライン (URP) と高解像度レンダー パイプライン (HDRP) を支えるテクノロジーです。

このページでは、Unity の Scriptable Render Pipeline (SRP) がどのように機能するかを説明し、いくつかの重要な概念と用語を紹介します。 このページの情報は、ユニバーサル レンダー パイプライン (URP)、高解像度レンダー パイプライン (HDRP)、および SRP に基づくカスタム レンダー パイプラインに適用されます。

Scriptable Render Pipeline は、C# スクリプトを使用してレンダリング コマンドをスケジュールおよび構成できる薄い API レイヤーです。 Unity はこれらのコマンドを低レベルのグラフィックス アーキテクチャに渡し、グラフィックス API に命令を送信します。

URP と HDRP は SRP の上に構築されます。 SRP 上に独自のカスタム レンダー パイプラインを作成することもできます。

SRP に基づくすべてのレンダー パイプラインには、次の 2 つの主要なカスタマイズ要素があります。

レンダーパイプラインインスタンス。 これは、レンダー パイプラインの機能を定義するクラスのインスタンスです。 そのスクリプトは RenderPipeline から継承し、その Render() メソッドをオーバーライドします。

レンダー パイプライン アセット。 これは、使用するレンダー パイプライン インスタンスとその構成方法に関するデータを保存する Unity プロジェクト内のアセットです。 そのスクリプトは RenderPipelineAsset を継承し、その CreatePipeline() メソッドをオーバーライドします。

これらの要素の詳細と、カスタム レンダー パイプラインでそれらを作成する手順については、「レンダー パイプライン アセットとレンダー パイプライン インスタンスの作成」を参照してください。

ScriptableRenderContext は、レンダー パイプラインのカスタム C# コードと Unity の低レベル グラフィックス コードの間のインターフェイスとして機能するクラスです。

ScriptableRenderContext API を使用して、レンダリング コマンドをスケジュールして実行します。 詳細については、「スクリプト可能レンダー パイプラインでのレンダリング コマンドのスケジュールと実行」を参照してください。

SRP を使用する場合、これらを使用して Unity が特定の時間に C# コードを呼び出すようにします。

RenderPipeline.Render は、SRP への主要なエントリ ポイントです。 Unity はこのメソッドを自動的に呼び出します。 カスタム レンダー パイプラインを作成している場合は、ここからコードの作成を開始します。

RenderPipelineManager クラスには、サブスクライブできる次のイベントがあるため、レンダリング ループの特定の時点でカスタム コードを実行できます。

beginFrameRendering - 注: これによりガベージが生成される可能性があります。 代わりに beginContextRendering を使用してください。
endFrameRendering - 注: これによりガベージが生成される可能性があります。 代わりに endContextRendering を使用してください。
beginContextRendering
endContextRendering
開始カメラレンダリング
終了カメラレンダリング

このページでは、CommandBuffers を使用するか、ScriptableRenderContext への直接 API 呼び出しを行うことにより、Scriptable Render Pipeline (SRP) でレンダリング コマンドをスケジュールおよび実行する方法について説明します。 このページの情報は、ユニバーサル レンダー パイプライン (URP)、高解像度レンダー パイプライン (HDRP)、および SRP に基づくカスタム レンダー パイプラインに適用されます。

SRP では、C# スクリプトを使用してレンダリング コマンドを構成およびスケジュールします。 次に、Unity の低レベル グラフィック アーキテクチャにそれらを実行するよう指示し、グラフィック API に命令を送信します。

これを行う主な方法は、ScriptableRenderContext への API 呼び出しを行うことですが、CommandBuffers をすぐに実行することもできます。

SRP では、ScriptableRenderContext クラスは、C# レンダー パイプライン コードと Unity の低レベル グラフィックス コードの間のインターフェイスとして機能します。 SRP レンダリングは遅延実行を使用して機能します。 ScriptableRenderContext を使用してレンダリング コマンドのリストを作成し、Unity にそれらを実行するように指示します。 次に、Unity の低レベルのグラフィック アーキテクチャがグラフィック API に命令を送信します。

レンダリング コマンドをスケジュールするには、次のことができます。

ScriptableRenderContext.ExecuteCommandBuffer を使用して、CommandBuffers を ScriptableRenderContext に渡します。
ScriptableRenderContext.Cull や ScriptableRenderContext.DrawRenderers などの Scriptable Render Context への直接 API 呼び出しを行う
スケジュールしたコマンドを実行するように Unity に指示するには、ScriptableRenderContext.Submit を呼び出します。 コマンドのスケジュールに CommandBuffer を使用したか、API を呼び出してコマンドをスケジュールしたかは関係ないことに注意してください。 Unity は、ScriptableRenderContext 上のすべてのレンダリング コマンドを同じ方法でスケジュールし、Submit() を呼び出すまでそれらのコマンドを実行しません。

〜Unity Graphics スクリプト可能なレンダー パイプラインの基礎〜

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#4334 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "p0Ri2tNb-6I" ["related_video_title"]=> string(186) "Человечество навсегда ЗАПЕРТО в Солнечной системе? Астрофизик Борис Штерн раскрыл неприятную правду" ["posted_time"]=> string(21) "1 день назад" ["channelName"]=> string(23) "Глеб Соломин" } [1]=> object(stdClass)#4307 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "DzLKsbY1idg" ["related_video_title"]=> string(87) "Я сделал визуализацию 4D, 5D, 6D. Как выглядит 6D мир?" ["posted_time"]=> string(25) "2 месяца назад" ["channelName"]=> string(7) "Onigiri" } [2]=> object(stdClass)#4332 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "pxyRbnMikTA" ["related_video_title"]=> string(128) "Петр Толстой ВЫ ЧЁ, ОХАМЕЛИ? Наглый УЛЬТИМАТУМ Баку после рейда на ОПГ!" ["posted_time"]=> string(23) "9 часов назад" ["channelName"]=> string(61) "Последние новости дня на этот час" } [3]=> object(stdClass)#4339 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "U4r0j7lpPRM" ["related_video_title"]=> string(49) "Что такое квантовая теория" ["posted_time"]=> string(20) "12 лет назад" ["channelName"]=> string(52) "Мастерская садовых искусств" } [4]=> object(stdClass)#4318 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "OUe8mQM1H0E" ["related_video_title"]=> string(61) "РЕВОЛЮЦИЯ, которую мы НЕ ЗАМЕТИЛИ" ["posted_time"]=> string(21) "5 дней назад" ["channelName"]=> string(20) "Раз два три" } [5]=> object(stdClass)#4336 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "_uo5h-74130" ["related_video_title"]=> string(192) "«Этот год — это расплата»: болезненные вопросы про экономику, доллар и недвижимость | Олег Вьюгин" ["posted_time"]=> string(21) "1 день назад" ["channelName"]=> string(13) "Private Talks" } [6]=> object(stdClass)#4331 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "MCIhB7Sy9NU" ["related_video_title"]=> string(93) "Аналоговые компьютеры возвращаются? Часть 2 [Veritasium]" ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> string(10) "Vert Dider" } [7]=> object(stdClass)#4341 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "MQ8ibs-JiRo" ["related_video_title"]=> string(102) "Заявление Путина о завершении войны / Последнее условие" ["posted_time"]=> string(24) "17 часов назад" ["channelName"]=> string(10) "NEXTA Live" } [8]=> object(stdClass)#4317 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "fKD8rxiFoJI" ["related_video_title"]=> string(116) "Идеальный советский Ленинград — что с ним стало спустя 90 лет?" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> string(16) "Arkadiy Gershman" } [9]=> object(stdClass)#4335 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "gkAvH0SHJaA" ["related_video_title"]=> string(127) "Большие деньги, большой риск: Как везут ценные грузы через всю Канаду!" ["posted_time"]=> string(24) "17 часов назад" ["channelName"]=> string(25) "АЛЕКС Брежнев" } }
Человечество навсегда ЗАПЕРТО в Солнечной системе? Астрофизик Борис Штерн раскрыл неприятную правду

Человечество навсегда ЗАПЕРТО в Солнечной системе? Астрофизик Борис Штерн раскрыл неприятную правду

Я сделал визуализацию 4D, 5D, 6D. Как выглядит 6D мир?

Я сделал визуализацию 4D, 5D, 6D. Как выглядит 6D мир?

Петр Толстой ВЫ ЧЁ, ОХАМЕЛИ? Наглый УЛЬТИМАТУМ Баку после рейда на ОПГ!

Петр Толстой ВЫ ЧЁ, ОХАМЕЛИ? Наглый УЛЬТИМАТУМ Баку после рейда на ОПГ!

Что такое квантовая теория

Что такое квантовая теория

РЕВОЛЮЦИЯ, которую мы НЕ ЗАМЕТИЛИ

РЕВОЛЮЦИЯ, которую мы НЕ ЗАМЕТИЛИ

«Этот год — это расплата»: болезненные вопросы про экономику, доллар и недвижимость | Олег Вьюгин

«Этот год — это расплата»: болезненные вопросы про экономику, доллар и недвижимость | Олег Вьюгин

Аналоговые компьютеры возвращаются? Часть 2 [Veritasium]

Аналоговые компьютеры возвращаются? Часть 2 [Veritasium]

Заявление Путина о завершении войны / Последнее условие

Заявление Путина о завершении войны / Последнее условие

Идеальный советский Ленинград — что с ним стало спустя 90 лет?

Идеальный советский Ленинград — что с ним стало спустя 90 лет?

Большие деньги, большой риск: Как везут ценные грузы через всю Канаду!

Большие деньги, большой риск: Как везут ценные грузы через всю Канаду!

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]