2020-02-01から1ヶ月間の記事一覧

【Unity】ShaderGraphで画像の向きを反転させるシェーダーを作成する

はじめに 今回は画像の向きを反転させるシェーダーを作成していきます。 環境は Unity 2019.3.0f3 Universal Render Pipeline(テンプレートのプロジェクトです) UnlitGraph を使用しています。 ノード作成 UVノードのXとYに対してOne Minusノードを繋ぎ向き…

【Unity】ShaderGraphで画像のエッジを検出する

はじめに 今回は画像のエッジを検出するシェーダーを作成していきます。 環境は Unity 2019.3.0f3 Universal Render Pipeline(テンプレートのプロジェクトです) UnlitGraph を使用しています。 ノード作成 こちらの記事を参考にさせていただきました。 qiita…

【Unity】ShaderGraphでソフトパーティクルシェーダーを作成する

はじめに 今回は不透明オブジェクトとの境目が曖昧になるソフトパーティクルシェーダーを作成していきます。 環境は Unity 2019.3.0f3 Universal Render Pipeline(テンプレートのプロジェクトです) UnlitGraph を使用しています。 初期設定 Masterノードを以…

【Unity】ShaderGraphで円形グラデーションを作る

バージョン バージョン Unity 2019.3.0f3 シェーダーグラフはUnlit Graphで作成します。 円形グラデーション作成 Polar CoordinatesノードからYを抽出しそれをRemapノードで-0.5から0.5を0~1の間に値を変換します。 あとは変換した値をSampleGradentノード…

C# キーイベント以外で入力を取得する

C#

Keyboard.IsKeyDown()で入力を取得できる。 ソースコード using System.Windows.Input; void Update() { if (Keyboard.IsKeyDown(Key.LeftCtrl) == true) { //入力力成功時の処理 } }

【Unity】ShaderGraphで虹色に光らすShaderを作成する

はじめに バージョン Unity 2019.3.0f3 Universal Render Pipeline使用 こんな感じの虹色に光るshaderを作成していきます。 シェーダーグラフはUnlit Graphで作成します。 枠線の作成 2つの矩形をRectangleノードで作成してそれを減算して枠線を作成します。…

C# csvをアプリに埋め込む

C#

Resources.resxを選択しその他の状態でリソースの追加→既存のファイル追加でできる。 以下のコードでcsvの中身を文字列として受け取れる。 string s = Properties.Resources.追加したリソース名

【MSBuild】ビルド構成の切り替えを自動化してまとめてビルドする

目次 目次 MSBuildとは 目的 visual studio側の準備 プロジェクトの用意 ターゲット名の変更 ソースコード MSBuildを使ったbatファイルを作成 終わりに MSBuildとは .NET Framework 2.0から同梱されいるビルド環境です。 Visual Studioがインストールしなく…

C# カーブエディタ進捗 プレビュー機能作成

前の記事 bravememo.hatenablog.com 完成図 だいぶレイアウトが変わりました。 CurveEditor ver 1 プレビュー機能追加 プレビュー機能作成 作成したグラフを使うとどのような挙動をするのかをすぐに確認できたらいいなーと思い作りました。 グラフの値に応じ…

CurveEditor Libraryの使い方

CurveEditor Libraryの使い方 Visual Studio 2015以降で使うことが前提になっています。 ご了承ください。 github.com Libファイルのパスを通す リンカ 追加のライブラリディレクトリでlibが入ったフォルダのパスを通す。 リンカ 入力 追加の依存ファイルで…

【Unity】 SubGraphを使用してShaderGraphで自作ノード(UVスクロールノード)を作成する

はじめに 使用バージョン Unity 2019.3.0f3 ShaderGraphでよく使うのノードの組み合わせを毎回作成するのが面倒くさいので自作ノードを作成してそれを使いまわせるようにしていきます。 今回はみんな大好きなUVスクロールノードを作成します。 必要なノード…