Unity

【Unity2021】Scene上のアイコンを消す

はじめに Scene上のアイコンを消す方法のメモ 環境は Unity 2021.3.25f1です やり方 下記アイコンをクリックすれば消せます

【Unity】awaitやForgetを使用しないでUniTaskを起動するとタスクがメモリリークしてしまう現象の解決方法

はじめに 今回はawaitやForgetを使用しないでUniTaskを起動するとタスクがメモリリークしてしまう現象の解決方法を紹介します 環境は Unity 2021.3.25f1です 解決方法 下記のようにawaitやForgetを使用しないでUniTaskを起動するとタスクがメモリリークして…

【Unity】UniTaskの完了をフラグで待ってみる

はじめに 今回はUniTaskの完了をフラグで待機する処理を紹介します 環境は Unity 2021.3.25f1です やり方 Taskが完了しているかはIsCompletedで取得することができます using UnityEngine; using Cysharp.Threading.Tasks; using System.Threading; public c…

【Unity】作成したメソッドがアロケーションされてるか調べる

はじめに 作成したメソッドでアロケーションがされてるか調べる方法を定期的に忘れるのでメモ 環境は Unity 2021.3.25f1です やり方 作成した処理をsampler.Begin();とsampler.End();で囲めば計測ができるようになります using System.Collections.Generic; …

【Unity】ShaderGraphのプロパティをグループ化してまとめる

はじめに 今回はShaderGraphのプロパティをグループ化してまとめる方法を紹介します 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 やり方 プロパティ追加にCategoryがあるので選択して追加します あとはプロパティを作成した…

【Unity】ShaderGraphでシーン遷移で使用できそうな模様を作る

はじめに 今回はShaderGraphでシーン遷移でい使用できそうな模様を作成していきます。 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 ノード作成 ノードの全体図です。 模様を部分です。TilingしたものをFractionでつなぐこと…

【Unity】ShaderGraphのTimeをTimeScaleの影響を受けないようにする

はじめに ShaderGraphのTimeノードはTimeScaleの影響を受けてしまうので受けない方法を紹介します 下記画像はTimeScaleの影響を受けてる状態のものです 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 作成 最初にShadergraph…

【Unity】プロジェクトの表示状態やレイアウトを保存する

はじめに たまに特定のウィンドウを出した後にプロジェクトを閉じて再度開きなおすとそのウィンドウが表示されてない時があったので解決方法をメモしておきます やりかた Save Projectをする。 いつもCtrl +S で保存してプロジェクトを閉じてたけどそれだけ…

【Unity】ライブ壁紙を作成するためのアセット紹介

アセット紹介 UniLWP.Droidを使用することでライブ壁紙を作成することができます フリー版 github.com 有料版 ドキュメント unilwpdroid.readthedocs.io 使い方 作成中・・・

【Unity】ShaderGraphで色空間を設定する

はじめに 今回はShaderGraphで色空間を設定していきます。 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 ノード作成 Colorspace Conversion ノードを使用することで色空間を変更できます docs.unity3d.com 参考 zenn.dev r-n…

【Unity】ShaderGraphで視差マッピングを使用して立体感のある地割れを作成する

はじめに 今回はShaderGraphで視差マッピングを使用して立体感のある地割れを作成していきます。 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 ノード作成 ノードの全体図です 視差マッピングはParallax Occlusion Mappingで…

【Unity】Projectビューに一部フォルダが表示されなかった場合の対処法

はじめに 原因は不明だがProjectビューに一部フォルダが表示されず直し方も調べても出てこなかったのでメモ 環境は Unity 2019.4.です 直し方 Unity上で新しいフォルダを作成してそこにエクスプローラーからデータを移せば解決できます

【Unity】ステンシルを利用して特定のもの以外暗くする

はじめに 今回はステンシルを使用して指定したもの以外暗くしていきます。 ステンシルを使用して指定したもの以外暗くすることができた。演出で使えそう#Unity pic.twitter.com/ym61N83obg— 武0武/ (@zenkai1127) 2022年6月8日 環境は Unity 2021.3.25f1です…

【Unity】ShaderGraphでポストエフェクトを作成する際のα値について

はじめに www.youtube.com 上記のやり方でShaderGraphでポストエフェクトを作成する際のα値についてのメモです 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 α値を変更すると明るさも変わる? ノードの実装は下記記事から見…

【Unity】ShaderGraphで虹色に光らすシェーダーを作成する その3

はじめに 前回 bravememo.hatenablog.com 今回は虹色に光らすシェーダーを作成していきます。 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 ノード作成 今回は色相を変化させて虹色を表現させます。Hueノードを使用すること…

【Unity】ShaderGraphでUVを斜めにさせる

はじめに 今回はShaderGraphでUVを斜めにさせていきます。 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています ノード作成 ノードの全体図です bravememo.hatenablog.com 上記記事と同じように中心から画像を歪ますためにUVに0.5減算…

【Unity】ShaderGraphで画像を拡大縮小させる

はじめに 今回はShaderGraphで画像を拡大縮小させていきます。 環境は Unity 2021.3.25f1です 今回の記事を活用したもの bravememo.hatenablog.com ノード作成 ノードの全体像です 基本的にはUVに対して乗算してくだけですがUVにそのまま乗算しても中心から…

WWVFX CONTEST 2021に投稿した作品振り返り

はじめに はじめに 環境 使用したツールなど エフェクト リソース その他 制作で意識したところ 何が起きているかわかるような演出にする どこを見てもSF要素を感じとれるものにする 見てて気持ちの良い演出にする 技術的な部分のあれこれ UI全般の表現 衝撃…

WWVFX CONTEST FOR GAMES 2021で受賞しました

WWVFX CONTEST FOR GAMES 2021のEXPLOSION Section一般部門でSILVER AWARDを受賞しました。 wwvfx-contest.com 元々Free部門に出すつもりでしたが、制作してる途中に爆発要素があることに気づき、SFっぽい爆発は発想力の点数が高くなりそうだなと考えEXPLOSI…

【Unity】URPでShader使用せずステンシルを利用してマスクを適用させる

はじめに 今回はURPでShader使用せずステンシルを利用してマスクを適用させてみます 環境は Unity 2020.3.25f1 Universal Render Pipeline(テンプレートのプロジェクトです) ステンシルについては下記記事が参考になります nn-hokuson.hatenablog.com やり方…

【Unity】ShaderGraphでテクスチャシートを使用する

はじめに 今回はShaderGraphでテクスチャシートを使用できるようにします 環境は Unity 2020.3.25f1 Universal Render Pipeline(テンプレートのプロジェクトです) Unlit Shader Graph を使用しています。 ノード作成 下記テクスチャを使用します テクスチャ…

【Unity】VFXToolboxを使用してテクスチャの黒部分を透過させる

はじめに 今回はVFXToolboxを使用してテクスチャの黒部分と透過させていきます。 環境は Unity 2020.3.25f1 Universal Render Pipeline(テンプレートのプロジェクトです) VFXToolboxの使い方はこちら bravememo.hatenablog.com やり方 透過させる Processors…

【Unity】VFXToolboxを使用して複数のテクスチャを1枚にまとめる

はじめに 今回はVFXToolboxを使用して複数のテクスチャを一枚のテクスチャにまとめようと思います 環境は Unity 2020.3.25f1 Universal Render Pipeline(テンプレートのプロジェクトです) インストール ここからzipをダウンロードして解凍します github.com …

【Unity】子のパーティクルの色をまとめて変えれるアセット「Particle System Color Changer」を使ってみた

はじめに 子のパーティクルのStartColorをまとめて変えれるアセット「Particle System Color Changer」を使ってみました。 環境はUnity 2020.3.25f1です 使い方 パーティクルの親オブジェクトにPS_ColorChangerをアタッチします。 そしてCurrentColorに白を…

【Unity】Mixtureを使用して3枚のテクスチャをRGBに格納して一枚にまとめる

はじめに エフェクトで使うテクスチャを作成する際の容量を削減する方法として複数のテクスチャを1枚のテクスチャにまとめることがあります 今回は1枚テクスチャにまとめる作業をMixtureを使用してやってみます 環境は Unity 2020.3.25f1 Universal Render…

【Unity】Mixtureを使用してUnity内でテクスチャを作成してみる

はじめに Mixtureを使用するとShaderGrphみたいにノードを使用してテクスチャが作成できるので使用してみました github.com 環境は Unity 2020.3.25f1 Universal Render Pipeline(テンプレートのプロジェクトです) UnlitGraph を使用しています。 インストー…

【Unity】パーティクルが一ヵ所に集まるエフェクトを作成する

はじめに 今回はパーティクルが一ヵ所に集まるエフェクトをを作成していきます。 環境は Unity 2020.3.0f3 Universal Render Pipeline(テンプレートのプロジェクトです) 作成 ShapeモジュールのRadus Thlcknessを0のしてShapeの外側からパーティクルを出すよ…

【Unity】ShaderGraphで使用できる半透明オブジェクト含む背景テクスチャ_CameraTransparentTextureを作成、表示できるパスを追加する

はじめに 前回 bravememo.hatenablog.com 前回は_CameraOpaqueTextureに半透明オブジェクトを表示して背景を歪ませましたが、それだと既存の_CameraOpaqueTextureが使用できなくなります。 なので今回はURPでShaderGraphで使用できる背景テクスチャCameraTra…

【Unity】_CameraOpaqueTexture(SceneColor)で半透明を描画できるようにして半透明オブジェクトを含めた背景を歪ませる

はじめに 今回はURPで_CameraOpaqueTexture(SceneColor)で半透明を描画出来るようにしていきたいと思います 環境は Unity 2020.3.25f1(2019.4でも出来ることは確認しました) Universal Render Pipeline(テンプレートのプロジェクトです) 前準備 CameraOpaque…

【Unity】URPで特定のオブジェクトだけポストエフェクトをかからないようにする(特定オブジェクトの描画順を変更する)

はじめに 今回はURPで特定のオブジェクトだけポストエフェクトをかからないように方法を紹介します 環境は Unity 2019.4.22f1 Universal Render Pipeline(テンプレートのプロジェクトです) やり方 結果をわかりやすくするために変化がわかりやすいようにポス…