Camera 的主要功能
定義觀察點(diǎn):
Camera 表示場(chǎng)景中的“眼睛”永乌,決定場(chǎng)景的觀察位置和方向霎肯。
通過(guò)設(shè)置 Camera 的位置和方向墓卦,您可以控制從哪個(gè)角度觀察場(chǎng)景。
控制視圖變換:
Camera 負(fù)責(zé)生成視圖矩陣(View Matrix)恕洲,用于將世界空間的對(duì)象轉(zhuǎn)換到觀察者的視角西采。
設(shè)置投影方式:
Camera 決定場(chǎng)景的投影方式举塔,包括:
透視投影 (Perspective Projection): 模擬人眼的視角罩锐,近大遠(yuǎn)小。
正交投影 (Orthographic Projection): 適合 2D 場(chǎng)景或無(wú)透視變形的 3D 場(chǎng)景鳖昌。
視口管理:
Camera 可以設(shè)置視口大小备畦、縱橫比(aspect ratio)以及視錐(frustum)的近平面和遠(yuǎn)平面。
交互與動(dòng)畫(huà)支持:
Camera 常與 Manipulator 或自定義的輸入系統(tǒng)結(jié)合许昨,用于實(shí)現(xiàn)交互功能(如旋轉(zhuǎn)懂盐、平移、縮放)糕档。
Camera 的位置和方向可以動(dòng)態(tài)調(diào)整莉恼,以實(shí)現(xiàn)復(fù)雜的鏡頭動(dòng)畫(huà)