ComfyUI  >  เวิร์กโฟลว์  >  Blender + ComfyUI | AI Rendering 3D Animations

Blender + ComfyUI | AI Rendering 3D Animations

เปลี่ยนโปรเจกต์แอนิเมชัน 3D ของคุณด้วยการเรนเดอร์ด้วย AI เริ่มต้นด้วยการใช้ Blender เพื่อตั้งค่า 3D scenes และสร้าง image sequences รวมถึง mask, depth, และ outline sequences จากนั้นใช้ ComfyUI สำหรับการเรนเดอร์ ใน ComfyUI คุณสามารถเรนเดอร์แต่ละวัตถุแยกกันได้ ทำให้สุดท้ายได้แอนิเมชันที่น่าทึ่งพร้อมการควบคุมสร้างสรรค์อย่างเต็มที่

ComfyUI 3D Animation Rendering Workflow

AI Rendering 3D Animations with Blender and ComfyUI
ต้องการเรียกใช้เวิร์กโฟลว์นี้หรือไม่?
  • เวิร์กโฟลว์ที่ทำงานได้เต็มที่
  • ไม่มีโหนดหรือโมเดลที่ขาดหายไป
  • ไม่จำเป็นต้องตั้งค่าด้วยตนเอง
  • มีภาพที่น่าทึ่ง

ComfyUI 3D Animation Rendering Examples

คำอธิบาย ComfyUI 3D Animation Rendering

AI Renderings of 3D Animations: Blender + ComfyUI

กระบวนการทำงานที่นวัตกรรมนี้ พัฒนาโดย Mickmumpitz ที่มีความสามารถในการรวม Blender และ ComfyUI เพื่อสร้างแอนิเมชัน 3D ที่น่าทึ่งด้วยการเรนเดอร์ด้วย AI เราขอแนะนำให้คุณดูช่อง YouTube ของเขาเพื่อรับแรงบันดาลใจเพิ่มเติม

ในส่วนต่อไปนี้ เราใช้วัสดุที่แตกต่างกันเพื่อทำซ้ำวิธีการของเขา นี่คือขั้นตอน:

🌟 ดาวน์โหลดวัสดุ Blender ทั้งหมดของเราสำหรับการทดลองจากลิงก์นี้

Part 1: การใช้ Blender เพื่อสร้างแอนิเมชัน 3D และ Render Passes

1. ตั้งค่า 3D Scene ใน Blender

  • เริ่มต้นด้วยการนำเข้าหรือการสร้างโมเดล 3D ที่จำเป็น เช่น ตัวละคร สภาพแวดล้อม และอุปกรณ์ จัดเรียงทรัพย์สินเหล่านี้ภายในฉาก วางตำแหน่งกล้อง และตั้งค่าแอนิเมชันที่ต้องการ ลบวัสดุ พื้นผิว และแสงที่มีอยู่ เนื่องจาก ComfyUI จะสร้างสิ่งเหล่านี้ในระหว่างกระบวนการเรนเดอร์

2. Render Depth Pass

  • Depth pass ให้ข้อมูลระยะทางที่จำเป็นเพื่อเพิ่มการรับรู้ความลึก ซึ่งจะถูกใช้ใน ComfyUI
  • ใน Blender ไปที่ View Layer Properties เปิดใช้งาน Z pass และเรนเดอร์ภาพ ในแท็บ Compositing เชื่อมต่อ node viewer กับ output depth ปรับ normalize ค่า depth โดยใช้ node Map Range เพื่อสร้างเกรเดียนต์ขาวดำที่แสดงถึงความลึกของฉาก

3. Render Outline Pass

  • Outline pass สร้างเส้นขอบที่กำหนดรูปร่างและเงาของวัตถุสำหรับใช้ใน ComfyUI
  • ใน Blender ใช้เครื่องมือ Freestyle เพื่อสร้างเส้นขอบตามเรขาคณิต 3D ตั้งค่าสีเป็นสีขาวและปรับความหนาของเส้น เรนเดอร์ภาพและประมวลผลในแท็บ Compositing

4. Render Mask Pass

  • Mask pass กำหนดสีเฉพาะให้กับวัตถุต่าง ๆ อย่าลืมจดรหัส Hex ของสีเหล่านี้ เนื่องจากจะใช้สำหรับ AI prompts โดยเฉพาะใน ComfyUI
  • ใน Blender กำหนด simple emission shaders ที่มีสีแตกต่างกันให้กับวัตถุแต่ละชิ้น เรนเดอร์ภาพและบันทึก

สำหรับคำแนะนำโดยละเอียดเกี่ยวกับขั้นตอนเหล่านี้ โปรดดูวิดีโอสอนของ Mickmumpitz หากคุณไม่คุ้นเคยกับ Blender

หลังจากเสร็จสิ้นส่วนที่ 1 คุณจะได้สร้าง image sequences สามประเภท: ภาพ mask, ภาพ depth, และภาพ outline ซึ่งจะถูกใช้ในขั้นตอนถัดไปกับ ComfyUI

Part 2: การใช้ ComfyUI เพื่อเรนเดอร์ AI Animations

กระบวนการทำงานของ Mickmumpitz's ComfyUI ประกอบด้วยหลายส่วนสำคัญ:

1. โหลด Image Sequences

  • โหลด Mask Sequences: โหลด mask sequence จากนั้นใช้ node "regional conditioning by color mask" เพื่อแยกวัตถุในภาพ mask ป้อนรหัส Hex ที่ได้รับจากขั้นตอนที่ 1 ลงในช่อง "mask_color" node นี้จะทำการแบ่งวัตถุโดยอัตโนมัติตามสีที่กำหนด 🌟 หมายเหตุ: เราใช้รหัส Hex เฉพาะสำหรับวัสดุของเราในกระบวนการนี้ หากคุณใช้ภาพ mask ที่แตกต่างกัน โปรดป้อนรหัส Hex ที่สอดคล้องกันในช่อง "mask_color" เพื่อให้ node "regional conditioning by color mask" แบ่งวัตถุได้อย่างถูกต้อง
  • โหลด Depth Sequences: โหลด depth sequences เพื่อให้ข้อมูลเกี่ยวกับระยะทางของวัตถุในฉาก
  • โหลด Outline Sequences: โหลด outline sequences เพื่อกำหนดรูปร่างและขอบของวัตถุในฉาก
Using ComfyUI to Render AI Animations

🌟 วิธีการโหลด Image Sequences โดย Path

จัดระเบียบ Sequences ของคุณ

  • วาง mask sequences ไว้ในโฟลเดอร์ เช่น {mask}
  • วาง depth sequences ไว้ในโฟลเดอร์แยกต่างหาก เช่น {depth}
  • วาง outline sequences ไว้ในโฟลเดอร์อื่น เช่น {outline}

อัปโหลดโฟลเดอร์

  • ใช้ file browser ของเราเพื่ออัปโหลดโฟลเดอร์เหล่านี้ไปยังไดเรกทอรี ComfyUI/input

Directory Path

  • เส้นทางไดเรกทอรีทั้งหมดควรเป็น: /home/user/ComfyUI/input/{folder_name}
  • ตัวอย่างเช่น: /home/user/ComfyUI/input/{mask}

2. ใช้ Text Prompts เพื่อกำหนด Visual Effects

สำหรับ Mask Sequences ใช้ text prompts เพื่อระบุผลภาพที่ต้องการสำหรับวัตถุแต่ละชิ้นในฉาก

  • Master Prompt: Prompt นี้กำหนดสไตล์และแสงทั้งหมดสำหรับฉากทั้งหมด มันกำหนดบรรยากาศทั่วไป อารมณ์ และโทนภาพที่การเรนเดอร์สุดท้ายควรบรรลุ
  • Regional Prompts: Prompts เหล่านี้ให้รายละเอียดเฉพาะสำหรับวัตถุหรือพื้นที่เฉพาะในฉาก แต่ละ prompt ควรสอดคล้องกับวัตถุหรือพื้นที่ที่แตกต่างกัน เพื่อให้ทุกองค์ประกอบแสดงผลได้อย่างถูกต้องตามที่ตั้งใจไว้
  • Negative Prompt: Prompt นี้ระบุองค์ประกอบที่ควรถูกตัดออกจากการเรนเดอร์ มันช่วยป้องกันไม่ให้คุณสมบัติหรือวัตถุบางอย่างปรากฏในผลลัพธ์สุดท้าย เพื่อให้ฉากยังคงโฟกัสและปราศจากรายละเอียดที่ไม่ต้องการ
Using ComfyUI to Render AI Animations

3. ControlNet Module

  • ป้อน depth sequences เข้าไปใน ControlNet Depth model
  • ป้อน outline sequences เข้าไปใน ControlNet Canny model

4. AnimateDiff Module

  • ใช้โมดูลนี้เพื่อเรนเดอร์แอนิเมชันที่ราบรื่นจาก sequences ที่ประมวลผลแล้ว

5. การใช้ IPAdapter เพิ่มเติม (ถ้ามี)

  • ใช้ IPAdapter สำหรับการให้คำแนะนำเพิ่มเติมเพื่อปรับปรุงความสม่ำเสมอและคุณภาพของภาพที่สร้างขึ้น

โดยการใช้ข้อมูล 3D ที่แม่นยำของ Blender ร่วมกับความสามารถในการสังเคราะห์ภาพที่ทรงพลังของ Stable Diffusion ผ่าน ComfyUI คุณสามารถสร้างแอนิเมชัน 3D ที่เหมือนจริงหรือมีสไตล์อย่างไม่น่าเชื่อได้ด้วยการควบคุมสร้างสรรค์อย่างเต็มที่

ต้องการเวิร์กโฟลว์ ComfyUI เพิ่มเติมหรือไม่?

RunComfy

© ลิขสิทธิ์ 2024 RunComfy. สงวนลิขสิทธิ์

RunComfy เป็นผู้นำ ComfyUI แพลตฟอร์มที่นำเสนอ ComfyUI ออนไลน์ สภาพแวดล้อมและบริการ พร้อมด้วย เวิร์กโฟลว์ ComfyUI ที่มีภาพที่น่าทึ่ง