Create Empty Cubemap
The cubemap you build by hand
- CUBEMAP
Create Empty Cubemap builds a blank six-face cubemap at a resolution you choose, with every face initialized to black. It's the "start from scratch" node of the pack - the entry point when you don't have an equirectangular panorama to convert, because every other cubemap in this pack comes from somewhere, and this one comes from a flat black square.
You'd reach for it in a few genuinely different situations. The manual workflow the README spells out: create empty, extract/insert faces as you process them individually, and assemble a cubemap from parts - useful when your six "faces" come from different sources (six separate renders, or an outpainting pass that only touches some directions). It's also the debugging workhorse: build an empty cubemap, insert one test face, and confirm your face pipeline works before committing to a full panorama. And it's the natural target for Insert Cubemap Face if you're building a 360° scene procedurally rather than from a single image.
One thing to know: an "empty" cubemap from this node is not truly empty. All six faces are initialized to black images, so Cubemap Info will report all faces set - which means it validates as complete while being visually blank. The distinction between "structurally complete" and "has content" is a recurring source of confusion with this pack, and this node is where it starts.
Inputs and outputs
resolution- the size of each square face, default 1024, range 256–4096. Pick the same resolution you'll process faces at, because every face you insert must match it.
Output is a CUBEMAP of black faces at that resolution.
How to install it
ComfyUI Manager, search "DreamCube", install, restart. Or:
cd ComfyUI/custom_nodes
git clone https://github.com/cedarconnor/ComfyUI-DreamCube.git
cd ComfyUI-DreamCube
pip install -r requirements.txt
No models, no keys - it allocates a few NumPy arrays and returns them.
Gotchas
Resolution mismatch is the recurring trap: insert a face at the wrong size and you get a doesn't match cubemap resolution error, so settle on a resolution up front and keep every face you feed in at that size. And remember the black-faces thing - if you preview an "empty" cubemap you'll see six black squares and might think you did something wrong. You didn't; black is the pack's way of saying "nothing here yet." Fill real content via Insert Cubemap Face, then add depth with Apply Depth to Cubemap Face or Batch Cubemap Depth.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| resolution | INT | 1024256–4096 | Face resolution for the new empty cubemap |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| CUBEMAP | CUBEMAP | — |