【Unity】平面マッピングでオブジェクトの境目を目立たなくする
同じマテリアルを付けたオブジェクトの境目を、平面マッピングで目立たなくしてみました。 オブジェクトを重ねる まず、Blenderで地面部分の付いたメッシュを作りました。 これをUnityのデフォルトのPlaneオブジェク… 続きを読む »
同じマテリアルを付けたオブジェクトの境目を、平面マッピングで目立たなくしてみました。 オブジェクトを重ねる まず、Blenderで地面部分の付いたメッシュを作りました。 これをUnityのデフォルトのPlaneオブジェク… 続きを読む »
階段を実際のサイズで作ると、FPSキャラクターなどで階段をのぼるときなどに、段差が高すぎて画面がガタついてしまいました。 FPSキャラのアセットによっては、高い段差の端で引っかかることもあります。そこで、Blenderで… 続きを読む »
タイムラインで動画に字幕を付ける #1では、タイムラインで字幕の表示位置を変えられなかったので、新しくPlayableAssetとPlayableBehaviourを作ってみました。 2つのスクリプトを作る まず、Pro… 続きを読む »
タイムラインで動画を再生して、字幕を付けてみました。 まず、タイムラインで動画を再生するための無料のアセットをAsset Storeで「My Asset」に追加して、Package Managerでインポートしました。 … 続きを読む »
Unityのサンプルシーンの壁にはデカールプロジェクターでたくさんのデカールが投影されています。 壁のマテリアルはシンプルですが、これらによって薄っすらと変化が加えられていてリアルな感じです。 デカールプロジェクターをす… 続きを読む »
HDRPでオブジェクトの表示順を変えてみました。 ビルトインレンダーパイプラインでは、オブジェクトの表示順はレンダリンモードとレンダーキューで決まります。 しかし、HDRPではレンダーキューが直接公開されないので、代わり… 続きを読む »
HDRPでマテリアルタイプを「Iridescence」にして、玉虫色の見た目を作ってみました。 Iridescenceタイプのマテリアルは、泡や昆虫の羽根など、見る角度によって色が変わるものを表現できます。 Unityの… 続きを読む »
Time.deltaTimeで、ゲージが満タンになる秒数を指定してみました。 ゲージを作る ゲージはUI.Imageオブジェクトで簡単に作りました。インスペクタでSource Imageに真っ白い画像をアタッチしています… 続きを読む »
デカールプロジェクターやデカールメッシュが特定のマテリアルで無効になるようにしてみました。 デカールレイヤーを有効にする デカールレイヤーを使って、デカールプロジェクターが影響を与えるメッシュレンダラーを制限することがで… 続きを読む »
スクリプトでアイテムが重ならないようにランダムに配置してみました。 ランダムの位置を設定 Random.insideUnitCircleメソッドは、半径1の円の内部のランダムな位置を返します。その位置に値をかけると半径を… 続きを読む »
ドロップダウンの表示テキストをスクリプトで変えてみました。 ドロップダウンには、3つのオプションに「低い」「普通」「高い」と表示されるようにしました。 ボタンを作って、ドロップダウンの表示テキストを変更するスクリプトを付… 続きを読む »
「Parent Constraint」コンポーネントを使って、右手に持っている武器を左手に持ち替えてみました。 アニメーションを作る まず、Blenderでバットを左手から右手に持ち替えるアニメーションを作りました。バッ… 続きを読む »
インポート設定でアニメーションクリップにカーブを追加して、アニメーションとエフェクトを連動させてみました。 カーブを追加する まず、アニメーションを付けたCubeをインポートして、そのFBXファイルを選択し、インスペクタ… 続きを読む »
Blenderで作った歩きやターンのアニメーションをTPSキャラクターに設定して、操作してみました。AIのキャラクターにも同様に使えました。 Blenderでアニメーションを作る スタンダードアセットのTPSコントローラ… 続きを読む »
アドオンを使わずに、辺や面の交わるところに頂点を作ってみました。 アドオン 「tinyCAD Mesh tools」というアドオンを使うと、辺の交わるところに簡単に頂点を作れます。これは、Edit > Preferenc… 続きを読む »
シーンに2つのCubeを追加して、片方のボックスコライダーの値を変えました。このボックスコライダーの状態を保存するには、右上のプリセットのアイコンをクリックします。 すると、Select Presetウィンドウが開くので… 続きを読む »
「Aim Constraint」コンポーネントを使って、常に特定のゲームオブジェクトの方を向かせてみます。 まず、シーンにある猿のゲームオブジェクトに、Aimコンストレイントコンポーネントを付けました。 このオブジェクト… 続きを読む »
プレハブに変化を加えられるプレハブバリアントを使ってみました。 プレハブバリアントを作る プレハブバリアントを作るには2つの方法があります。一つは、既存のプレハブを右クリックして、Create > Prefab Vari… 続きを読む »
Unityのサンプルシーンの竹のようなモデルをBlenderで作ってみました。 完成したモデルでは、幹の周囲を上向きの葉が囲っています。幹の下半分にはほとんど葉がなく、幹の先端の近くや下部では葉が小さいです。 これらの葉… 続きを読む »
シーンにVisual Effectオブジェクトと、屈折マテリアルを付けたSphereを置きました。 HDRPで屈折を使うには、マテリアルのSurfaceタイプを「Transparent」にし、マテリアルタイプを「Tran… 続きを読む »