工作流 /
3D 模型 /
Rodin Gen2.5:文本转模型

Rodin Gen2.5:文本转模型
Rodin Gen2.5: Text to Model
输入文本描述或上传参考图像。生成带有纹理的详细3D模型,可导出为多种格式。
3D 模型
2 个节点 1 次使用 ComfyUI ≥ 0.22.2 ComfyUI 13 KB
需要的权重
这个工作流引用了 2 个权重文件,其中 1 个能在本站模型库里找到。
ltx-av-step-1751000_vocoder_24K.safetensors
模型库暂未收录
model.safetensors
在模型库查看
节点构成
Rodin3D_Gen25_Text
× 1
SaveGLB
× 1
官方标注的模型
Rodin
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "7f5e0c56-93b4-4937-b7f2-efd0f1853e33",
3 "revision": 0,
4 "last_node_id": 687,
5 "last_link_id": 1732,
6 "nodes": [
7 {
8 "id": 684,
9 "type": "Rodin3D_Gen25_Text",
10 "pos": [
11 -3390,
12 3060
13 ],
14 "size": [
15 400,
16 500
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 0,
21 "showAdvanced": false,
22 "inputs": [],
23 "outputs": [
24 {
25 "name": "model_file",
26 "type": "FILE_3D",
27 "links": [
28 1732
29 ]
30 }
31 ],
32 "properties": {
33 "Node name for S&R": "Rodin3D_Gen25_Text"
34 },
35 "widgets_values": [
36 "forest knight, dynamic archery pose, drawing bow and aiming arrow, sharp facial features, streamlined armor, natural forest background, exquisite texture, realistic lighting, high detail, cinematic style, full body view",
37 "Regular",
38 "Gen-2.5-High",
39 "Default",
40 false,
41 "Shaded",
42 "glb",
43 "Default",
44 39059,
45 "randomize",
46 false,
47 false,
48 false,
49 false,
50 0,
51 0,
52 0,
53 0
54 ],
55 "color": "#432",
56 "bgcolor": "#653"
57 },
58 {
59 "id": 685,
60 "type": "SaveGLB",
61 "pos": [
62 -2860,
63 3060
64 ],
65 "size": [
66 400,
67 550
68 ],
69 "flags": [],
70 "order": 1,
71 "mode": 0,
72 "inputs": [
73 {
74 "name": "mesh",
75 "type": "MESH,FILE_3D_GLB,FILE_3D_GLTF,FILE_3D_OBJ,FILE_3D_FBX,FILE_3D_STL,FILE_3D_USDZ,FILE_3D",
76 "link": 1732
77 }
78 ],
79 "outputs": [],
80 "properties": {
81 "Camera Config": {
82 "cameraType": "perspective",
83 "fov": 35
84 },
85 "Light Config": {
86 "intensity": 3
87 }
88 },
89 "widgets_values": [
90 "3d/Rodin3d_gen2.5",
91 ""
92 ]
93 }
94 ],
95 "links": [
96 [
97 1732,
98 684,
99 0,
100 685,
101 0,
102 "FILE_3D"
103 ]
104 ],
105 "groups": [],
106 "config": [],
107 "extra": {
108 "ds": {
109 "scale": 0.8143424391777392,
110 "offset": [
111 3975.9246505856177,
112 -2684.0715973380593
113 ]
114 },
115 "frontendVersion": "1.43.18",
116 "workflowRendererVersion": "Vue-corrected",
117 "prompt": {
118 "1": {
119 "inputs": {
120 "ckpt_name": "ltx-av-step-1751000_vocoder_24K.safetensors"
121 },
122 "class_type": "CheckpointLoaderSimple",
123 "_meta": {
124 "title": "Load Checkpoint"
125 }
126 },
127 "2": {
128 "inputs": {
129 "gemma_path": "gemma-3-12b-it-qat-q4_0-unquantized_readout_proj/model/model.safetensors",
130 "ltxv_path": "ltx-av-step-1751000_vocoder_24K.safetensors",
131 "max_length": 1024
132 },
133 "class_type": "LTXVGemmaCLIPModelLoader",
134 "_meta": {
135 "title": "🅛🅣🅧 Gemma 3 Model Loader"
136 }
137 },
138 "3": {
139 "inputs": {
140 "text": "A medium close-up shot features a Caucasian man with a closely shaven head and face, wearing a black baseball cap with \"PNTR\" in white letters on the front, and a dark grey t-shirt with \"JUST DO IT\" visible across his chest. A small black microphone is clipped to his shirt collar. He is positioned slightly to the left of the frame, looking intently downwards and to his right, his eyes focused off-camera. His facial expression is one of deep concentration, with his brow slightly furrowed. As he looks down, a quick sniff sound is heard, and then he speaks with a deep male voice and a slightly frustrated tone, saying, \"I think it's so bad.\" The camera remains static throughout, maintaining a shallow depth of field, which keeps the man in sharp focus while the background is softly blurred, revealing a light-colored wall with white wooden shelving or trim, and a partially open white wooden door on the right. After a brief pause, another short, audible sniff is heard. The man then continues to speak, his voice maintaining the same quality, as he states, \"So bad. So bad.\" He elaborates further, emphasizing his point with a final statement, \"This got to be, it's got to be the worst tool I've ever seen.\"",
141 "clip": [
142 "2",
143 0
144 ]
145 },
146 "class_type": "CLIPTextEncode",
147 "_meta": {
148 "title": "CLIP Text Encode (Prompt)"
149 }
150 },
151 "4": {
152 "inputs": {
153 "text": "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (“PNTR”), incorrect t-shirt slogan (“JUST DO IT”), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts.",
154 "clip": [
155 "2",
156 0
157 ]
158 },
159 "class_type": "CLIPTextEncode",
160 "_meta": {
161 "title": "CLIP Text Encode (Prompt)"
162 }
163 },
164 "8": {
165 "inputs": {
166 "sampler_name": "euler"
167 },
168 "class_type": "KSamplerSelect",
169 "_meta": {
170 "title": "KSamplerSelect"
171 }
172 },
173 "9": {
174 "inputs": {
175 "steps": 20,
176 "max_shift": 2.05,
177 "base_shift": 0.95,
178 "stretch": true,
179 "terminal": 0.1,
180 "latent": [
181 "28",
182 0
183 ]
184 },
185 "class_type": "LTXVScheduler",
186 "_meta": {
187 "title": "LTXVScheduler"
188 }
189 },
190 "11": {
191 "inputs": {
192 "noise_seed": 10
193 },
194 "class_type": "RandomNoise",
195 "_meta": {
196 "title": "RandomNoise"
197 }
198 },
199 "12": {
200 "inputs": {
201 "samples": [
202 "29",
203 0
204 ],
205 "vae": [
206 "1",
207 2
208 ]
209 },
210 "class_type": "VAEDecode",
211 "_meta": {
212 "title": "VAE Decode"
213 }
214 },
215 "13": {
216 "inputs": {
217 "ckpt_name": "ltx-av-step-1751000_vocoder_24K.safetensors"
218 },
219 "class_type": "LTXVAudioVAELoader",
220 "_meta": {
221 "title": "🅛🅣🅧 LTXV Audio VAE Loader"
222 }
223 },
224 "14": {
225 "inputs": {
226 "samples": [
227 "29",
228 1
229 ],
230 "audio_vae": [
231 "13",
232 0
233 ]
234 },
235 "class_type": "LTXVAudioVAEDecode",
236 "_meta": {
237 "title": "🅛🅣🅧 LTXV Audio VAE Decode"
238 }
239 },
240 "15": {
241 "inputs": {
242 "frame_rate": [
243 "23",
244 0
245 ],
246 "loop_count": 0,
247 "filename_prefix": "AnimateDiff",
248 "format": "video/h264-mp4",
249 "pix_fmt": "yuv420p",
250 "crf": 19,
251 "save_metadata": true,
252 "trim_to_audio": false,
253 "pingpong": false,
254 "save_output": true,
255 "images": [
256 "12",
257 0
258 ],
259 "audio": [
260 "14",
261 0
262 ]
263 },
264 "class_type": "VHS_VideoCombine",
265 "_meta": {
266 "title": "Video Combine 🎥🅥🅗🅢"
267 }
268 },
269 "17": {
270 "inputs": {
271 "skip_blocks": "29",
272 "model": [
273 "28",
274 1
275 ],
276 "positive": [
277 "22",
278 0
279 ],
280 "negative": [
281 "22",
282 1
283 ],
284 "parameters": [
285 "18",
286 0
287 ]
288 },
289 "class_type": "MultimodalGuider",
290 "_meta": {
291 "title": "🅛🅣🅧 Multimodal Guider"
292 }
293 },
294 "18": {
295 "inputs": {
296 "modality": "VIDEO",
297 "cfg": 3,
298 "stg": 0,
299 "rescale": 0,
300 "modality_scale": 3,
301 "parameters": [
302 "19",
303 0
304 ]
305 },
306 "class_type": "GuiderParameters",
307 "_meta": {
308 "title": "🅛🅣🅧 Guider Parameters"
309 }
310 },
311 "19": {
312 "inputs": {
313 "modality": "AUDIO",
314 "cfg": 7,
315 "stg": 0,
316 "rescale": 0,
317 "modality_scale": 3
318 },
319 "class_type": "GuiderParameters",
320 "_meta": {
321 "title": "🅛🅣🅧 Guider Parameters"
322 }
323 },
324 "21": {
325 "inputs": {
326 "audioUI": "",
327 "audio": [
328 "14",
329 0
330 ]
331 },
332 "class_type": "PreviewAudio",
333 "_meta": {
334 "title": "PreviewAudio"
335 }
336 },
337 "22": {
338 "inputs": {
339 "frame_rate": [
340 "23",
341 0
342 ],
343 "positive": [
344 "3",
345 0
346 ],
347 "negative": [
348 "4",
349 0
350 ]
351 },
352 "class_type": "LTXVConditioning",
353 "_meta": {
354 "title": "LTXVConditioning"
355 }
356 },
357 "23": {
358 "inputs": {
359 "value": 25
360 },
361 "class_type": "FloatConstant",
362 "_meta": {
363 "title": "Float Constant"
364 }
365 },
366 "26": {
367 "inputs": {
368 "frames_number": [
369 "27",
370 0
371 ],
372 "frame_rate": [
373 "42",
374 0
375 ],
376 "batch_size": 1
377 },
378 "class_type": "LTXVEmptyLatentAudio",
379 "_meta": {
380 "title": "🅛🅣🅧 LTXV Empty Latent Audio"
381 }
382 },
383 "27": {
384 "inputs": {
385 "value": 105
386 },
387 "class_type": "INTConstant",
388 "_meta": {
389 "title": "INT Constant"
390 }
391 },
392 "28": {
393 "inputs": {
394 "video_latent": [
395 "43",
396 0
397 ],
398 "audio_latent": [
399 "26",
400 0
401 ],
402 "model": [
403 "44",
404 0
405 ]
406 },
407 "class_type": "LTXVConcatAVLatent",
408 "_meta": {
409 "title": "🅛🅣🅧 LTXV Concat AV Latent"
410 }
411 },
412 "29": {
413 "inputs": {
414 "av_latent": [
415 "41",
416 0
417 ],
418 "model": [
419 "28",
420 1
421 ]
422 },
423 "class_type": "LTXVSeparateAVLatent",
424 "_meta": {
425 "title": "🅛🅣🅧 LTXV Separate AV Latent"
426 }
427 },
428 "41": {
429 "inputs": {
430 "noise": [
431 "11",
432 0
433 ],
434 "guider": [
435 "17",
436 0
437 ],
438 "sampler": [
439 "8",
440 0
441 ],
442 "sigmas": [
443 "9",
444 0
445 ],
446 "latent_image": [
447 "28",
448 0
449 ]
450 },
451 "class_type": "SamplerCustomAdvanced",
452 "_meta": {
453 "title": "SamplerCustomAdvanced"
454 }
455 },
456 "42": {
457 "inputs": {
458 "a": [
459 "23",
460 0
461 ]
462 },
463 "class_type": "CM_FloatToInt",
464 "_meta": {
465 "title": "FloatToInt"
466 }
467 },
468 "43": {
469 "inputs": {
470 "width": 768,
471 "height": 512,
472 "length": [
473 "27",
474 0
475 ],
476 "batch_size": 1
477 },
478 "class_type": "EmptyLTXVLatentVideo",
479 "_meta": {
480 "title": "EmptyLTXVLatentVideo"
481 }
482 },
483 "44": {
484 "inputs": {
485 "torch_compile": true,
486 "disable_backup": false,
487 "model": [
488 "1",
489 0
490 ]
491 },
492 "class_type": "LTXVSequenceParallelMultiGPUPatcher",
493 "_meta": {
494 "title": "LTXVSequenceParallelMultiGPUPatcher"
495 }
496 },
497 "45": {
498 "inputs": {
499 "frame_idx": 0,
500 "strength": 1
501 },
502 "class_type": "LTXVAddGuide",
503 "_meta": {
504 "title": "LTXVAddGuide"
505 }
506 }
507 },
508 "comfy_fork_version": "feature/av_inference@a6994ed1",
509 "VHS_latentpreview": false,
510 "VHS_latentpreviewrate": 0,
511 "VHS_MetadataImage": true,
512 "VHS_KeepIntermediate": true
513 },
514 "version": 0.4
515}