Generated reference · ComfyUI workflow · Sacred art

3D Mandala Generator

Generate 3D mandalas with depth maps for parallax effects, VR applications, and holographic displays

Sacred art21nodesGPU A5000out image_set~60sv1.0.0

On this page
21Graph nodes
15Node classes
21Inputs
4Models

Tags: mandala3ddepth_mapparallaxvrholographicsacred geometry

Inputs (21)#

The typed parameter surface callers bind when they request this workflow. Enum options and numeric bounds are the values the workflow document declares.

styleenumdefault tibetan
Mandala tradition/style
options: tibetanhindubuddhistcelticislamicmodernpsychedeliccrystallineorganic
color_paletteenumdefault chakra_rainbow
Color palette for the mandala
options: chakra_rainbowgold_sacredearth_tonescosmic_bluelotus_pinkom_orangemetalliccrystal_clear
complexityenumdefault intricate
Level of detail and complexity
options: simplemoderateintricateultra_detailed
depth_styleenumdefault layered_tiers
3D depth interpretation style
options: concave_bowlconvex_domelayered_tiersfloating_elementscarved_reliefcrystal_facetsorganic_growthflat_relief
depth_intensityenumdefault moderate
How pronounced the 3D depth effect is
options: subtlemoderatedramaticextreme
layer_countenumdefault 5_layers
Number of depth layers in the mandala
options: 3_layers5_layers7_layers9_layerscontinuous
material_lookenumdefault gold_embossed
Material appearance for the 3D effect
options: stone_carvedgold_embossedcrystal_formedsand_sculptedwood_reliefmetal_stampedlight_projectedenergy_field
center_elementenumdefault lotus
Central element of the mandala
options: voidlotusom_symboleyejewelsunmoonstarspiral
rim_treatmentenumdefault raised_edge
Treatment of the outer rim
options: raised_edgefading_edgeornate_borderflame_borderlotus_petalsgeometric_framenone
lighting_angleenumdefault top_down
Virtual lighting direction for depth rendering
options: top_downfront_litside_litrim_litunder_litambient
generate_normal_mapbooleandefault true
Also generate normal map for advanced 3D rendering
generate_ao_mapbooleandefault false
Generate ambient occlusion map
seedintegerdefault -1
Random seed (-1 for random)
widthintegerdefault 1024
Output width
heightintegerdefault 1024
Output height
stepsintegerdefault 35
Sampling steps
cfg_scalefloatdefault 7.5
CFG scale for prompt adherence
upscalebooleandefault true
Apply 4x upscaling
hires_fixbooleandefault true
Two-pass detail refinement: 1.5x latent upscale + low-denoise second sampling pass
freeubooleandefault true
FreeU v2 backbone re-weighting (family-tuned b1/b2/s1/s2)
checkpointenumdefault sdxl_base
SDXL checkpoint: curated photoreal finetune (default) or base 1.0
options: realvis_xl_v5sdxl_base

ComfyUI node graph (21)#

The executable ComfyUI prompt graph: 21 nodes across 15 distinct node classes, wired by 28 data dependencies. Nodes tinted green come from a custom node pack this workflow declares; the rest are ComfyUI core / baked-community classes.

flowchart TD n0["1: CheckpointLoaderSimple"] n1["2: CLIPTextEncode"] n2["3: CLIPTextEncode"] n3["4: EmptyLatentImage"] n4["5: KSampler"] n5["6: VAEDecode"] n6["7: ImageSymmetry"] n7["8: DepthAnythingV2Preprocessor"] n8["9: DepthMapProcessor"] n9["10: NormalMapGenerator"] n10["11: AmbientOcclusionGenerator"] n11["12: UpscaleModelLoader"] n12["13: ImageUpscaleWithModel"] n13["14: ImageUpscaleWithModel"] n14["15: SaveImage"] n15["16: SaveImage"] n16["17: SaveImage"] n17["18: SaveImage"] n18["freeu: FreeU_V2"] n19["hires_upscale: LatentUpscaleBy"] n20["hires_sampler: KSampler"] n0 -->|clip| n1 n0 -->|clip| n2 n18 -->|model| n4 n1 -->|positive| n4 n2 -->|negative| n4 n3 -->|latent_image| n4 n20 -->|samples| n5 n0 -->|vae| n5 n5 -->|image| n6 n6 -->|image| n7 n7 -->|depth_map| n8 n6 -->|image| n9 n8 -->|depth_map| n9 n8 -->|depth_map| n10 n11 -->|upscale_model| n12 n6 -->|image| n12 n11 -->|upscale_model| n13 n8 -->|image| n13 n12 -->|images| n14 n13 -->|images| n15 n9 -->|images| n16 n10 -->|images| n17 n0 -->|model| n18 n4 -->|samples| n19 n18 -->|model| n20 n1 -->|positive| n20 n2 -->|negative| n20 n19 -->|latent_image| n20 classDef custom fill:#12b886,stroke:#0b6b4f,color:#04110c; class n6,n7,n8,n9,n10 custom;
Data-flow DAG — scroll to zoom, drag to pan.

Nodes (21)#

1CheckpointLoaderSimplecore
ckpt_name = {{checkpoint_files[checkpoint]}} tmpl
outputs: MODELCLIPVAE
2CLIPTextEncodecore
text = {{constructed_prompt}} tmplclip = ◂ node 1 · out[1]
outputs: CONDITIONING
3CLIPTextEncodecore
text = asymmetric, blurry, low quality, text, watermark, signature, deformed, flat, no depth, 2D onlyclip = ◂ node 1 · out[1]
outputs: CONDITIONING
4EmptyLatentImagecore
width = {{width}} tmplheight = {{height}} tmplbatch_size = 1
outputs: LATENT
5KSamplercore
model = ◂ node freeu · out[0]positive = ◂ node 2 · out[0]negative = ◂ node 3 · out[0]latent_image = ◂ node 4 · out[0]seed = {{seed}} tmplsteps = {{steps}} tmplcfg = {{cfg_scale}} tmplsampler_name = dpmpp_2m_sdescheduler = karrasdenoise = 1.0
outputs: LATENT
6VAEDecodecore
samples = ◂ node hires_sampler · out[0]vae = ◂ node 1 · out[2]
outputs: IMAGE
7ImageSymmetrycustom pack
image = ◂ node 6 · out[0]symmetry_type = radial_8blend_mode = multiply
outputs: IMAGE
8DepthAnythingV2Preprocessorcustom pack
image = ◂ node 7 · out[0]ckpt_name = depth_anything_v2_vits.pthresolution = 1024
outputs: DEPTH_MAP
9DepthMapProcessorcustom pack
depth_map = ◂ node 8 · out[0]invert = {{depth_style == 'concave_bowl'}} tmplcontrast = {{depth_intensity_levels[depth_intensity]}} tmplradial_falloff = true
outputs: DEPTH_MAP
10NormalMapGeneratorcustom pack
image = ◂ node 7 · out[0]depth_map = ◂ node 9 · out[0]strength = 1.0
outputs: NORMAL_MAP
11AmbientOcclusionGeneratorcustom pack
depth_map = ◂ node 9 · out[0]radius = 8intensity = 0.5
outputs: AO_MAP
12UpscaleModelLoadercore
model_name = RealESRGAN_x4plus.pth
outputs: UPSCALE_MODEL
13ImageUpscaleWithModelcore
upscale_model = ◂ node 12 · out[0]image = ◂ node 7 · out[0]
outputs: IMAGE
14ImageUpscaleWithModelcore
upscale_model = ◂ node 12 · out[0]image = ◂ node 9 · out[0]
outputs: DEPTH_MAP
15SaveImagecore
images = ◂ node 13 · out[0]filename_prefix = mandala_3d_diffuse
16SaveImagecore
images = ◂ node 14 · out[0]filename_prefix = mandala_3d_depth
17SaveImagecore
images = ◂ node 10 · out[0]filename_prefix = mandala_3d_normal
18SaveImagecore
images = ◂ node 11 · out[0]filename_prefix = mandala_3d_ao
freeuFreeU_V2core
model = ◂ node 1 · out[0]b1 = 1.1b2 = 1.2s1 = 0.6s2 = 0.4
outputs: MODEL
hires_upscaleLatentUpscaleBycore
samples = ◂ node 5 · out[0]upscale_method = bislerpscale_by = 1.5
outputs: LATENT
hires_samplerKSamplercore
model = ◂ node freeu · out[0]positive = ◂ node 2 · out[0]negative = ◂ node 3 · out[0]latent_image = ◂ node hires_upscale · out[0]seed = {{seed}} tmplsteps = 14cfg = {{cfg_scale}} tmplsampler_name = dpmpp_2mscheduler = karrasdenoise = 0.45
outputs: LATENT

Prompt construction#

template
3D sacred mandala, {style_prompt}, {color_prompt}, {complexity_prompt}, {depth_prompt}, {intensity_prompt} depth, {material_prompt}, {center_prompt}, {rim_prompt}, {lighting_prompt}, perfect circular symmetry, radial symmetry, centered composition, {layer_count} depth layers, highly detailed, three-dimensional sacred art, sculptural mandala

Variables (10)#

style_prompt
{{style_prompts[style]}} tmpl
color_prompt
{{color_prompts[color_palette]}} tmpl
complexity_prompt
{{complexity_prompts[complexity]}} tmpl
depth_prompt
{{depth_prompts[depth_style]}} tmpl
intensity_prompt
{{intensity_prompts[depth_intensity]}} tmpl
material_prompt
{{material_prompts[material_look]}} tmpl
center_prompt
{{center_prompts[center_element]}} tmpl
rim_prompt
{{rim_prompts[rim_treatment]}} tmpl
lighting_prompt
{{lighting_prompts[lighting_angle]}} tmpl
layer_count
{{layer_count}} tmpl

Parameter banks (11)#

The prompt / configuration lookup tables this workflow keys into from its inputs — the vocabulary that turns a style / palette / preset selection into graph parameters.

style_prompts (9)#

tibetan
tibetan buddhist mandala, sand painting style, lotus petals, dharma wheel, traditional thangka colors, sacred buddhist symbolism
hindu
hindu yantra mandala, sri yantra geometry, gold and red tones, lotus throne, om symbol, sanskriti patterns
buddhist
zen buddhist enso mandala, dharma wheel, eight auspicious symbols, lotus flower, peaceful meditation imagery
celtic
celtic knot mandala, interlaced patterns, trinity knot, endless knot, green and gold, ancient druid symbolism
islamic
islamic geometric mandala, arabesque patterns, star polygon, muqarnas, turquoise and gold, mathematical precision
modern
modern sacred geometry mandala, flower of life, metatron's cube, platonic solids, gradient colors, digital art style
psychedelic
psychedelic visionary mandala, fractal patterns, alex grey style, consciousness expansion, vibrant neon colors, cosmic energy
crystalline
crystalline mandala, faceted gem structure, prismatic light, mineral formations, geometric crystal growth
organic
organic living mandala, natural growth patterns, biomorphic forms, cellular structures, living geometry

color_prompts (8)#

chakra_rainbow
rainbow chakra colors, red orange yellow green blue indigo violet gradient
gold_sacred
gold and deep blue, sacred gold leaf, royal colors, divine light
earth_tones
earthy brown ochre terracotta, natural pigments, sand colors
cosmic_blue
deep space blue purple, cosmic nebula colors, starlight silver
lotus_pink
pink lotus petals, soft rose and white, gentle dawn colors
om_orange
sacred saffron orange, temple incense gold, warm spiritual tones
metallic
metallic gold silver bronze, reflective surfaces, precious metal patina
crystal_clear
crystal clear translucent, ice blue, prismatic rainbow, glass clarity

complexity_prompts (4)#

simple
clean minimal design, basic geometric forms, elegant simplicity
moderate
balanced detail, clear patterns, refined ornamentation
intricate
highly detailed, complex layered patterns, fine line work
ultra_detailed
extremely intricate, microscopic detail, countless tiny elements, masterwork precision

depth_prompts (8)#

concave_bowl
concave bowl-like depth, deeper at center, rising to edges, inward curving, meditation bowl shape
convex_dome
convex domed shape, higher at center, sloping outward, rising central mound, temple dome form
layered_tiers
multiple layered tiers, stacked circular platforms, stepped levels, tiered wedding cake form
floating_elements
floating separated elements, hovering layers, levitating parts, suspended in space
carved_relief
carved relief depth, bas-relief style, sculpted surface, chiseled patterns, engraved design
crystal_facets
faceted crystal depth, angular planes, gem-cut surfaces, prismatic structure
organic_growth
organic growth depth, natural undulation, living surface, breathing form
flat_relief
subtle flat relief, minimal depth variation, coin-like embossing, gentle surface

intensity_prompts (4)#

subtle
subtle depth, gentle variation, soft transitions, understated 3D
moderate
moderate depth, clear layering, balanced dimension, noticeable 3D
dramatic
dramatic depth, strong contrast, bold layering, striking 3D effect
extreme
extreme depth, maximum dimension, cliff-like drops, intense 3D

material_prompts (8)#

stone_carved
carved stone surface, granite marble texture, sculpted rock, ancient temple carving
gold_embossed
embossed gold surface, raised metalwork, precious metal relief, gilded pattern
crystal_formed
formed crystal surface, grown mineral structure, gemstone texture, natural facets
sand_sculpted
sculpted sand surface, tibetan sand mandala texture, granular detail, earth material
wood_relief
carved wood relief, timber grain visible, sacred woodworking, temple wood carving
metal_stamped
stamped metal surface, pressed bronze, coin-like quality, medallion finish
light_projected
projected light surface, holographic quality, luminous form, energy materialized
energy_field
energy field surface, plasma-like, electromagnetic form, pure consciousness manifest

center_prompts (9)#

void
empty void center, infinite darkness, gateway to nothing, hollow core
lotus
lotus flower center, blooming petals, sacred lotus, enlightenment symbol
om_symbol
om symbol center, sacred syllable, primordial sound, spiritual core
eye
all-seeing eye center, divine eye, consciousness observer, third eye
jewel
precious jewel center, mani gem, wish-fulfilling jewel, diamond core
sun
radiant sun center, solar disc, light source, divine illumination
moon
silver moon center, lunar disc, feminine divine, reflected light
star
star center, stellar point, cosmic origin, celestial seed
spiral
spiral center, fibonacci spiral, golden ratio, infinite inward journey

rim_prompts (7)#

raised_edge
raised outer edge, containing rim, frame border, protective boundary
fading_edge
fading edge to void, dissolving boundary, soft transition to nothing
ornate_border
ornate decorative border, elaborate frame, detailed edge work
flame_border
flame border surrounding, fire ring, transformative edge, purifying boundary
lotus_petals
lotus petal border, flower ring, blooming edge, natural frame
geometric_frame
geometric frame border, sacred geometry edge, mathematical boundary
none
no defined edge, infinite continuation, boundless pattern

lighting_prompts (6)#

top_down
top-down lighting, overhead illumination, even shadow below patterns
front_lit
front lighting, face-on illumination, minimal shadows, clear visibility
side_lit
side lighting, dramatic shadows, emphasized depth, sculptural light
rim_lit
rim lighting, edge glow, silhouette emphasis, halo effect
under_lit
under lighting, rising light, mysterious glow, altar lighting
ambient
ambient soft lighting, diffuse illumination, no harsh shadows, even glow

usage_notes (5)#

vr_applications
Depth map enables parallax scrolling and VR depth perception
3d_printing
Depth map can be converted to heightmap for 3D printing mandala plates
holographic_displays
Normal and depth maps enable holographic-style displays
game_assets
Complete PBR texture set for game engine integration
web_parallax
Use depth map for parallax.js or similar web parallax effects

depth_intensity_levels (4)#

subtle
0.8
moderate
1.0
dramatic
1.3
extreme
1.6

Models & dependencies#

Custom node packs (5)#

The non-core ComfyUI node classes this graph requires; the RunPod worker image the workflow runs on must bake or install a pack that provides every one of them.

AmbientOcclusionGeneratorDepthAnythingV2PreprocessorDepthMapProcessorImageSymmetryNormalMapGenerator

Checkpoint aliases (2)#

realvis_xl_v5
RealVisXL_V5.0_fp16.safetensors
sdxl_base
sd_xl_base_1.0.safetensors

Models required (4)#

RealESRGAN_x4plus.pth
RealVisXL_V5.0_fp16.safetensors
depth_anything_v2_vits.pth
sd_xl_base_1.0.safetensors

Output contract#

What a successful run of this workflow returns.

type
image_set
format
png
channels
4
outputs
{"diffuse": "mandala_3d_diffuse", "depth": "mandala_3d_depth", "normal": "mandala_3d_normal (optional)", "ao": "mandala_3d_ao (optional)"}
expected_dimensions
{"width": "{{width * (4 if upscale else 1)}}", "height": "{{height * (4 if upscale else 1)}}"}

Taxonomy & routing#

How the control plane classifies this workflow — from the committed workflow-taxonomy-registry.json. It drives the consistency / control surface the agentic director can exercise over the workflow.

assetFamily
game-pbr-texture-material-set
outputPackageProfile
game-ready-3d-profile
controlModalities
camera-lockcolor-script-lockcontrolnet-depthcontrolnet-normalcontrolnet-tiledepth-constraintidentity-adapterlatent-reuselens-profile-lockmodel-lockpalette-lockpose-constraintprompt-template-lockreference-ensemblesampler-scheduler-lockscene-lock +5 more
consistencyDimensions
propenvironmentlightinglenscolor-script
notes
Auto-mapped from sacred-art defaults