Tags: 3dartifactsacredreconstructionmultiviewhistorical
Inputs (10)#
The typed parameter surface callers bind when they request this workflow. Enum options and numeric bounds are the values the workflow document declares.
reference_imageimagerequiredartifact_categoryenumdefault statue_deitystatue_deityritual_objectsacred_vesselmeditation_toolancient_reliccrystal_formationsacred_texttemple_elementmandala_3dceremonial_maskmaterial_typeenumdefault stonestonebronzegoldsilverwoodjadecrystalclaymixedera_styleenumdefault universal_sacredancient_egyptiangreco_romanbuddhisthindumesoamericancelticafricaneast_asianmiddle_easternuniversal_sacredsurface_conditionenumdefault aged_patinapristineaged_patinaweatheredpartially_damagedmuseum_restoredview_coverageenumdefault standard_8_viewsquick_4_viewsstandard_8_viewsfull_12_viewslighting_styleenumdefault museum_lightingmuseum_lightingnatural_daylightdramatic_spotlightsoft_diffusearchaeological_documentationinclude_detailsbooleandefault trueoutput_resolutionenumdefault 768x768512x512768x7681024x1024seedintegerdefault -1ComfyUI node graph (10)#
The executable ComfyUI prompt graph: 10 nodes across 9 distinct node classes, wired by 14 data dependencies. Nodes tinted green come from a custom node pack this workflow declares; the rest are ComfyUI core / baked-community classes.
Nodes (10)#
1LoadImagecoreimage = {{reference_image}} tmplIMAGEMASK2ImageScalecoreimage = ◂ node 1 · out[0]upscale_method = lanczoswidth = 256height = 256crop = centerIMAGE3BackgroundRemovercustom packimage = ◂ node 2 · out[0]mode = neutral_grayIMAGEMASK4ImageOnlyCheckpointLoadercoreckpt_name = stable_zero123.ckptMODELCLIP_VISIONVAE5StableZero123_Conditioning_Batchedcoreclip_vision = ◂ node 4 · out[1]init_image = ◂ node 3 · out[0]vae = ◂ node 4 · out[2]width = 256height = 256batch_size = {{view_coverage_configs[view_coverage].count}} tmplelevation = {{view_coverage_configs[view_coverage].elevation}} tmplazimuth = 0.0elevation_batch_increment = 0.0azimuth_batch_increment = {{view_coverage_configs[view_coverage].azimuth_increment}} tmplpositivenegativelatent6KSamplercoremodel = ◂ node 4 · out[0]positive = ◂ node 5 · out[0]negative = ◂ node 5 · out[1]latent_image = ◂ node 5 · out[2]seed = {{seed}} tmplsteps = 20cfg = 4.0sampler_name = eulerscheduler = sgm_uniformdenoise = 1.0LATENT7VAEDecodecoresamples = ◂ node 6 · out[0]vae = ◂ node 4 · out[2]IMAGE8SaveImagecoreimages = ◂ node 7 · out[0]filename_prefix = artifact_view9CreateDocumentationGridcustom packimages = ◂ node 7 · out[0]style = museum_catalogcaption = {{artifact_category}} — {{material_type}}, {{era_style}} ({{surface_condition}}) tmplIMAGE10SaveImagecoreimages = ◂ node 9 · out[0]filename_prefix = artifact_documentationPrompt construction#
template3D artifact documentation, {artifact_prompt}, {material_prompt}, {era_prompt}, {condition_prompt}, {lighting_prompt}, museum quality photography, archival documentation, consistent views, professional 3D asset, detailed texture captureVariables (5)#
artifact_prompt{{artifact_prompts[artifact_category]}} tmplmaterial_prompt{{material_prompts[material_type]}} tmplera_prompt{{era_prompts[era_style]}} tmplcondition_prompt{{condition_prompts[surface_condition]}} tmpllighting_prompt{{lighting_prompts[lighting_style]}} tmplParameter banks (8)#
The prompt / configuration lookup tables this workflow keys into from its inputs — the vocabulary that turns a style / palette / preset selection into graph parameters.
artifact_prompts (10)#
statue_deitysacred statue of deity, religious figure, devotional sculpture, divine representationritual_objectritual object, ceremonial item, sacred tool, spiritual implementsacred_vesselsacred vessel, ritual container, ceremonial bowl, offering vesselmeditation_toolmeditation tool, prayer object, contemplative aid, spiritual practice itemancient_relicancient relic, historical artifact, archaeological treasure, antique sacred objectcrystal_formationsacred crystal formation, spiritual stone, power crystal, natural gem formationsacred_textsacred text object, religious manuscript, prayer scroll, spiritual scripture artifacttemple_elementtemple architectural element, sacred building detail, shrine componentmandala_3dthree-dimensional mandala, sacred geometric structure, spiritual diagram objectceremonial_maskceremonial mask, ritual face covering, sacred mask, spiritual visagematerial_prompts (9)#
stonecarved stone, marble or granite texture, mineral surface, sculpted rockbronzecast bronze, oxidized metal, green patina, metal sculpturegoldgold material, gilded surface, precious metal, golden finishsilversilver material, polished metal, sacred silver, moonlit metalwoodcarved wood, natural grain, sacred timber, wooden sculpturejadejade material, green stone, precious mineral, nephrite or jadeitecrystalcrystal material, transparent or translucent, quartz or gemstoneclayfired clay, terracotta, ceramic material, earthen sculpturemixedmixed materials, composite construction, multiple mediumsera_prompts (10)#
ancient_egyptianancient Egyptian style, hieroglyphic influence, pharaonic aestheticgreco_romanGreco-Roman style, classical antiquity, Mediterranean aestheticbuddhistBuddhist artistic style, dharma influence, enlightenment aesthetichinduHindu artistic style, vedic influence, divine aestheticmesoamericanMesoamerican style, Aztec or Mayan influence, pre-Columbian aestheticcelticCeltic style, knotwork patterns, insular art influenceafricanAfrican artistic style, tribal influence, ancestral aestheticeast_asianEast Asian style, Chinese or Japanese influence, oriental aestheticmiddle_easternMiddle Eastern style, Islamic or Persian influence, arabesque aestheticuniversal_sacreduniversal sacred style, cross-cultural spiritual aestheticcondition_prompts (5)#
pristinepristine condition, like new, perfectly preserved, museum qualityaged_patinaaged patina, natural aging, authentic wear, historical characterweatheredweathered surface, exposed to elements, natural erosion, time-wornpartially_damagedpartially damaged, missing elements, archaeological statemuseum_restoredmuseum restored, conservation treatment, professional preservationlighting_prompts (5)#
museum_lightingmuseum lighting, professional display illumination, even coverage, archival qualitynatural_daylightnatural daylight, outdoor illumination, sun-lit, authentic lightingdramatic_spotlightdramatic spotlight, focused illumination, artistic lighting, gallery presentationsoft_diffusesoft diffuse lighting, gentle illumination, shadow-free, clear visibilityarchaeological_documentationarchaeological documentation lighting, scientific accuracy, field recording styleview_configurations (4)#
front_focused{"views": 6, "emphasis": "front and slight variations", "angles": ["front", "front_left", "front_right", "front_top", "front_bottom", "detail"]}full_rotation{"views": 12, "emphasis": "complete 360 coverage", "angles": ["front", "front_right", "right", "back_right", "back", "back_left", "left", "front_left", "top", "bottom", "detail_1", "detail_2"]}detailed_angles{"views": 16, "emphasis": "comprehensive with details", "angles": ["front", "front_right_30", "right", "back_right_30", "back", "back_left_30", "left", "front_left_30", "top_front", "top_back", "bottom", "detail_face", "detail_hands", "detail_base", "detail_inscription", "detail_texture"]}documentation_standard{"views": 8, "emphasis": "archival documentation", "angles": ["front", "back", "left", "right", "top", "bottom", "three_quarter_front", "three_quarter_back"]}resolution_map (3)#
512x512{"width": 512, "height": 512}768x768{"width": 768, "height": 768}1024x1024{"width": 1024, "height": 1024}view_coverage_configs (3)#
quick_4_views{"count": 4, "azimuth_increment": 90.0, "elevation": 0.0}standard_8_views{"count": 8, "azimuth_increment": 45.0, "elevation": 0.0}full_12_views{"count": 12, "azimuth_increment": 30.0, "elevation": 10.0}Models & dependencies#
Custom node packs (2)#
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.
BackgroundRemoverCreateDocumentationGridModels required (1)#
stable_zero123.ckptOutput contract#
What a successful run of this workflow returns.
type3d_modelformatglbprimary{"type": "3d_model", "format": "glb", "description": "Primary reconstructed 3D mesh package"}secondary{"type": "image_sequence", "format": "png", "description": "Multi-view documentation frames for QA and turntable review"}metadata{"type": "json", "description": "View angles and artifact information"}three_d_package{"mesh": {"artifact_id": "mesh", "path_template": "mesh/{{job_id}}/artifact.glb", "format": "glb", "unit_scale_meters": 1, "up_axis": "y", "target_triangle_budget": 180000, "lods": [{"name": "lod0", "path_template": "mesh/{{job_id}}/lod0.glb", "target_triangle_count": 180000}, {"name": "lod1", "path_template": "mesh/{{job_id}}/lod1.glb", "target_triangle_count": 90000}]}, "materials": {"artifact_id": "materials", "path_template": "materials/{{job_id}}/materials.json", "format": "json", "workflow": "metallic-roughness", "max_material_count": 12}, "textures": {"artifact_id": "textures", "path_template": "textures/{{job_id}}/{slot}.png", "format": "png", "required_slots": ["base_color", "normal", "roughness", "metallic", "occlusion"], "optional_slots": ["emissive", "opacity", "height"], "default_resolution": {"width": 2048, "height": 2048}}, "metadata": {"artifact_id": "metadata", "path_template": "metadata/{{job_id}}/manifest.json", "format": "json", "manifest_version": "1.0.0"}, "preview_turntable": {"artifact_id": "preview_turntable", "path_template": "preview/{{job_id}}/turntable.mp4", "format": "mp4", "duration_seconds": 8, "fps": 24}}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.
assetFamilyfilm-prop-lookdev-turntableoutputPackageProfilegame-ready-3d-profilecontrolModalitiescamera-lockcamera-path-guidecontrolnet-depthcontrolnet-normaldepth-constraintidentity-adapterlatent-reuselens-profile-lockmodel-lockpalette-lockpose-constraintreference-ensemblesampler-scheduler-lockscene-lockseed-lockstyle-anchor +2 moreconsistencyDimensionspropenvironmentlightinglensnotes3D reconstruction flow mapped to prop turntable and reconstruction controls.