Unity Weekly 115
Unity Officials
Analyzing your application’s physical memory footprint using Memory Profiler
Analyzing your application’s physical memory footprint using Memory Profiler | Unity Blog
近日中に正式版がリリースされる予定のMemory Profiler 1.1で追加された機能のうち、メモリーフットプリントの分析について説明しています。
常駐メモリとアプリケーションのメモリーフットプリントの計算方法、メモリーフットプリントを分析するためのMemory Profilerの新しい機能についてそれぞれ紹介しています。
See what’s new with Cinemachine 3
See what’s new with Cinemachine 3 | Unity Blog
Cinemachine 3について、そのアップデート内容を紹介しています。
Cinemachine 3が必要になった背景やこのリリースが機能更新メインではなくワークフローやUXなどをUnity標準にあわせるための再設計がメインである旨の紹介、Cinemachine 3での各コンポーネントの名前の変更やコンポーネントの機能的な分散、Unity Splinesとのインテグレーションなどについてそれぞれ解説しています。
Unityの C# 最新情報満載!? Scripting Dev Blitz Dayまとめ
Unityの C# 最新情報満載!? Scripting Dev Blitz Dayまとめ
Unityの中の人が開発者の質問に答えるDev Blitz Dayの紹介と、2/23に行われたスクリプティングシステム開発者チームの回答の中から、SpanやCoreCLR移行、SIMD対応、async/await に関する回答をいくつかピックアップして紹介しています。
Unity roadmap for 2023
Unity roadmap for 2023 | Unity at GDC 2023
GDC 2023で発表されたUnityの2023年のロードマップに関するセッションの動画が公開されています。
【4/1〜4/30】この春に、Unityの勉強を始めませんか?Unityイベント情報まとめ
【4/1〜4/30】この春に、Unityの勉強を始めませんか?Unityイベント情報まとめ|Unity Japan(ユニティ・テクノロジーズ・ジャパン)|note
2023/04中に開催予定の、ユーザー主催のUnityイベントについてまとめています。
Anime Toolboxのあそびかた 第3回:カットイン|Yazuker|note
Anime Toolboxでカットイン・ワイプ(メインの絵に対して他のキャラクターのリアクションが割り入ってくる演出)を実装する方法について紹介しています。
Unity Repositories
Add URP analyzer · Unity-Technologies/ProjectAuditor
Add URP analyzer by IgorMaliukh · Pull Request #186 · Unity-Technologies/ProjectAuditor
Project AuditorにURPに関する項目の追加に関する対応がマージされました。
モバイルプラットフォームでURPを利用する際に「HDRが有効な場合」と「MSAAが有効な場合に4xか8xが指定されている場合」に警告を出すような解析が追加されています。
NEW: Added custom InputBinding validation and editor UI drawing interface · Unity-Technologies/InputSystem
Input Systemに InputSystem.customBindingPathValidator
というインターフェイスが追加されました。特定の InputBindingに対して InputAsset
エディター上で警告を表示したり、プロパティパネルにカスタムUIを描画できるようになりました。
Articles
Unityプロジェクト向けオートパイロットフレームワークの運用Tips
Unityプロジェクト向けオートパイロットフレームワークの運用Tips - DeNA Testing Blog
DeNA社が開発するゲームプレイを自動化するオートパイロットフレームワーク Anjin を安定して運用するためのTipsをまとめています。
UnityプロジェクトにおけるGitHub Actions活用
UnityプロジェクトにおけるGitHub Actions活用
QualiArts社での、UnityプロジェクトでのGitHub Actionsを活用について紹介しています。
Jenkins利用の課題感とGitHub Actionsを選択した理由についての説明と、実行環境、実際に運用しているGitHub Actionsのワークフロー、Composite Actionsを用いた処理の共通化、self-hosted runner下でのUnityのLibraryフォルダーのキャッシュ方法についてそれぞれ解説しています。
Unityに最適化した音声デコードライブラリを自作する上で工夫したこと
Unityに最適化した音声デコードライブラリを自作する上で工夫したこと - Synamon’s Engineer blog
記事の著者が開発するmochi-neko/simple-audio-codec-unityの紹介と、その実装で工夫した処理負荷とメモリ負荷について解説しています。
uLipSync のアルゴリズム改善を行ってみた
uLipSync のアルゴリズム改善を行ってみた - 凹みTips
uLipSyncのアルゴリズムを、リファレンスとしてLibrosaというPythonライブラリのMFCCの計算結果と比較しつつ改善する方法を解説しています。
The Complete Asynchronous Programming Primer for Unity Development
The Complete Asynchronous Programming Primer for Unity Development | HackerNoon
Unityでの非同期プログラミングの主な手法について、Coroutines・Promises・Task・UniTask・Awaitable APIを利用可能なUnityバージョンと合わせて網羅的に解説しています。
自然なまばたきのアニメーションをプロシージャルに生成する
自然なまばたき(Blink)アニメーションをプログラム制御でプロシージャルに生成する方法について、まばたきの動きをモデル化とUnity実装についてそれぞれ解説しています。
また、VRMモデルへの適用例について紹介しています。
【Unity2022】スプラインに最も近い点を取得する
ある位置から、Unity Splinesで示された曲線から、もっとも近い点を算出する方法を紹介しています。
ShaderGraphでFlowMapを使用する
【Unity】ShaderGraphでFlowMapを使用する - 武0武/blog
ShaderGraphでFlowMapを用いて、水流のような表現を行う方法について紹介しています。
Compute Shaderの基礎
【Unity】Compute Shaderの基礎 - シェーダーTips
UnityでComputeShaderを利用する方法について、定義やスレッド・スレッドグループを指定する方法、セマンティクス、値やバッファーの受け渡し方法などについて紹介しています。
Debug.Logを便利にするために工夫していること
Debug.Log
をより見やすく、使いやすくするための工夫やリリースビルド時にストリップする方法、Riderを用いたログのスニペット出力について紹介しています。
Slides
ゲームエンジンからステップアップ!”オブジェクト指向”早わかりガイド
アカツキゲームス 田﨑 大也氏による「ゲームエンジンからステップアップ!”オブジェクト指向”早わかりガイド」の講演動画・スライドを公開!【ゲームメーカーズ スクランブル】
ゲームメーカーズが2023/03/04に開催した「ゲームメーカーズ スクランブル」の、「ゲームエンジンからステップアップ!"オブジェクト指向"早わかりガイド」のスライド資料と動画が公開されています。
Repositories
keijiro/UnityMLStableDiffusion
keijiro/UnityMLStableDiffusion: Core ML Stable Diffusion on Unity
AppleのCoreMLを用いた、Unity向けのStableDiffusionプラグイン。
SainaKey/timeline-previz
ランタイム上で動作するタイムラインアセット。
jiaozi158/UnitySSPathTracingURP
URP用のScreenSpacePathTracing実装。URP14のFull Screen Pass Renderer Featureを用いて実装されている。
Akeit0/ZimGui-Unity
Akeit0/ZimGui-Unity: ZimGui: Fast and GC Free Immediate Mode GUI for Unity
高速かつゼロアロケーションなIMGUI実装。
AnnulusGames/TweenPlayables
AnnulusGames/TweenPlayables: Tween Animation Library for Unity Timeline
TimelineでTweenアニメーションの機能を追加するライブラリ。
thekiwicoder0/UnityBehaviourTreeEditor
thekiwicoder0/UnityBehaviourTreeEditor: Behaviour Tree Editor for Unity built with UIToolkit
UI ToolkitでエディターUIを実装したBehaviour Tree実装。
bustedbunny/com.bustedbunny.mvvmtoolkit
bustedbunny/com.bustedbunny.mvvmtoolkit: Model-View-ViewModel Toolkit for Unity UIToolkit.
UI ToolkitのためのModel-View-ViewModel(MVVM)フレームワーク。