A ViewportFrame 使用相機將 3D 物件渲染為 2D 視角。理想使用案例包括:
- 您體驗直接在使用者螢幕角落的簡易地圖。
- 庫存選單中物品的 3D 模型。
- 旋轉角色已裝備的物件。
視窗配置
使用者通過 ViewportFrame 查看的 3D 對象可以與相攝影機移動、保持靜止或在 ViewportFrame 內旋轉。此對象也可以包含 Sky 兒童作為反射的立方圖。
如果您想讓 3D 物體與攝影機移動:
將相機視圖放置在體驗中,以便框內的對象可見。
添加新的 ViewportFrame 到 螢幕 然後確保在 導航器 中選擇。
在 屬性 窗口中,將 CurrentCamera 指派給相攝影機:
- 選擇 CurrentCamera 屬性。您的鼠標變更。
- 在 導航器 窗口中,單擊最高級別的 Camera。
將想要的 3D 對象轉到新的 ViewportFrame 。請注意,如果您仍想查看體驗中的對象,您必須在 Workspace 複製它,然後將 複製 對象父級到 ViewportFrame 。
當您移動相攝影機時,對象也會在 ViewportFrame 內移動。
燈光和外觀
在 ViewportFrame 內的燈光通過三個屬性進行控制:
屬性 | 說明 |
---|---|
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 完全透明(隱形)。 |