Unity」カテゴリーアーカイブ

【Unity】フルスクリーンカスタムパスで広がる円を表示する

フルスクリーンカスタムパスを使って、広がる円を表示してみました。 ワールド空間の位置を取得 プロパティを使ってワールド空間の任意の位置を取得し、入力のワールド位置との距離を計算します。 float dist = dist… 続きを読む »

【Unity】HDRPでカスタムデプスバッファを使って壁の後ろのキャラを描画する #2

HDRPでカスタムデプスバッファを使って壁の後ろのキャラを描画する #1では、歩くときに地面に少し埋まる部分が常にハイライトされてしまいました。 カメラ空間の位置を計算し、閾値を使って改良してみました。 カメラ空間位置の… 続きを読む »

【Unity】HDRPでカスタムデプスバッファを使って壁の後ろのキャラを描画する #1

カスタムデプスバッファを使って、壁越しに遮蔽されているメッシュを描画してみました。 遮蔽された部分は単色で、遮蔽されていない部分は通常の色で表示します。 レイヤーを設定 まず、新しいレイヤーを作って、キャラクターのプレハ… 続きを読む »

【Unity】シェーダーグラフで電線を揺らす

シェーダーグラフを使って電線を揺らしました。今回は横方向に振り子のように揺らしてみます。 頂点カラーを設定 電柱と電線のモデルを作りました。電線はカーブをメッシュに変換しました。 揺れを制御するために頂点カラーを設定しま… 続きを読む »

【Unity】Animation Riggingで座る高さを調節する

Animation Riggingを使って、座る高さや足の位置を調節してみました。 椅子を用意 椅子のモデルを用意しました。 キャラクターに座らせてみると、椅子とおしりの間に隙間ができます。 キャラクターの高さを調節する… 続きを読む »

【Unity】ナビメッシュエージェントを椅子に座らせる

ナビメッシュエージェントコンポーネントを付けたキャラクターを自然に椅子に座らせてみました。 モーションを用意 歩きと立ち(Idle)以外に、椅子に座るモーションをインポートします。 椅子を置く Cubeを作り、キャラクタ… 続きを読む »

【Unity】ランタン自体に当たる光をエミッションマップで作る

ライトクッキー用のCubeマップを作るでは、ランタン自身に光がほとんど当たらなくなりました。 ライトクッキーがない場合、ランタンの金具などにライトがあたります。 ポイントライトを複製して、ライトクッキーを取り除きます。ラ… 続きを読む »

【Unity】スプラインを押し出してチューブ状のメッシュを作る

Splinesパッケージを使ってスプラインを押し出して、ワイヤーやチューブなどの形状を作成してみました。 スプラインを作成 空のゲームオブジェクトを作って、「Spline Extrude」コンポーネントを付けます。 「M… 続きを読む »

【Unity】Splinesで簡単に曲線を作る

Splinesパッケージを使って、簡単に曲線を作りパスに沿ってゲームオブジェクトを移動させてみました。 Splinesをインストール Splinesはパッケージマネージャーからインストールできます。 スプラインを作成 ヒ… 続きを読む »

【Unity】Animation Riggingでドアを自然に通過させる

キャラクターがドアを通るときに、頭や腕が壁を突き抜けることがあります。 Animation Riggingパッケージを使って、ドアを通過するときのアニメーションを動的に編集してみました。 Rigを設定 Animation… 続きを読む »

【Unity】明暗差の大きい部屋を自然につなげる

同じシーンに真っ暗な部屋と屋外のように明るい部屋を作って、ローカルボリュームで自然に繋げてみました。 暗い室内 屋内の工場では、空の明るさは0に近い値です。 空の明るさを上げると屋内にも影響します。 太陽の光が入る部屋は… 続きを読む »

【Unity】一人称プレイヤーに動く人型の影をつける

一人称のプレイヤーに人型の影をつけて、立ち/しゃがみの歩きモーションをつけてみました。 モデルとアニメーション まずBlenderでキャラクターモデルに「歩く」と「しゃがみながら歩く」のアニメーションを付けました。 アニ… 続きを読む »

【Unity】中央から広がるステルスゲージを作る

ステルスゲームで表示される孤型の中央から広がるゲージを作ってみました。 GIMPで画像を作る まずGIMPで正方形で透明な新規画像を作りました。 後から透明にする場合は、レイヤーを右クリックしてアルファチャンネルを追加し… 続きを読む »

【Unity】Animation Riggingでキャラを自然に振り向かせる

「Animation Rigging」パッケージを使って、敵キャラに体ごと自然にプレイヤーの方を振り向かせてみました。 Animation Riggingはアニメーションリグやコンストレイントによって、動的にアニメーショ… 続きを読む »

【Unity】Layered Litシェーダーで簡単にバリエーションを加える

HDRPのLayered Litシェーダーを使って複数のマテリアルを重ねてみました。 レイヤーマスクを作る 各レイヤーの可視性を管理するためのレイヤーマスクを作ります。 ベンチのモデルの座る部分、足の部分、木のエッジだけ… 続きを読む »

【Unity】ナビメッシュエージェントをランダムな方向に移動させる

ナビメッシュエージェントを360度ランダムな方向に移動させてみます。 ゲームオブジェクトを追加 シーンにカプセルと、地面や障害物を配置してナビメッシュをベイクしました。 カプセルにナビメッシュエージェントコンポーネントと… 続きを読む »