Unity++blog.

UnityやC#とかについて学習したことを書いてます

Unity-Shader

シェーダグラフで刀にエフェクトを付ける

今回はシェーダグラフで刀にエフェクトを付けてみました! 普通のサムライが 強そうなサムライに↓ 作成過程ですが、今回は動画でとってみました↓(約10分) 最初の何もないところからスタートしています。 一応画像でもシェーダグラフを貼っておきます。 全…

シェーダグラフで火のエフェクトを作成

今回はシェーダグラフで火のエフェクトを作成しました。 テクスチャはなにも使用せず、カラーのみを使いました。 参考動画はこちらです シェーダグラフ全体 少し長めです。右下がメインノードになっています。 作成の手順はおおよそ右上→左上→右下の流れで作…

Unityのポストエフェクトを使って画像をモノクロにする

今回はUnityのポストエフェクトというものを使って画像をモノクロにする学習です。 いつものこちらのサイトの内容を学習しました。 【Unityシェーダ入門】Unityのポストエフェクトでモノクロ画面を作る - おもちゃラボ モノクロにするのはおまけみたいなもの…

Unityのパーティクルシステムで夜の降雪シーン

パーティクルシステムを弄っていたらお手軽に夜の降雪シーンぽくなったので書いておきます。 まずライトを調整して夜のステージの準備をします。 下はHierarchyのDirectionalLightです。 Window>Rendering>Lighting Settingから以下のように変更します。 …

Unity シェーダグラフ かっこいいシールドを作る!

今回はシェーダグラフでかっこいいシールドを作ってみました! 参考にした動画はこちらです。 最初にPBRGraphとマテリアルを作成してSphererに付けておきます。 ※環境設定などはこちらです↓ nabesi777.hatenablog.com マテリアルなどの名前はそれぞれForceFi…

シェーダプログラミング ランバート反射

今回のシェーダプログラミングはランバート反射の学習です。 ランバート反射とは要は影をうまくつけて、オブジェクトをリアルに描画するというものらしいです(雑) 詳しい説明はこちらや ランバート反射 - Wikipedia 参考サイトより 【Unityシェーダ入門】…

シェーダプログラミングでゲーム内の世界をセピア色に変える

今回のシェーダプログラミングはゲーム内の世界をセピア色に変える学習です。 このような出来上がりです。 面倒だったのでライオンを並べただけの風景で分かりにくいですが、結構実用的なのではないでしょうか! 今回も参考サイトはこちらです。ありがとうご…

シェーダプログラミング オブジェクトにアウトラインを付ける

今回のシェーダプログラミングはオブジェクトにアウトラインをつける学習です。 このライオンを こんな感じにします 今回はオブジェクトへアウトラインを付けるのと、トゥーン調のカラーを組み合わせています。トゥーン調は以前こちらでやりました。 nabesi7…

Unityでホログラム風のオブジェクトをシェーダグラフで作成する

今回はシェーダグラフでホログラム風のオブジェクトを作成する学習です。 最終的には下GIFのようになります。 準備するものは好きな3Dオブジェクトと下のようなテクスチャです。 この縞模様のテクスチャの線の幅などを変えるとまた違う雰囲気のホログラムと…

Unityでドロドロしたマグマの作り方 シェーダグラフ

今日はドロドロマグマの作り方の学習です。シェーダグラフを使用して製作しました。 シェーダグラフの環境設定などはこちら nabesi777.hatenablog.com 使用したテクスチャ↓このままダウンロードして使えると思います。 シェーダグラフの種類はPBRGraphを使用…

シェーダプログラミング オブジェクトの重なった部分をくり抜く(光学迷彩っぽい!)

今日のシェーダプログラミングはオブジェクトの重なった部分をくり抜く勉強です。下図のような感じです。 参考サイトはこちらです↓詳細な解説が乗っています! 【Unityシェーダ入門】オブジェクトが重なった部分をくり抜く - おもちゃラボ まずはこのように…

ノーマルマップ一枚とシェーダグラフで水面を描く

自分で作成したノーマルマップで水面を作成してみました。 ノーマルマップはPhotoshopで「描画:雲」をしただけのめっちゃ簡単なものです。 そこからノーマルマップへの変換したのですがそれは以下記事に書きました。 これまた簡単です! nabesi777.hatenabl…

Unity でノーマルマップ(Normal)を作成する

オブジェクトの質感を表現するノーマルマップ(Normal)を作成方法です。 よく見る↓こういうやつです。 オブジェクトの質感をテクスチャだけで表現するのに使います。どうやって作るんだろうと思って調べてみました。めっちゃ簡単でした。 まずPhotoshopで適…

Unity シェーダプログラミング Disolve(溶ける)シェーダ

今回のシェーダプログラミングの勉強Disolve(溶ける)シェーダです。 参考サイトはいつものここです→ 【Unityシェーダ入門】Dissolve(溶けるような)シェーダをつくる - おもちゃラボ やっと半分くらい終わりました! マスクテクスチャを使用して色の黒い…

Unity シェーダグラフでオブジェクトを点滅させてみた

ShaderGraghでオブジェクトを点滅させてみました! シェーダプログラミングは理解しにくいので合わせてShaderGraghを学習しているとイメージがつかみやすいですね。 3分30秒くらい

Unity シェーダグラフでNormalの強弱を調整できるようにする 

今回はShaderGraghでノーマルの強弱を数値で調整できるようにする学習をしたので動画撮りました。 作成にはPhotoshopなどの画像編集ソフトが必要です。 5分くらいの動画です。 短くまとめるのがなかなか難しい~

Unity シェーダプログラムで旗をなびかせる

今回はシェーダプログラミングで旗をなびかせる学習です。 仕上がりはこのようになりました。 旗みたいになりました。 アニメーションなどを使わずに簡単にこのような動きがだせるのはすごいですね! 参考サイトはこちらです。いつもありがとうございます。 …

Unity シェーダプログラミング ToonShaderを作成する

今回はToonshaderを作成してみました!アニメ調の世界観にする時に使用します。 参考サイトはもちろんこちら!今回も大変わかりやすかったです。 【Unityシェーダ入門】トゥーンシェーダを自作してみる - おもちゃラボ いつものようにShaderとマテリアルを作…

Unity シェーダグラフでテクスチャを貼る(NormalとSupecularも)

Unity ShaderGraghでテクスチャを貼るお勉強です! 参考にさせていただいた動画です。 動画内の素材はこちらです。 www.dropbox.com

Unity シェーダグラフ Inspectorから色と透明度を変えれるようにする

シェーダグラフの第一歩!色と透明度をインスペクターで変えるお勉強です。 今回は動画でブログ更新です~

Unity シェーダプログラミング テクスチャを両面に表示させる

今回のシェーダプログラミングの勉強は「テクスチャを両面に表示させる」です。 参考はこのサイトから 【Unityシェーダ】テクスチャの両面を描画する方法 - おもちゃラボ 通常設定でPlaneを作成すると表面は 裏面は という風に裏面にはなにも描画されていま…

Unity シェーダグラフ 使い方の簡単なチュートリアル

UnityのShaderGragh(シェーダグラフ)の使い方の簡単なチュートリアル動画を撮ってみました。出来上がりはこんな感じです。 細かい内容の説明はできていないのと、また動画撮影にも慣れていなくて説明が下手くそですが、どうやってShaderGraghを使ってシェ…

Unity シェーダプログラミング ノイズ5種

シェーダプログラミングでノイズ5種類のコードを写してみました。 疲れたー!5種類あるので、まとめてGistに登録して一番下に貼りました。 参考にしたのはもちろんこのサイト! 【Unityシェーダ入門】シェーダで作るノイズ5種盛り - おもちゃラボ 内容は…

Unity シェーダプログラミングで円を描いて動かす

今日もシェーダプログラミングのお勉強をひとつ。 シェーダプログラミングで円を描いて動かす勉強をしました。いつものサイトを参考にさせていただきました。すごくわかりやすいです! 【Unityシェーダ入門】円やリングをかっこよく動かす方法 - おもちゃラ…

Unity シェーダグラフの使い方

シェーダグラフというものを使ってテクスチャを加工してみました! シェーダグラフとはシェーダプログラミングを書かなくても上記のようにノードをつなげてテクスチャにエフェクトを付ける機能の事です。2018年より新機能としてUnityに実装されました。 開発…

Unity シェーダプログラミングでテクスチャをブレンドする

今回はシェーダプログラミングでテクスチャをブレンドさせる方法を学習しました。 いつものこのサイトです↓ 【Unityシェーダ入門】テクスチャをブレンドして自然な地形を表示する - おもちゃラボ 無料素材サイトよりダウンロードした下の2枚の画像を、Photo…

Unity シェードプログラミングでステンドグラス風のテクスチャを作成する

今回はいつものサイトよりステンドグラス風のテクスチャを作成するシェードプログラミングを学習しました。 【Unityシェーダ入門】ステンドグラスのシェーダを作る - おもちゃラボ 左が元テクスチャで右が今回作成したShaderを適用したものです。 テクスチャ…

テクスチャを表示するシェーダ(カスタマイズ用)

今回はいつものサイトよりテクスチャを表示するシェードプログラミングを学習しました。 【Unityシェーダ入門】テクスチャを表示する - おもちゃラボ プログラミング書かなくてもこれいつもやってるやつだけどな~。と思いましたが、カスタマイズができるよ…

Unity シェーダプログラミングで穴を作る

前回はUIへ背景画像を配置しましたが、その背景画像へシェーダプログラミングを使って穴を作ってみたいと思います。 nabesi777.hatenablog.com 3Dオブジェクトを作成して以下のように設定します。 次にProject上で右クリック>Create>Shader>StandardSurf…

シェーダプログラミング リムライティング

今回はまたまたこちらのサイトよりシェーダプログラミングについて学習しました。しばらくシェーダについてをこちらから学習したいと思います。 【Unityシェーダ入門】リムライティングのシェーダを作る - おもちゃラボ リムライティングとは3Dモデルの背後…