refactor: drop rotation from Load3DCamera (#14159)

This commit is contained in:
Terry Jia 2026-05-28 20:42:47 -04:00 committed by GitHub
parent bcf805aaea
commit 26aad73cd7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -762,17 +762,17 @@ class Accumulation(ComfyTypeIO):
@comfytype(io_type="LOAD3D_CAMERA")
class Load3DCamera(ComfyTypeIO):
class CameraInfo(TypedDict):
position: dict[str, float | int]
target: dict[str, float | int]
zoom: int
cameraType: str
quaternion: NotRequired[dict[str, float | int]]
rotation: NotRequired[dict[str, float | int | str]]
fov: NotRequired[float | int]
aspect: NotRequired[float | int]
near: NotRequired[float | int]
far: NotRequired[float | int]
frustum: NotRequired[dict[str, float | int]]
# Coordinate system: right-handed, Y-up, camera looks down -Z
position: dict[str, float | int] # scene units
target: dict[str, float | int] # scene units; OrbitControls focus point
zoom: float | int # dimensionless, 1 = 100%
cameraType: str # 'perspective' | 'orthographic'
quaternion: NotRequired[dict[str, float | int]] # normalized, dimensionless; camera world rotation
fov: NotRequired[float | int] # degrees, vertical FOV (perspective only)
aspect: NotRequired[float | int] # width / height (perspective only)
near: NotRequired[float | int] # scene units
far: NotRequired[float | int] # scene units
frustum: NotRequired[dict[str, float | int]] # orthographic only: {left, right, top, bottom} in scene units
Type = CameraInfo