TwinFabric支持五種不同的攝影機與控制器模式,以滿足運行態(tài)不同的查看場景方式,本文介紹如何使用攝像機查看場景對象。
前提條件
已登錄DataV-TwinFabric控制臺。
已進入場景編輯器頁面。
固定機位攝像機
應用場景
在場景中放置一個固定的攝像機點位,在需要時可以使用這個點位來查看場景。
參數配置
屬性 | 功能說明 |
是否默認 | 是否作為運行態(tài)默認相機。 |
是否朝向一致 | 相機的朝向是否與所附著的孿生體實例朝向一致,如果不一致,則朝向會與所附著的孿生體實例朝向相反。 |
視場角 | 透視投影的視場角,單位是角度。 |
近裁剪面 | 透視投影的近裁剪面,單位是米。 |
遠裁剪面 | 透視投影的遠裁剪面,單位是米。 |
像機位置 | 提供了快捷設置相機參數的方式,使相機獲得與當前編輯器場景相同的點位視角。 |
第一人稱攝像機
應用場景
第一人稱攝像機可以通過操作鼠標鍵盤在場景中自由移動。
參數配置
屬性 | 功能說明 |
是否默認 | 是否作為運行態(tài)默認相機。 |
移動速度 | 設置相機的移動速度。 |
衰減系數 | 設置衰減系數可以改變轉動朝向后相機從旋轉到停下來的衰減速度。 |
旋轉靈敏度 | 設置旋轉靈敏度可以改變鼠標操控的旋轉靈敏度 |
控制模式 | 設置相機的控制模式。
|
像機位置 | 提供了快捷設置相機參數的方式,使相機獲得與當前編輯器場景相同的點位視角。 |
鍵盤操作
鍵盤 | W | S | A | D | E(巡游模式) | Q(巡游模式) |
行為 | 前進 | 后退 | 左移 | 右移 | 升高 | 降低 |
聚焦攝像機
應用場景
聚焦攝像機能夠讓相機圍繞空間中的某點或者某個孿生體實例旋轉,目前支持曲線軌道和定點微動兩種聚焦方式。
參數配置
屬性 | 功能說明 |
是否默認 | 設置當前攝像機位置是否為默認位置。 |
目標類型 | 設置當前攝像機的目標類型,包括對象和位置。 |
目標位置/對象 | 設置當前攝像機的目標對象和目標位置。 |
移動方式 | 設置當前攝像機的移動方式,包括單次、循環(huán)和往復。 |
軌道類型 | 設置當前攝像機的軌道類型,包括定點微動和曲線軌道。 |
周期 | 設置當前攝像機的軌道周期。 |
高度 | 設置當前攝像機的定點高度。 |
半徑 | 設置當前攝像機的半徑。 |
角度 | 設置當前攝像機的角度。 |
視場角 | 設置當前攝像機的視場角。 |
水平振幅 | 設置當前攝像機的水平振幅。 |
垂直振幅 | 設置當前攝像機的垂直振幅。 |
相機位置 | 單擊起點對齊場景相機,將當前攝像機的位置對齊場景窗口的起點位置。 |
高度 | 設置當前攝像機的高度。 |
半徑 | 設置當前攝像機的半徑。 |
角度 | 設置當前攝像機的角度。 |
視場角 | 設置當前攝像機的視場角。 |
相機位置 | 單擊終點對齊場景相機,將當前攝像機的位置對齊場景窗口的起點位置。 |
高度 | 設置當前攝像機的高度。 |
半徑 | 設置當前攝像機的半徑。 |
角度 | 設置當前攝像機的角度。 |
視場角 | 設置當前攝像機的視場角。 |
聚焦方式
曲線軌道
讓相機圍繞汽車旋轉,藍色曲線展示了相機的運動軌跡。
用戶需要設置好如下參數:
曲線定義
旋轉中心目標點:空間中的某點或者某個孿生體實例。
曲線起點:(可以通過快捷方式設定)
以高度、半徑、角度來定義相對旋轉中心點的偏移。
視場角:定義起點視場角。
曲線終點:(可以通過快捷方式設定)
以高度、半徑、角度來定義相對旋轉中心點的偏移。
視場角:定義終點視場角。
移動方式
單次:相機按照曲線運動一次就停止在曲線終點。
循環(huán):相機按照曲線運動完之后,回到曲線重新開始運動。
往復:相機從曲線起點運動到曲線終點,再從曲線終點運動到起點,以此往復。
運動周期:從曲線起點運動到終點的時長,單位是秒。
定點微動
讓相機圍繞汽車做輕微擾動,藍色為擾動的曲線示意,可以理解為用戶拿著一個自拍桿,自拍桿近端在用戶手上,遠端綁定攝像機,用戶手的位置不變,上下左右轉動自拍桿。
用戶需要設置好如下參數:
曲線定義
旋轉中心目標點:空間中的某點或者某個孿生體實例。
定點設置:以高度、半徑、角度來定義相對旋轉中心點的偏移。
視場角:定義視場角。
水平振幅:指水平轉動幅度,單位是角度。
垂直振度:指垂直轉動幅度,單位是角度。
移動方式
單次:相機按照曲線運動一次就停止在曲線終點。
循環(huán):相機按照曲線運動完之后,回到曲線重新開始運動。
往復:相機從曲線起點運動到曲線終點,再從曲線終點運動到起點,以此往復。
運動周期:從曲線起點運動到終點的時長,單位是秒。
自由視角控制攝像機
應用場景
自由視角控制攝像機中使用者使用鼠標操作的形式控制視角移動,其中鼠標左擊拖動為平移地圖、右擊拖動為旋轉(支持水平方向和垂直方向旋轉)地圖、鼠標滾輪滾動為縮放地圖。
參數配置
屬性 | 說明 |
是否默認 | 設置是否作為運行態(tài)默認相機。 |
最小極角 | 設置視角與海平面夾角的最小值,控制視角在垂直方向上的夾角。 |
最大極角 | 設置視角與海平面夾角的最大值,控制視角在垂直方向上的夾角。 |
最小距離 | 設置視角距離聚焦中心點的最小距離。 |
最大距離 | 設置視角距離聚焦中心點的最大距離。 |
目標類型 | 設置初始化視角下聚焦中心點的類型,包括對象和位置。 |
焦點位置 | 當目標類型為位置時顯示,可以自行設置聚焦中心點的笛卡爾坐標值或者點擊對齊場景像機。 |
焦點目標 | 當目標類型為對象時,可以設置場景中已有對象的位置作為聚焦中心點。 |
相機位置 | 單擊對齊場景相機,控制器會自動設置當前聚焦中心點作為聚焦位置,并記錄當前相機位置朝向作為初始化視角。 |
視角鎖定 | 默認為關閉,當打開時,自由視角控制攝像機不可通過鼠標操作控制視角移動。 |
角色控制攝像機
僅在平面項目中有效。
應用場景
角色控制器攝像機會自動在物理世界里創(chuàng)建一個基于膠囊形狀的碰撞體,用戶可以通過設置膠囊的高度和半徑來定義碰撞體的尺寸。角色不會穿過其他碰撞體,可以順利爬上傾斜度不高的斜坡碰撞體,但會在遇到傾斜度較大的斜坡時停止移動(被阻擋)。用戶可以設置角色控制器可跨越的斜坡傾斜度。
參數配置
屬性 | 說明 |
是否默認 | 設置是否作為運行態(tài)默認相機。 |
高度 | 設置圓柱體的高度。 |
半徑 | 設置圓柱體的半徑。 |
最小位移 | 設置相機的最小位移大小。 |
最大坡度 | 設置相機的最大位移大小。 |
移動速度 | 設置相機的移動速度。 |
旋轉靈敏度 | 設置相機的旋轉靈敏度。 |
第三人稱視角 | 設置是否默認作為第三人稱視角。 |
最小極角 | 設置視角與海平面夾角的最小值,控制視角在垂直方向上的夾角。 |
最大極角 | 設置視角與海平面夾角的最大值,控制視角在垂直方向上的夾角。 |
最小距離 | 設置視角距離聚焦中心點的最小距離。 |
最大距離 | 設置視角距離聚焦中心點的最大距離。 |
交互功能
用戶可以通過按鍵WASD控制膠囊角色的移動。
用戶可以通過鼠標的左右鍵控制相機的朝向。
【第三視角下】用戶可以通過鼠標的中間滑動鍵控制相機和膠囊體之間的距離。
角色尺寸設置
角色的外形用膠囊模擬,相當于上下兩個半球加上中間的圓柱體。可以設置圓柱體的高度、半徑和半球的半徑,單位是米。
相機視角模式
第一視角
模擬相機固定在膠囊體,相機會跟隨膠囊體的移動和轉向。
第三視角
模擬相機在膠囊體后方注視膠囊體的情形,此時移動鼠標會使相機繞著膠囊體轉動。