Controlnet support: Control space & controlnet nodes - #17
Merged
Conversation
imprsnst
marked this pull request as ready for review
July 29, 2026 13:22
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
ControlNet support + Control Space
Four commits on top of
main. Adds ControlNet to the local Core gen nodes, a new3D editor to drive it, and generation recipes embedded in output images.
Control Space (new)
A full-screen 3D editor for posing OpenPose characters and framing a camera, then
rendering that as a control map. Multi-character, presets, orbit camera, output
aspect picker, pose or depth output.
Depth output builds a volumetric body: limb capsules with anatomical thickness, a
closed torso, and a skull with a face and nose along its forward axis, standing on
a ground plane against a backdrop. Facing reads straight off the pixels, and the
face hides behind the skull when a character turns away.
Pulls in three.js, @react-three/fiber and drei.
ControlNet
controlnetpicker and conditioning scale.Loads the Fun Union checkpoint offline via a bundled config.
Patil/Krea-2-depth-controlnetcontrol-LoRA. Rank-64 on every block plus a wider input projection, so a
VAE-encoded depth latent rides next to the noisy one.
Control maps are now typed
CONTROLso they can only feed a Control input. Wiringone into img2img was silently running image-to-image from a black map, which looked
exactly like "ControlNet not working".
Generation recipes