Skip to content

Latest commit

 

History

History

Camera

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Camera

カメラ操作を行います。
カメラはUsdGeom.Camera ( https://graphics.pixar.com/usd/release/api/class_usd_geom_camera.html ) を使用します。

Omniverse Kit.102では「omni.kit.viewport」を使っていましたが、kit.103では「omni.kit.viewport_legacy」となりました(とりあえずの変更)。

kit.104では「omni.kit.viewport_legacy」は廃止になっています。

import omni.kit.viewport.utility

# Get active viewport window.
active_vp_window = omni.kit.viewport.utility.get_active_viewport_window()
viewport_api = active_vp_window.viewport_api

# Get camera path ("/OmniverseKit_Persp" etc).
cameraPath = viewport_api.camera_path.pathString

としてviewport_apiからカメラのPrimパスを取得します。
kit.104は"Viewport 2.0"となっており、複数のViewportを持つことができます。
そのため、アクティブなビューポートを"omni.kit.viewport.utility.get_active_viewport_window()"から取得してきています。

サンプル

Kit104以上で動作。

ファイル 説明
CreateCamera.py カメラを作成
GetCurrentCamera.py カレントのカメラを情報を取得
CalcPanoramaCameraVector.py 立体視用の2つのカメラを作成