A ViewportFrame uses a camera to render 3D objects into a 2D viewport. Ideal use cases include:
- 體驗的迷你地圖,直接顯示在用戶螢幕的角落。
- 存貨菜單中的物品 3D 模型。
- 角色所裝備的旋轉物體。
瀏覽器配置
用戶通過 ViewportFrame 查看 3D 物件時,這些物件可以與其相機一起移動,保持靜態,或在 ViewportFrame 中旋轉。這個物件還可以包含 Sky 子物件作為反射的立方體映射。
如果您想讓 3D 物件隨相機移動:
在體驗中定位您的相機視圖,確保您希望在框架中查看的物件可見。
向 螢幕 添加一個新的 ViewportFrame,然後確保它在 Explorer 中被選中。
在 屬性 窗口中,將 CurrentCamera 屬性指派給該相機:
- 選擇 CurrentCamera 屬性。您的游標會改變。
- 在 Explorer 窗口中,點擊頂層的 Camera 物件。
將所需的 3D 物件作為子物件放入新的 ViewportFrame 中。請注意,如果您仍想在體驗中看到該物件,您必須在 Workspace 中複製它,然後將複製的物件作為子物件放入 ViewportFrame 中。
當您移動相機時,物件也會在 ViewportFrame 中移動。
照明和外觀
ViewportFrame 內的照明通過以下三個屬性控制:
| 屬性 | 描述 |
|---|---|
| Ambient | 確定應用於瀏覽框架區域的整體照明色調。默認值為 Color3.fromRGB(200, 200, 200)(幽靈灰色)。 |
| LightDirection | 表示從位置 (0, 0, 0) 發出的光源方向的 Vector3。默認值為 (-1, -1, -1)。 |
| LightColor | 方向光的顏色。默認值為 Color3.fromRGB(140, 140, 140)(銀色)。 |
此外,您可以通過以下屬性調整瀏覽器的整體渲染外觀:
| 屬性 | 描述 |
|---|---|
| ImageColor3 | 改變圖像顏色/色調而不改變渲染的物件。默認顏色化值為 Color3.new(1, 1, 1)(白色),在此不會發生顏色修改。 |
| ImageTransparency | 改變圖像透明度而不改變渲染的物件。值為 0(默認)時完全不透明,值為 1 時完全透明(不可見)。 |