Unity Weekly #023

モバイルゲームのパフォーマンスを最適化しよう:専門家が語る物理演算、UI、オーディオの設定に関するヒント

Optimizeyourmobilegameperformanceimage7

モバイルゲームのパフォーマンスを最適化しよう:専門家が語る物理演算、UI、オーディオの設定に関するヒント | Unity Blog

  • この記事は、Accelerate Solutionsチームによるモバイルゲーム最適化についての2本目の記事です。1本目はこちらから、完全な内容はこちらのeBookからダウンロードできます。
  • 今回はUIや物理演算、オーディオの最適化のための各種設定や、処理負荷を軽減するためのuGUIの設定や実装方針、モバイル端末におけるオーディオの圧縮やロードについて述べています。

ドッジボールをプレイする ML-Agents

DodgeBallHeaderImage

ドッジボールをプレイする ML-Agents | Unity Blog

  • この記事では、ML-Agentsに追加されたMA-POCAアルゴリズムを用いてエージェントグループの協調行動を学習するDodgeBall環境について紹介しています。
  • DodgeBall環境とゲームルールの概要やエージェントの情報源、エージェントに協調した行動を取らせるためのSimpleMultiAgentGroupの利用方法、セルフプレイを用いて過去の自エージェントと対戦して学習する方法について説明しています。

FidelityFX Super Resolution @GPUOpen will be available in Unity 2021.2b soon

  • GPUOpenのポストプロセスエフェクトベースな超解像技術であるFidelityFX Super ResolutionをUnityでも利用できるようになります。
  • 2021.2bで導入される予定です。GitHubではHDPR/FSRブランチ上で開発されていて、HDPRのポストプロセス処理として実装されています

【Unity】URPのComplex Litシェーダでクリアコーティングされたマテリアルを作る

20210714123131

【Unity】URPのComplex Litシェーダでクリアコーティングされたマテリアルを作る - LIGHT11

  • この記事では、URPの10.1.0で導入されたComplex Litを用いてクリアコーディングなマテリアルを作成する方法について紹介しています。
  • クリアコーティングについての概要からComplex Litシェーダーの設定方法、Clear Coatのパラメーターについて、パフォーマンスについてそれぞれ説明しています。

【 Unity/URP】深度テクスチャを使って簡単にレンズフレアを実装する

170854 ed3bf63f c99c 43dd 9245 9ca6d57fb8c3

【Unity/URP】深度テクスチャを使って簡単にレンズフレアを実装する - Qiita

  • この記事では、Universal Render Pipeline上で深度テクスチャを用いて簡易なレンズフレアを実装する方法について紹介しています。
  • ビルボードによるフレアの角度の固定方法、前方に物体がある場合フレアを非表示にするため深度テクスチャを用いた実装方法について解説しています。

Unity as a Libraryをあなたのプロジェクトにおいて採用すべきか

Unity as a Libraryをあなたのプロジェクトにおいて採用すべきか

  • この記事では、Unity as a Library(UaaL)についての概要と、どのようなプロジェクトに導入するとよいかについて紹介しています。
  • ネイティブプラグインとUaaLを比較して、それぞれの特徴と用いるメリットやデメリットについて説明しています。

Pixelate filter: post-processing in a compute shader

Example

Pixelate filter: post-processing in a compute shader – Bronson Zgeb

  • この記事では、コンピュートシェーダーを用いてポストプロセスを実装する方法について紹介しています。
  • コンピュートシェーダーでピクセレートフィルターを実装し、OnRenderImageで出力画像に対してポストプロセスする方法について説明しています。

Azure Pipelines で iOS ビルドの設定について

Azure Pipelines で iOS ビルドの設定について - Qiita

  • この記事では、UnityのiOSビルドをAzure Pipelinesで行うための、p12プロビジョニングプロファイルの設定方法について紹介しています。
  • yamlファイルによるビルドパイプラインの記述方法からモバイルプロビジョニングの作成方法および配置方法について説明しています。

Unityプロジェクトのディレクトリ構成と .gitignore - やらなイカ?

Unityプロジェクトのディレクトリ構成と .gitignore - やらなイカ?

  • この記事では、Unityの特にアセットを提供する際のディレクトリの構成と.gitignoreの内容について紹介しています。
  • アセット提供の際に気をつけるべきことと、ディレクトリ構成のプラクティスの1つの紹介、.gitignoreのボイラープレートを配置するgiboというツール、プロジェクト固有の.gitignoreについてそれぞれ解説しています。

Unity Event systems interfaces for Customized GUI behavior

gui uniy tutorial joshua

Unity Event systems interfaces for Customized GUI behavior - IndieWatch

  • この記事では、UnityEngine.EventSystems下のインターフェイスを用いて独自のGUI挙動を実装する方法について紹介しています。
  • IPointerClickHandlerなどのインターフェイスで独自のGUIイベントをハンドリングする方法と、それらを用いて独自のボタンを実装する方法を解説しています。