2023-01-01から1年間の記事一覧
はじめに 今回はAddlistenerした後GameObjectを破棄するとRemoveListenerしてくれるUnityEvent拡張メソッドを作成していきます。 環境は Unity 2021.3.25f1です UniRx7.1 を使用しています。 スクリプト using System.Collections; using System.Collections…
はじめに 今回はスクリプトでCinemachineのカメラを揺らすときに揺らす時間を指定する方法を消化します。 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 前準備 MainCameraにCinemachineImpulseSourceをアタッチします Virtua…
はじめに こちらの記事を参考にロックオンカメラにした際に障害物をターゲットとの間に挟むとカメラが荒ぶる問題があるのでこれを自作Colliderを作成して解決していこうと思います raspberly.hateblo.jp 環境は Unity 2021.3.25f1です Universal Render Pipe…
はじめに 今回はフローマップを作成できるFLOWMAP PAINTERの紹介していきます。 インストール 下記サイトからDownload for:でダウンロードしてきます teckartist.com 使い方 zipを解凍してフォルダ内にあるFlowMapPainter.exeを起動することで使用できます。…
はじめに 今回はShaderGraphでFlowMapを使用してUVを歪ませる方法を紹介します 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 FlowMapの参考 https://learning.unity3d.jp/7010/ light11.hatenadiary.com フローマップの作成…
はじめに Shaderで思うようにTextureの値が正確に取得できなかったのでメモ 前提としてsRGBのチェックは外れていて、圧縮はしていないものとします。(値を正確に取得するのに必要なため) 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用して…
はじめに BodyをFraming TransposerでAimをPOVに設定した3人称カメラにリセット機能を実装を実装していきます 3人称カメラの作成は下記記事を参考にしました https://raspberly.hateblo.jp/entry/UnityAdventCalendar2022_24#fn-d34631a8 環境は Unity 202…
はじめに Cinemachineの入力操作を一時的に無効にする方法を紹介します 環境はUnity 2021.3.25f1です Universal Render Pipeline を使用しています。 旧入力システムの場合 下記クラスのIsInputを変更することで入力を無効にすることができます。 using Syst…
はじめに ToggleGroup内で上記のような設定にした場合UI外部分の画面をクリックするとSelected状態が解除されてしまいます なのでUI外部分の画面をクリックしてもSelected状態が解除されないようにしていきます 環境はUnity 2021.3.25f1です Universal Rende…
はじめに 今回はBlinn-Phong鏡面反射を作成していきます。 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 ノード作成 ノード全体図です ハーフベクトル作成部分です。 視線ベクトルとライトのベクトルを足して正規化するとハ…
はじめに 今回はPhong鏡面反射鏡面反射を作成していきます。 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 ノード作成 ノード全体図です 反射ベクトル作成部分です。 ライトの取得はCustomFunctionノードで作成しています #i…
はじめに 今回はShaderGraphで拡散反射(Diffuse)を作成していきます。 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 ノード作成 ノード全体図です 拡散反射は光の向きと法線の内積で表現することができます ライトの取得はCu…
はじめに 今回はMatcapシェーダーを作成していきます。 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 MatCapの参考記事 light11.hatenadiary.com ノード作成 実装はシンプルで座標空間をViewにしたNormal Vector(法線)を0~1…
コマンドプロンプトで下記を実行すれば直ります dotnet restore slnファイルの絶対パス 参考 learn.microsoft.com
はじめに 2022.2からShaderGraphでポストエフェクト(フルスクリーンエフェクト)が作成できるようになったの試してみました www.youtube.com 環境は Unity 2022.2.0f1です Universal Render Pipeline を使用しています。 作成 ShaderGraphでポストエフェクト…
はじめに 今回はShaderGraphでオブジェクトやカメラの方向によって色が変わるシェーダーを作成していきます。 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 ノード作成 View DirectionノードのXとYを加算したものをFraction…
はじめに 今回はShaderGraphでポイントライト等のライトの使用方法を紹介します 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 DirectionalLightを使用する場合は下記を参考すると良いです redhologerbera.hatenablog.com ノ…