ComfyUI/comfy_extras
Jukka Seppänen 8505abf52e
feat: Extend Save3D to save vertex colors and textures (CORE-189) (#13824)
Split GLB save logic out of nodes_hunyuan3d.py into a new nodes_save_3d.py, and extend the writer to support UVs, per-vertex colors, and embedded baseColor textures.

Extend the MESH type with optional uvs, vertex_colors, and texture fields so meshes can carry texture data through the graph.

Add pack_variable_mesh_batch / get_mesh_batch_item helpers and switch VoxelToMesh / VoxelToMeshBasic to use them so batches with differing vertex/face counts no longer fail at torch.stack.
2026-05-13 18:33:53 +03:00
..
chainner_models
…
frame_interpolation_models
…
nodes_ace.py
…
nodes_advanced_samplers.py feat: Support HiDream-O1-Image (CORE-187) (#13817) 2026-05-11 20:35:53 -07:00
nodes_align_your_steps.py
…
nodes_apg.py
…
nodes_ar_video.py Add I2V for causal forcing model. (#13719) 2026-05-07 18:38:36 -07:00
nodes_attention_multiply.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_audio.py fix: create input directory if missing in LoadAudio define_schema (#13834) 2026-05-13 10:41:07 +08:00
nodes_audio_encoder.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_bg_removal.py Add support for BiRefNet background remove model (CORE-46) (#12747) 2026-05-08 17:59:24 +08:00
nodes_camera_trajectory.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_canny.py
…
nodes_cfg.py
…
nodes_chroma_radiance.py
…
nodes_clip_sdxl.py
…
nodes_color.py
…
nodes_compositing.py fix: Fix bug when mask not on same device (CORE-181) (#13801) 2026-05-08 23:06:29 +08:00
nodes_cond.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_context_windows.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_controlnet.py
…
nodes_cosmos.py
…
nodes_curve.py
…
nodes_custom_sampler.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_dataset.py
…
nodes_differential_diffusion.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_easycache.py
…
nodes_edit_model.py
…
nodes_eps.py
…
nodes_flux.py Fix typos (#10986) 2026-05-08 17:14:45 +08:00
nodes_frame_interpolation.py
…
nodes_freelunch.py
…
nodes_fresca.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_gits.py
…
nodes_glsl.py
…
nodes_hidream.py
…
nodes_hidream_o1.py feat: Support HiDream-O1-Image (CORE-187) (#13817) 2026-05-11 20:35:53 -07:00
nodes_hooks.py
…
nodes_hunyuan.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_hunyuan3d.py feat: Extend Save3D to save vertex colors and textures (CORE-189) (#13824) 2026-05-13 18:33:53 +03:00
nodes_hypernetwork.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_hypertile.py
…
nodes_image_compare.py
…
nodes_images.py
…
nodes_ip2p.py
…
nodes_kandinsky5.py
…
nodes_latent.py
…
nodes_load_3d.py
…
nodes_logic.py
…
nodes_lora_debug.py
…
nodes_lora_extract.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_lotus.py
…
nodes_lt.py Fix LTXV mid-video multi-frame guide alignment (CORE-129) (#13625) 2026-05-13 06:57:31 +08:00
nodes_lt_audio.py
…
nodes_lt_upsampler.py
…
nodes_lumina2.py
…
nodes_mahiro.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_mask.py Revert some breaking changes. (#13861) 2026-05-12 17:28:20 -07:00
nodes_math.py Add Boolean support to Math Expression Node (#13224) 2026-05-10 15:33:47 +08:00
nodes_mochi.py
…
nodes_model_advanced.py feat: Support HiDream-O1-Image (CORE-187) (#13817) 2026-05-11 20:35:53 -07:00
nodes_model_downscale.py
…
nodes_model_merging.py
…
nodes_model_merging_model_specific.py
…
nodes_model_patch.py
…
nodes_morphology.py
…
nodes_nag.py
…
nodes_nop.py
…
nodes_number_convert.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_optimalsteps.py
…
nodes_pag.py
…
nodes_painter.py
…
nodes_perpneg.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_photomaker.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_pixart.py
…
nodes_post_processing.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_preview_any.py
…
nodes_primitive.py
…
nodes_qwen.py Remove advanced flag from layers input in EmptyQwenImageLayeredLatentImage node (#13823) 2026-05-11 01:23:04 +08:00
nodes_rebatch.py
…
nodes_replacements.py
…
nodes_resolution.py
…
nodes_rope.py
…
nodes_rtdetr.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_sag.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_sam3.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_save_3d.py feat: Extend Save3D to save vertex colors and textures (CORE-189) (#13824) 2026-05-13 18:33:53 +03:00
nodes_sd3.py
…
nodes_sdpose.py
…
nodes_sdupscale.py
…
nodes_slg.py
…
nodes_stable3d.py
…
nodes_stable_cascade.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_string.py
…
nodes_tcfg.py
…
nodes_textgen.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_tomesd.py
…
nodes_toolkit.py
…
nodes_torch_compile.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_train.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_upscale_model.py
…
nodes_video.py Add Create Video to the essentials tab (#13863) 2026-05-13 14:42:31 +08:00
nodes_video_model.py Update nodes categories and display names (CORE-89) (#13786) 2026-05-08 01:02:55 -04:00
nodes_void.py
…
nodes_wan.py
…
nodes_wandancer.py Use LatentCutToBatch instead. (#13815) 2026-05-09 14:17:00 -07:00
nodes_wanmove.py
…
nodes_webcam.py
…
nodes_zimage.py
…
void_noise_warp.py
…