Unity

VFX Graphがカリングされる問題

前書き Unity でVFX Graphがオクルージョンカリングで表示されなくなったのでメモ。 環境 Unity2022.3.2f1 Visual Effect Graph 14.0.8 解決方法 Initialize ParticleのバウンディングボックスのSizeを大きくする。 参考文献 VFX unwanted culling from came…

Unity2022.2でAssemblyDefinitionでコンパイルが終わらない問題

環境 Unity 2022.2.5f1 症状 依存解決のためにAssembly Definitionを生成して配置。リコンパイルが走るが終わらない。 放置では何も起きなかったのでエディタを再起動するも止まってる 結論:解決せず Unity 2022.2のScript Updaterの不具合の可能性が高そう…

UnityのEntitiesプロジェクトをビルドする方法

前書き Entities 0.50.0を使用したプロジェクトのビルド方法のメモです。 注意点 今後のアップデートで方法が変わる可能性があります。 環境 Entities 0.50.0-preview.24 Platforms 0.50.0-preview.4 前準備 プロジェクト設定でプレビューなパッケージを有効…

爆発風エフェクトを作ってみた

前書き 一昔前のロボットたちが遠目でいっぱい爆発するときのエフェクトを作ってみました。 サンプルはGitHubに上げています。 github.com 環境 Unity 2020.3.14f1 High Definition RP 10.5.1 実装方法 VFX Graphでパーティクルを生成 Projectビューを右クリ…

URPで歪みシェーダーの実装

前書き URPで背景のバッファの取得とその使用方法をまとめました。サンプルはGitHubに上げています。 github.com 環境 Unity2020.3.14f1 Universal RP 10.5.1 (ForwardRenderer) Shader Graph 10.5.1 実装方法 描画されたバッファを取得する Universal Rende…

すでに作ったUnityプロジェクトをGithubに追加するバッチを作ってみた

前書き Unityでいろいろ試した後にGithubに追加したいけど、フォルダ名がリポジトリ名と被ってしまいリネームして中身を移動させてプッシュするのが手間でした。 なので、ドラッグ&ドロップしたらGithubのリポジトリを作って、コミットまでしてくれるバッチ…

URPのShader変数_Timeの実装について

追記 2021/06/30:Time.realtimeSinceStartupの説明を変更しました。 2021/07/01:HDRPの定義を追加 2021/09/10:ShaderGraphのTimeの参考資料と説明を追加 前書き Built-in Render PipelineとUniversal Render PipelineでShaderで使用できる_Timeの実装が違…

ProjectTinyを眺めてみる その1

前書き アドカレ用に書こうと思います。 https://qiita.com/advent-calendar/2020/botti-unityqiita.com 注意点 DOTSなので今後もAPI等が変わる可能性が十分にあります。 環境 Unity 2020.10.10b1 Project Tiny 0.31.0-preview.26 Burst 1.4.0-preview.4 Job…

ProjectTinyを眺めてみる その0

前書き アドカレ用に書こうと思います。 https://qiita.com/advent-calendar/2020/botti-unityqiita.com 注意点 DOTSなので今後もAPI等が変わる可能性が十分にあります。 環境 Unity 2020.10.10b1 Project Tiny 0.31.0-preview.26 Burst 1.4.0-preview.4 Job…

【Unity】2019.3でプロジェクトが開けない問題

前書き いろいろ試したのでメモ書き。 環境 Unity 2019.3.0f6 ・Asset Pipeline v2 使用 背景 2018.4から2019.3に移行して作業をしていると、唐突にプロジェクトが開けなくなりました。プロジェクトを開こうとしてもImportingで止まり、新規プロジェクトを作…

【Unity】Androidビルドでエラー"maxAspectRatio not found"

前書き お久しぶりです。EFです。 Unityを使ってAndroidビルドしたところ、なぜか怒られたのでメモとして残しておきます。 環境 Unity 2019.3.0f6 ビルド設定 ・Minimum API Level - Android7.1 'Nougat' (API Level 25) ・Target API Level - Android7.1 'N…

Native Containerざっくりまとめ

前書き C# Job System と ECS でよく使われる Native Container について軽くまとめました。 ざっくりとした説明なので詳しい情報は調べてみてください。 注意点 2019/12/01 時点で調べた内容です。

C# Job Systemざっくりまとめ

前書き DOTS の1つである C# Job System について軽くまとめました。 ざっくりとした説明なので詳しい情報は調べてみてください。 注意点 2019/12/01 時点で調べた内容です。ECSやBurst Compilerを併せて使ったときの説明が含まれており、ピュアな C# Job S…

Burst Compilerざっくりまとめ

前書き DOTS の1つである Burst Compiler について軽くまとめました。 詳しく書いてるわけではないですが、要点は抑えているつもりです。 ざっくりとした説明なので詳しい情報は調べてみてください。 注意点 2019/12/01 時点で調べた内容です。

UnityのECSを理解する その2(初心者向け)

2019/12/06 追記 本記事で使用しているサンプルは、ECSのバージョンアップにより2019/11/05にGitHubから削除されました。お久しぶりです。EFです。 今回も Unity の ECS をサンプルを使って解説したいと思います。 注意点 この記事は2019/11/13時点のものに…

UnityのECSを理解する その1(初心者向け)

2019/12/06 追記 本記事で使用しているサンプルはECSのバージョンアップにより、2019/11/05にソースコードが変わっています。お久しぶりです。EFです。 今回は Unity の ECS をサンプルを使って解説したいと思います。 注意点 この記事は2019/9/29時点のもの…

UnityのECS導入方法

お久しぶりです。EFです。 今回はUnityでECSの導入方法をまとめておきます。 ECSは「Entity Component System」の略でデータと処理を分離させ、同じデータを連続してメモリに置き、処理速度を稼ごう(キャッシュミスが少ない)的なものになります(適当) ま…