Sử Dụng Blender Áp Dụng VFX Workflow Cho PreViz Phim Sonic the Hedgehog 3

Tại hội nghị gặp mặt Blender Conference 2025 năm nay.

Với nội dung về thực hiện sản xuất toàn bộ khối lượng tiền diễn họa (previsualization) cho phim điện ảnh Sonic The Hedgehog 3, sau đó sẽ chuyển dữ liệu này cho các vendor làm production VFX & Animation chất lượng feature (điện ảnh) mà như coi trên màn ảnh.

Anh Joel Prager đã từng có hai thập kỷ làm việc VFX, từng làm việc tại Double Negative, đảm nhiệm qua rất nhiều vai trò trong qui trình làm VFX cho tới quản trị nhóm và dự án với vai trò VFX Supervisor rồi Cg Supervisor.

Trước khi chọn Blender cho dự án Previz này, anh đã cân nhắc nhiều khả năng thực hiện ngay cả với Unreal Engine vì cần tốc độ sản xuất nhanh, cho ra kết quả từ sớm, team size rất nhỏ. Cũng như mọi VFX & Animation Studios hay các CG Supervisor từng làm việc với một qui trình khép kín khi sản xuất hoạt hình và kỹ xảo điện ảnh, việc sử dụng một software mới vào pipeline là quyết định vô cùng khó khăn vì nhiều rũi ro sẽ xuất hiện mà rất nhiều giải pháp để giải quyết vấn đề là chưa có, quá mới, team không đủ nguồn lực để giải quyết đồng thời mọi thứ.

Tuy nhiên với thế mạnh về việc thực hiện pipeline development, anh cùng team sau một tuần đã chọn Blender để đưa vào sản xuất cho dự án này, vì lý do chính là Unreal Engine có các hỗ trợ kỹ thuật với Python API khá hữu hạn so với vấn đề mở sẵn của Blender. Việc triển khai trong vòng một tuần pipeline để đi vào sản xuất cho thấy hiệu quả của khả năng mới mà Blender đem lại.

Mặc dù vậy những giới hạn như AOV render thường thấy trong VFX render là tối thiểu ở Blender, điều này còn tệ hơn ở Unreal Engine, Cycles cũng không phải là một render real-time để đạt mục tiêu vài giây mỗi frame hình. Tuy nhiên không phải cái gì cũng cần giải pháp, nhiều cái team đã quyết định thôi thì sống với nó và múa may với mẹo thủ thuật sau.

Mục Tiêu Công Việc Thực Hiện

Previz: 860 shots
Postviz: 1671 shots
Feature shots: 278
Marketing: 55 (là các shot clip làm phim quảng cáo sử dụng cho social network, trailer, teaser)
→ ~2.864 shots tổng cộng, trong vòng vài tháng.

Nguồn Lực Mà Team Có

TeamSố ngườiGhi chú
Asset Build5dựng model, fur setup
Animation15keyframe và camera
Compositing15sử dụng Nuke
Lighting6procedural setup trong Blender
FX21 người Blender, 1 người Houdini

Giải Pháp

Giải pháp được đặt ra là sự kết hợp của các chuỗi phần mềm thông qua một pipeline xuyên suốt được đặt tên là Blunda theo các ký tự đang có của nhóm (Blender, Unreal Engine, Maya)

Tên “Blunda” = BLender + UNreal + mayA
(Nhưng Unreal sau đó bị loại bỏ, pipeline thực tế là Blender + Maya + Nuke.)

Quy trình:

  1. Maya: animator làm animation + camera.
    → Xuất ra Camera Alembic, Animated Cache, và Manifest File.
  2. Manifest file:
    → Là file mô tả metadata của shot, gồm frame range, plate reference, path, asset ID…
    → Blender đọc file này để tự động load dữ liệu cần thiết.
  3. Blender Template:
    → Là scene mẫu chứa lighting, môi trường, hoặc setup FX sẵn.
    → Blender load data từ manifest + camera cache để dựng shot.
  4. Eevee Render:
    → Render nhanh (1–4 giây/frame).
  5. Nuke:
    → Tự động compositing ra QuickTime cho director review.

➡ Toàn bộ quá trình hoàn toàn tự động hóa, animator chỉ cần nhấn nút Submit.

Lý Do Chọn Blender Thay Vì Unreal Engine

Unreal khi đó (2020–2021) chưa ổn định: không có Python API, không hỗ trợ AOV, khó pipeline hoá.

Blender có:

  • Python API mạnh
  • Background render mode
  • Geometry Nodes cho fur và FX
  • Eevee/Cycles nhanh, ổn định, frame không fail trên render farm

Họ đạt được 1–4s/frame, đủ để dùng ngay trong edit — “gần real-time”.

Ứng Dụng Trong Sản Xuất

  • Groom ban đầu dựng bằng Houdini, sau đó convert sang geometry node system trong Blender (guide curve-based).
  • Blender render được fur chất lượng cao, nhẹ hơn pipeline khác.
  • Các hiệu ứng như Sonic energy trail được tạo bằng add-on của community (Cartesian Caramel → sau đó được thuê chính thức).

Kết Luận

  • Pipeline “Blunda” giúp thu hẹp khoảng cách giữa đạo diễn và VFX team: animator, compositor, director làm việc cùng không gian.
  • Blender được chứng minh có thể dùng cho previs → postviz → shot final ở cấp feature film Hollywood, chỉ với vài chục người.

Đề Xuất Để Blender DEV Cải Thiện Hơn Cho Qui Trình Sản Xuất Điện Ảnh

Joel đưa ra 4 tính năng Blender cần có để đủ tiêu chuẩn cho pipeline VFX & Animation chuyên nghiệp:

  • Hỗ trợ render overscan chính xác (cho phép render tràn khung hình theo tỷ lệ %).
  • Đọc được các thuộc tính động trong file Alembic/USD (animated custom properties).
  • Đọc tiêu cự động (animated focal length) từ camera Alembic/USD.
  • Hỗ trợ gốc cho PySide / QT (để phát triển giao diện tool nội bộ, giống Maya hoặc Nuke).

Trong cùng hội nghị, phim Huấn Luyện Rồng cũng đã được teamsize nhỏ ở Framestore sử dụng Blender để áp dụng vào khả năng lên concept phát triển ý tưởng cho phim điện ảnh How To Train Your Dragon, có thể click vào link sau đây.

Post Author: Vu Pham