マテリアル」タグアーカイブ

【Unity】テクスチャから簡単に新規マテリアルを作成するエディタ拡張

新規マテリアルを作成してテクスチャを割り当てるのが面倒なので、右クリックのメニューから一度に実行できるようにしました。 スクリプト using UnityEngine; using UnityEditor; using … 続きを読む »

【Blender】複数スクリプトを同梱したアドオンを作る

ChatGPTを使って、複数のスクリプトが同梱されたBlenderのアドオンパッケージを作ってみました。 新規マテリアルにノードを設定してオブジェクトに割り当てると、三角形の数によってオブジェクトに自動で名前をつけるの処… 続きを読む »

【Blender】スクリプトで新規マテリアルにノードを設定してオブジェクトに割り当てる

ChatGPTを使って、新しくマテリアルを作成して、複数選択したすべてのオブジェクトに割り当てるスクリプトを作りました。 マテリアルを作るときは、新規テクスチャが設定されたImage TextureノードやNormal … 続きを読む »

【Unity】エディタ拡張でマテリアルを一度に置換する

エディタ拡張で、シーン上のゲームオブジェクトのマテリアルを一括で置換してみました。 エディタウィンドウで2つのマテリアルを指定し、片方のマテリアルが設定されたゲームオブジェクトがシーンにあれば、もう片方のマテリアルに置き… 続きを読む »

【Unity】テクスチャの数を減らしてメモリを節約する

オブジェクトの間でマテリアルやテクスチャを共用すると、使うテクスチャの数が減ってメモリの節約になるはずです。Unityのサンプルシーンでもマテリアルやテクスチャが共用されていることがあります。 マテリアルを共用する 例え… 続きを読む »

【Unity】HDRPでオブジェクトの表示順を変える

HDRPでオブジェクトの表示順を変えてみました。 ビルトインレンダーパイプラインでは、オブジェクトの表示順はレンダリンモードとレンダーキューで決まります。 しかし、HDRPではレンダーキューが直接公開されないので、代わり… 続きを読む »

【Blender】簡単にキャラのテクスチャを作る

前の記事では、レイヤーマスクを使って、シェーダーエディターで服の画像を重ねて一つのテクスチャ画像を作りましたが、各部位に別々のマテリアルを適用して色や質感を設定し、それを一つの画像に統合する方法を試してみました。 まず必… 続きを読む »

【Unity】GIMPでMask Mapを作る

UnityのMask Mapを作ってみました。 マスクマップでは、テクスチャのR,G,B,A値をそれぞれ、メタリック、アンビエントオクルージョン、ディテールマスク、スムーズネスに使います。 今回は各値を別々に設定して統合… 続きを読む »

スクリプトで複数のマテリアルを一括で変更する

スクリプトで、一つのメッシュにつけた複数のマテリアルを一括で変更してみます。 まず、複数のマテリアルが付いたモデルをBlenderで作ります。 マテリアルのプロパティで3つのマテリアルを作りました。 編集モードでCube… 続きを読む »

クリックした場所にシェーダーグラフで円を描く #1

マウスクリックをした場所を中心とした円を表示させてみます。 シェーダーグラフで円を表示します。 空のゲームオブジェクトに付けたスクリプトで円を動かしています。 using System.Collections; usin… 続きを読む »

Unityでカーリングゲームを作る #8 Blenderでリアルなストーンを作る

Blenderでカーリングストーンを作ります。 グーグル画像検索を使ってカーリングストーンの画像を見ながら作業しました。 シリンダーから作ります。高さを調節します。 Edit ModeでCtrl + B で両サイドの辺を… 続きを読む »

3Dモグラ撃ちゲームを作る #1

地面からモグラを出現させて、前の記事の方法で玉を当てるFPSミニゲームを作りました。→3Dモグラ撃ちゲーム シーンの床の下にカプセルを配置して、アニメーションを付けます。 Add PropertyでPositionを追加… 続きを読む »

面が二重のオブジェクトをTransparentモードにすると手前の面が透ける

面が二重のオブジェクトは、中と外でオブジェクトを分けると解決すると思っていたのですが、もう一度やってみると別の結果になりました。 どちらの画像も左は面が二重の1つのオブジェクトですが正しく表示されていて、右側は内側の赤い… 続きを読む »