A ViewportFrame はカメラを使用して、3D オブジェクトを 2D ビューポートにレンダリングします。理想的な使用ケースには次のものがあります:
- ユーザーの画面の隅に直接あなたの経験のミニマップ。
- インベントリメニューのアイテムの 3D モデル。
- キャラクターが装備したオブジェクトを回転させる。
ビューポート構成
ユーザーが ViewportFrame を通じて見る 3D オブジェクトは、カメラと一緒に移動したり、静止したり、ViewportFrame 内で回転したりすることができます。このオブジェクトには、反射のためのキューブマップとして Sky 子も含めることができます。
3D オブジェクトをカメラと一緒に移動させたい場合:
フレーム内に表示したいオブジェクトが見えるように、カメラビューをエクスペリエンス内に配置します。
新しい ViewportFrame を 画面 に追加し、 エクスプローラー で選択されていることを確認します。
プロパティ ウィンドウで、CurrentCamera プロパティをカメラに割り当てます:
- CurrentCamera プロパティを選択します。カーソルが変更されます。
- エクスプローラー ウィンドウで、トップレベルの オブジェクト をクリックします。
必要な 3D オブジェクトを新しい ViewportFrame に親にします。エクスペリエンス内のオブジェクトを引き続き表示したい場合は、Workspace で複製し、その後、 複製 オブジェクトを ViewportFrame に親に付ける必要があります。
カメラを移動すると、オブジェクトも ViewportFrame 内で移動します。
照明と外見
ViewportFrame 内の照明は、3つのプロパティを介して制御されます:
性質 | 説明 |
---|---|
Ambient | ビューポートフレーム内の領域に適用される総合照明色を決定します。デフォルトは Color3.fromRGB(200, 200, 200) (ゴーストグレー) です。 |
LightDirection | A Vector3 位置からの光源の方向を表す (0, 0, 0) 。デフォルトは (-1, -1, -1) 。 |
LightColor | 方向照明の色。デフォルトは Color3.fromRGB(140, 140, 140) (シルバー)。 |
また、次のプロパティを通じてビューポートの全体レンダリング外観を調整できます:
性質 | 説明 |
---|---|
ImageColor3 | レンダリングオブジェクトを変更せずに画像の色/トーンを変更します。デフォルトの色化値は Color3.new(1, 1, 1) (白)で、色修正が発生しない。 |
ImageTransparency | レンダリングオブジェクトを変更せずに画像の透明度を変更します。値 0 (デフォルト) は完全に不透明で、値 1 は完全に透明 (見えない) です。 |