Skip to content

Camera preview overlay#222

Open
MoisesMlg wants to merge 2 commits into
HailToDodongo:mainfrom
MoisesMlg:camera-preview-upstream
Open

Camera preview overlay#222
MoisesMlg wants to merge 2 commits into
HailToDodongo:mainfrom
MoisesMlg:camera-preview-upstream

Conversation

@MoisesMlg

@MoisesMlg MoisesMlg commented Apr 20, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds a camera preview overlay on the 3D viewport for objects with a Camera component.

I have thought about adding a ComboBox or arrows to switch between cameras in the scene, but I believe this is ok for a first version.

image

Prazon added a commit to Prazon/pyrite64 that referenced this pull request May 11, 2026
…keep selection gate

Replaces the duplicated PiP pass in viewport3D with upstream's
renderScenePass(target, uni, drawEditorHelpers) split, and moves the
projection-matrix math onto Comp::Camera (applyToGlobalUniforms /
getAspectRatio) so future Camera fields don't have to be threaded
through Spec/extractSpec.

Fork-only behavior preserved: the preview is selection-gated (first
selected Comp::Camera wins, with prefab-instance redirect through
uuidPrefab), and the overlay keeps the icon+name label. Sprite scale
is copied from the host viewport's uniGlobal after the helper runs.

Also null-guards Camera::init's scene deref so component-describe
works in the headless CLI path (no loaded scene at that point).
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.

1 participant