MATLAB Function Reference |
在鏡頭座標軸上建立或移動一光源 object
Syntax
camlight headlight camlight right camlight left camlight camlight(az,el) camlight(...`style') camlight(light_handle,...) light_handle = camlight(...)
Description
camlight('headlight')
在鏡頭的位置建立一照明光源。
camlight('right')
從鏡頭的右上方建立一光源。
camlight('left')
從鏡頭的左上方建立一光源。
camlight
若無附加參數,則等同於 camlight('right')
。
camlight(az,el)
依所定義的方位角 (az
) 和高度 (el
)
相對於鏡頭的位置建立光源。鏡頭的目標為旋轉的中心且 az
和 el
是以角度為單位。
camlight(...,'style')
種類的參數可能有下列兩種值:
camlight(light_handle,...)
依定義的 light_handle
使用光源。
回傳光源的握把。light_handle = camlight(...)
Remarks
camlight
設定光源物件的 Position
和 Style
屬性。由 camlight
建立的光源不會追蹤鏡頭。為了讓光源停留在相對於鏡頭的常態位置,當移動鏡頭時,就必須呼叫一次 camlight。
Examples
此範例建立了一個光源其位置在鏡頭的左邊,而後當鏡頭移動時,也會對光源重新定義其所在位置:
surf(peaks) axis vis3d h = camlight('left'); for i = 1:20; camorbit(10,0) camlight(h,'left') drawnow; end
camdolly | camlookat |