要素の設定
Element settings は右側のパネルです。選択したオブジェクトのコンポーネントが表示されます。オブジェクトに何をさせるかは、ここで決めます。
オブジェクトには決まった種類がありません。コンポーネントを追加して、形、見た目、動きを与えます。ほかのページでは、このパネルを「インスペクター」と呼ぶこともあります。
オブジェクトのボタン
パネル上部の Transform セクションには、オブジェクト全体に対して使う次のアイコンがあります。
| アイコン | 機能 |
|---|---|
| Copy object ID | オブジェクトの ID をクリップボードにコピーします。 |
| Duplicate | オブジェクトを、中に入っているものごと複製します。 |
| Unlink prefab | プレハブのコピーにだけ表示されます。このコピーとプレハブのつながりを切ります。 |
| Lock | キャンバス上で編集できないようにします。 |
| Delete | シーンから削除します。 |
| Hide / Show | 非表示にします。または表示します。 |
床や背景のような大きなオブジェクトは、うっかりクリックしがちです。ロックしておけば、選択やドラッグのときに引っかからなくなります。
コンポーネントを追加する
+ new component をクリックします。メニューはグループごとに分かれています。オブジェクトにすでにあるコンポーネントも一覧に残り、グレーで表示されます。
Geometry
| コンポーネント | オブジェクトに与えるもの |
|---|---|
| 3D Model | 基本図形、または読み込んだモデル。 |
| Modifiers | 形を変えます。ある形を別の形でくり抜く、角を丸める、厚みをつける、なめらかにする → モディファイアー |
| Terrain | 表面に丘や谷をつくります → モディファイアー |
| 3D Scan | 3D スキャン(ガウシアンスプラット)。 |
| Prefab | 保存したオブジェクトのまとまりのコピー → プレハブ |
| Instancer | 同じ形のたくさんのコピー。すばやく描画されます。 |
| Particles | 炎、煙、火花など → パーティクル |
| Path | 曲線。パイプのような形や、移動するルートに使います → パス |
Material はどのグループにも入っていません。表面の見た目を決めます → マテリアル
Media
| コンポーネント | オブジェクトに与えるもの |
|---|---|
| Text | 平面のテキストラベル。 |
| 3D text | 厚みのあるテキスト。 |
| Video | 動画。面に表示するか、テクスチャーとして使います。 |
| Audio | 音。 |
| UI | インターフェースのカード → UI エディター |
Light & camera
| コンポーネント | オブジェクトに与えるもの |
|---|---|
| Light | 光源。 |
| Shadow | 影を落とすか、影を受けるかの設定。 |
| Camera | カメラ → カメラ |
| Extra camera view | このオブジェクトのカメラに映るものを、ミニマップのように表示します。Camera があるオブジェクトでだけ選べます。 |
Physics
| コンポーネント | オブジェクトに与えるもの |
|---|---|
| Rigid Body | 物理演算でオブジェクトが動くようになります。 |
| Collider | 物理演算で使う、オブジェクトの形。 |
| Initial velocity | 動き始めるときの速度。 |
ボディとコライダーについて詳しくは、物理をご覧ください。
Logic
| コンポーネント | オブジェクトに与えるもの |
|---|---|
| Events | トリガーとアクション → イベント |
| States | オブジェクトの設定に名前を付けて保存したスナップショット。 |
| Animation | タイムラインのプリセット → アニメーション |
| Look At | オブジェクトを、ある点や別のオブジェクトのほうに向けます。 |
| Script | コードで書いたスクリプト。 |
| Behaviors | ノードで組んだ、使い回せるパッチ。 |
プラグインが独自のコンポーネントを追加すると、もう 1 つのグループ Extensions に表示されます → カスタムコンポーネント
Transform(位置、回転、スケール)はメニューにありません。すべてのオブジェクトにあり、削除できません。
Transform
| 項目 | 意味 |
|---|---|
| Position | 位置です。プロジェクトの単位で指定します。 |
| Rotation | 回転です。度で指定します。 |
| Scale | 倍率です。軸をリンクすると、すべての軸がそろって拡大・縮小します。 |
| Lock | Lock アイコンと同じように、キャンバス上での編集を止めます。 |
Look At コンポーネントを追加すると、回転の項目は使えなくなります。回転はそのコンポーネントが決めるからです。回転をまた手で設定したいときは、Look At を削除してください。
3D Model
基本図形(ボックス、球、円柱、カプセル、円錐、平面など)か、読み込んだモデルを選びます。図形ごとに、大きさとセグメント数の設定があります。
セグメント数で、曲面がどれだけなめらかに見えるかと、描画にかかる負荷が決まります。セグメント数 32 の球は丸く見えます。8 では角ばって見えます。128 にしても見た目は 32 と同じですが、描画の負荷は大きくなります。
マテリアル
Material コンポーネントは、オブジェクトの表面の見た目を決めます。色、粗さ、透明度、テクスチャーなどです。ノードで自分だけのマテリアルを組むときは、マテリアルエディターを使います。
スロット
1 つのオブジェクトに、複数のマテリアルを設定できます。マテリアルはスロットに 1 つずつ入ります。スロットは、読み込んだモデルのパーツ(サブメッシュ)に対応しています。スロット 1 は 1 つ目のパーツを、スロット 2 は 2 つ目のパーツを塗ります。こうすれば、1 つの椅子に木と布を同時に使えます。
+ Add material をクリックすると、Standard マテリアルの入ったスロットが追加されます。各スロットには、次の 4 つのアイコンもあります。
| アイコン | 機能 |
|---|---|
| Edit | Edit material パネルを開きます。スロットをクリックしても開きます。 |
| Replace | Material library を開き、別のマテリアルを選びます。 |
| Duplicate | スロットを複製します。 |
| Delete | スロットを削除します。スロットが 1 つしかないときは使えません。 |
スロットはドラッグで並べ替えられます。オブジェクトには、必ず 1 つ以上のスロットがあります。
マテリアルの種類
Edit material で Material 欄をクリックすると、スロットに使うマテリアルを選べます。一覧は Material library で開きます。組み込みの種類のほか、自分のマテリアルも並んでいます。
| 種類 | 用途 |
|---|---|
| Standard | 初期設定の種類です。金属度と粗さで調整する、リアルな表面です。 |
| Physical | Standard に、クリアコート、透過、厚み、屈折を加えたものです。 |
| Basic | ライティングの影響を受けない、平坦な色です。 |
| Toon | 陰影が段階的に分かれる、アニメ調の見た目です。 |
| Normal | 面の向きに応じて色を付けます。モデルの確認に使います。 |
| Chroma key | グリーンバックのように、1 つの色を抜いた動画です。 |
| Occluder | 目には見えませんが、後ろにあるものを隠します。 |
パネルには、選んだ種類にある項目だけが表示されます。種類を切り替えると、表示される項目も変わります。
項目
| 項目 | 機能 |
|---|---|
| Name | スロットを見分けるための名前です。 |
| Side | どの面を描画するかです。表(front)、裏(back)、両面(double)から選びます。 |
| Color | 基本の色です。横のスウォッチでテクスチャーも設定できます。 |
| Alpha channel | 透明度を有効にします。 |
| Opacity | 0〜100%。横のスウォッチで、不透明度のテクスチャーを設定できます。 |
| Roughness | 0〜100%。0 は鏡のようになめらか、100 は完全なつや消しです。 |
| Metalness | 0〜100%。実際の素材では、ほぼ必ず 0 か 100 です。 |
| Emissive | 表面そのものが発する光の色と強さです。 |
表面の見た目がおかしいときは、まず粗さ(Roughness)を調整してください。素材は、むき出しの金属か、そうでないかのどちらかです。そのため、金属度(Metalness)を中間の値にすると、たいてい設定ミスのように見えます。
Chroma key マテリアルには専用の設定があります。元になる動画と、抜く色です。Similarity、Smoothness、Spill(どれもパーセント)で、色をどれだけ強く抜くかを決めます。
View preview をクリックすると、テスト用のオブジェクトにマテリアルが表示されます。小さなスウォッチで見るより、ずっと判断しやすくなります。
テクスチャー
項目の横にあるスウォッチをクリックすると、テクスチャーの選択画面が開きます。画像、テクスチャー、動画のどれかを選び、表面への貼り方を設定します。
| 設定 | 決めること |
|---|---|
| Repeat, Offset, Center | 画像の繰り返し方と位置。 |
| Rotation | −180° から 180° まで。 |
| Wrap S, Wrap T | 端の扱い。繰り返す(repeat)、端を引き伸ばす(clamp)、反転して繰り返す(mirror)から選びます。 |
| Mag filter, Min filter | 近くで見たときと、遠くで見たときのテクスチャーの見え方。 |
| Anisotropy | 1〜16。表面を浅い角度から見ても、テクスチャーをくっきり保ちます。 |
| Generate mipmaps | 遠くから見るときのために、テクスチャーの縮小版をつくります。 |
| Color space | 画像の値をどう読み取るか。 |
| UV channel | どのテクスチャー座標のセットを使うか。0〜3 から選びます。 |
| Flip Y, Premultiply alpha | 画像の向きと、透明部分の扱い。 |
色ではなく数値を持つマップ(粗さのマップ、マスク、高さマップなど)は、データとして指定する必要があります。指定しないと色補正がかかり、値がずれてしまいます。 → マテリアル
あらかじめ知っておきたい点が 2 つあります。
- 既製のテクスチャーリソースは、設定を変更できません。
- オブジェクトに Video コンポーネントがあると、その動画がカラーマップになり、テクスチャーの選択画面はロックされます。
マテリアルライブラリ
スロットの置き換え(Replace)アイコンをクリックすると、Material library が開きます。
| タブ | 中身 |
|---|---|
| Project | このプロジェクトに保存したマテリアル |
| Team | チームで共有しているマテリアル |
| Creator Hub | 組み込みの種類と、プラットフォームのテンプレート |
ライブラリから選んだマテリアルは、元のファイルとつながったままです。Team や Creator Hub のマテリアルは、まずプロジェクトに追加されます。スロットに保存済みのマテリアルが入っているときは、From asset スイッチがオンになります。このとき編集すると、そのマテリアルを使うすべてのオブジェクトが変わります。ほかに何か所で使われているかは、パネルに表示されます。このオブジェクト専用のコピーにするには、From asset をオフにします。
テキスト、動画、音声
- Text には、フォント、サイズ、配置、色の設定があります。サイズの単位はピクセルで、1000 px がシーンの 1 メートルにあたります。
- Video は、オブジェクトの上で再生されます。ブラウザーは音声付きの自動再生をブロックするので、最初はミュートで始まります。
- Audio は音を鳴らします。初期設定では音がシーン内の位置を持つので、近づくほど大きく聞こえます。
もう一度再生すると、鳴っている音は止まります。足音や銃声のような音には、スクリプトを使いましょう。スクリプトなら、呼び出すたびにそれぞれの音が鳴ります。
ライトと影
ライトの種類は 5 つあり、どれも色と強さを設定できます。ライトの向きは、そのオブジェクトを回転させて変えます。ターゲットを指定する項目はありません。
Shadow は、オブジェクトが影を落とすか、影を受けるかを決めます。ライティングの中でいちばん負荷が大きいのは影です。影を落とす設定は、大事な 1〜2 個のライトだけでオンにしましょう。
どのライトを使えばよいかは、ライトをご覧ください。
ステート
ステートは、オブジェクトの設定に名前を付けて保存したスナップショットです。位置、色、表示状態など、どの設定でも保存できます。ここでステートを追加し、イベントから切り替えます。
ステートを使うと、スイッチ、ハイライト、開いた状態と閉じた状態を持つドアなどをつくれます。手でアニメーションを付ける必要はありません。
変更は、オブジェクトではなく選んでいるステートに保存されます。ステートをつくっているときは、それが望ましい動きです。ただ、ステートが選ばれていることに気づかないと混乱します。
スクリプトとパッチ
Script は、プロジェクトのアセットにあるコードファイルを指定します。Behaviors はパッチの一覧です。パッチとは、パッチエディターで組むノードグラフのことです。パッチファイルを付けるには、Add behavior をクリックします。オブジェクト自身のパッチを開くには、Edit logic をクリックします。
スクリプトとパッチは、このパネルに独自の設定を表示できます。そのため、1 つのスクリプトを多くのオブジェクトで使い、オブジェクトごとに違う値を設定できます。
次へ: マテリアルエディター — ノードで自分だけのマテリアルを組みます。