Skip to content

Conversation

@anderslanglands
Copy link
Contributor

@anderslanglands anderslanglands commented Dec 12, 2025

Description of Change(s)

The 'tenths of a scene unit' behavior for camera geometry causes no end of confusion and frustration in mixed-unit pipelines, as well as being a source of bugs in implementations.

This PR adds a attribute to UsdGeomCamera to allow selecting between 'sceneTenths' (the default) and 'millimeters'. The latter specifies that all camera geometry (i.e. aperture, focal length) is specified in millimeters, and that renderers must handle conversion from millimeters to stage units themselves.

Checklist

The 'tenths of a scene unit' behavior for camera geometry causes no end of confusion and frustration in mixed-unit pipelines, as well as being a source of bugs in implementations.

This PR adds a  attribute to UsdGeomCamera to allow selecting between 'sceneTenths' (the default) and 'millimeters'. The latter specifies that all camera geometry (i.e. aperture, focal length) is specified in millimeters, and that renderers must handle conversion from millimeters to stage units themselves.
@anderslanglands anderslanglands force-pushed the alanglands/camera-units-token branch from 6fa9663 to 07c7c44 Compare December 12, 2025 00:51
@jesschimein
Copy link
Collaborator

Filed as internal issue #USD-11714

(This is an automated message. See here for more information.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants