【Unity】RTHandleシステムの参照サイズとスケールを変更する
RTHandleシステムの参照サイズとスケール(rtHandleScale)を画面に表示してみました。 RTHandleSystemをインスタンス化して、スクリーンサイズを参照サイズとして設定します。ゲームビューのサイズ… 続きを読む »
RTHandleシステムの参照サイズとスケール(rtHandleScale)を画面に表示してみました。 RTHandleSystemをインスタンス化して、スクリーンサイズを参照サイズとして設定します。ゲームビューのサイズ… 続きを読む »
LOD0~2のCubeをLODグループに設定して、ポリゴン数の少ないものは遠くにあるときだけ表示します。それらの詳細でないLOD1~2のCubeのためのテクスチャをベイクしてみました。 UVレイアウトの大きさ LODグル… 続きを読む »
同じマテリアルをサイズの違うゲームオブジェクトに設定したときに、表示されるテクスチャのサイズが揃うようにBlenderでUV展開してみました。 大きさの違うCubeを用意 まずBlenderで大きさの違うCubeを作りま… 続きを読む »
メッシュをスクリプトで生成するときに、UVも設定してみました。 UVは中央に配置されるように十字形に展開して、左右にしか余白ができないようにしました。 スクリプトでは、Mesh.uvにVector2の配列を設定します。こ… 続きを読む »
Unityで使うマスクマップをフリーソフトのGIMP2で簡単に作ってみます。マスクマップでは1つの画像でメタリック、アンビエントオクルージョン、ディテールマスク、スムーズネスの4つの値を表現できます。それぞれの値はR、G… 続きを読む »
プレイ中にマウスでクリックした場所のテクスチャの色を変更してみます。 まずシーン上のPlaneオブジェクトのマテリアルに設定するテクスチャをスクリプトで新規作成して、白く塗りました。 [SerializeField] G… 続きを読む »
UnityのMask Mapを作ってみました。 マスクマップでは、テクスチャのR,G,B,A値をそれぞれ、メタリック、アンビエントオクルージョン、ディテールマスク、スムーズネスに使います。 今回は各値を別々に設定して統合… 続きを読む »
アイテムなどを落とした時に出る砂埃のエフェクトの量や寿命などのパラメーターを、アイテムが落下した場所によってスクリプトで変えてみました。 まず、前の記事の方法で落下した場所のUV座標を使ってテクスチャから色を取得します。… 続きを読む »
Cubeが衝突した地点のPlaneオブジェクトのUV座標を使って、テクスチャの色を取得してみます。 using System.Collections; using System.Collections.Generic; … 続きを読む »
シーン上のカメラの映像をレンダーテクスチャを使って、オブジェクトに映してみました。 まずフォルダ内で右クリックからレンダーテクスチャを新規作成します。 映像を撮るカメラのCameraコンポーネントのTarget Text… 続きを読む »
ゲーム中に空の画像や太陽光を変えてみます。 if (Input.GetKeyDown(KeyCode.Alpha1)) { RenderSettings.ambientIntensity = 0.77f; // 空の明る… 続きを読む »
Shift + A -> Mesh -> Monkey で猿を新規追加します。 この猿のためにテクスチャを作って、猿とテクスチャをUnityでインポートしてみましょう。 猿には部位によって違う色をつけます。 … 続きを読む »
Unityのテクスチャに立体感を作る方法 ゲーム内のものには表面に写真などの画像を貼ることでリアルにしますが、それが模様に合わせて細かく浮き出たりへこんだりして立体感があるように見せるにはどうしたらいいでしょうか。 実は… 続きを読む »