Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Collapse
Lotuz.AI

Lotuz.AI

  1. Home
  2. Corona 3ds Max cho Diễn hoạ
  3. Script & Plugin 3ds Max
  4. Distributed Rendering — huy động nhiều máy render một ảnh

Distributed Rendering — huy động nhiều máy render một ảnh

Scheduled Pinned Locked Moved Script & Plugin 3ds Max
corona3dsmaxrender-mang
1 Posts 1 Posters 2 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    nhatminh
    wrote last edited by nhatminh
    #1

    Distributed Rendering — huy động nhiều máy render một ảnh

    Chín giờ tối, khách chốt đổi vật liệu mặt đứng, sáng mai họp duyệt. Một ảnh 4000 px nội thất ngược sáng trên máy chính mất bốn tiếng. Trong phòng có thêm ba máy hoạ viên đang tắt đèn ngồi không. Distributed Rendering là cách gom cả bốn máy đó lại để cùng nhồi một tấm ảnh, thay vì ngồi nhìn thanh tiến trình bò.

    Plugin này giải quyết việc gì

    Distributed Rendering (DR) không phải plugin bên thứ ba — nó là tính năng có sẵn trong Chaos Corona. Cơ chế: máy chính (master) giữ cảnh và điều phối, các máy phụ (node) chạy ứng dụng Corona DR Server và nhận phần việc gửi qua mạng LAN. Mỗi node tính một phần các mẫu (sample) của cùng một khung hình rồi trả kết quả về; master cộng dồn vào Corona Frame Buffer. Vì Corona là bộ render tiến dần (progressive), ảnh trên master sạch nhiễu nhanh hơn theo đúng số máy tham gia.

    Khác biệt quan trọng so với network rendering kiểu Backburner hay Deadline: Backburner chia từng khung hình cho từng máy — hợp với phim, vô dụng khi anh em chỉ có một tấm ảnh tĩnh. DR chia cùng một khung hình cho nhiều máy — đúng nhu cầu của diễn hoạ kiến trúc.

    Giới hạn cần biết trước khi trông cậy vào nó: DR không giảm RAM. Mỗi node phải nạp trọn cảnh, nên cảnh 40 GB thì node 32 GB vẫn nghẹn. DR cũng tăng lưu lượng mạng và cần mọi máy nhìn thấy cùng một thư mục texture, cùng một phiên bản Corona. Sai một trong ba điều đó là node báo lỗi hoặc trả về ảnh khác vật liệu.

    Ứng dụng trong kiến trúc và thiết kế

    • Đêm trước ngày duyệt phương án. Bộ sáu ảnh phối cảnh cần render lại vì khách đổi màu sơn. Bật DR trên hai máy hoạ viên đã tan làm, thời gian mỗi ảnh rút gần một nửa mà không phải thuê render farm.
    • Ảnh nội thất ngược sáng. Cảnh phòng khách mở cửa kính ra sân là loại nhiễu lâu nhất. Đây là trường hợp DR có lợi rõ nhất, vì nút thắt là số mẫu chứ không phải số khung hình.
    • Test ánh sáng ở độ phân giải thật. Thay vì render nháp nhỏ rồi bất ngờ vì ảnh lớn khác hẳn, dùng DR để chạy bản 3000 px trong giờ ăn trưa.
    • Xưởng nhỏ không muốn trả tiền render farm. Ba đến năm máy trong LAN đã đủ tạo khác biệt. Khi vượt quá con số đó, hoặc khi cần render chuỗi hình animation, hãy tính tới farm ngoài — xem thêm Render farm và quản lý hàng đợi: GarageFarm, Pulze.
    • Máy trạm cũ chưa thanh lý. Máy đời trước chạy viewport ì ạch nhưng làm node DR vẫn tốt: node chỉ cần CPU và RAM, không cần card đồ hoạ mạnh.

    Thông tin plugin

    Mục Chi tiết
    Tên chính thức Distributed Rendering (DR) — tính năng của Chaos Corona
    Tác giả Chaos (Chaos Corona)
    Giá Đi kèm bản quyền Corona, không mua thêm. Số node tối đa theo điều khoản giấy phép — xem trang chính chủ
    Trang chính chủ https://corona-renderer.com/features
    Tài liệu hướng dẫn https://support.chaos.com/hc/en-us/articles/4528608387217-How-to-use-Distributed-Rendering-in-Corona-for-3ds-Max
    Phiên bản Corona / 3ds Max Có ở mọi bản Corona cho 3ds Max hiện hành

    Cách dùng

    1. Trên từng máy phụ: cài Corona đúng cùng phiên bản với máy chính, và cùng đời 3ds Max. Khác bản build là node bị từ chối.
    2. Mở ứng dụng Corona DR Server trên máy phụ (bộ cài đặt sẵn tại thư mục DR Server trong đường dẫn cài Corona), bấm Start Server. Cửa sổ này phải để chạy trong suốt quá trình render, và không chạy bằng quyền Administrator.
    3. Trên máy chính: mở Render Setup (F10), sang tab System, bật Enable Distributed Rendering.
    4. Thêm địa chỉ IP của từng máy phụ vào danh sách node. Nếu cùng lớp mạng, có thể dùng nút dò tự động; nếu không thấy, nhập IP tay.
    5. Đặt texture lên thư mục dùng chung. Map ổ mạng cùng ký tự trên mọi máy (ví dụ tất cả đều là Z:) hoặc dùng đường dẫn UNC. Đây là nguyên nhân hỏng phổ biến nhất.
    6. Bấm Render. Theo dõi DR log trong Corona Frame Buffer: node nào kết nối được, node nào rớt, node nào thiếu asset đều hiện ở đó.
    7. Render xong, tắt DR Server trên máy phụ nếu cần trả máy cho hoạ viên.

    Mẹo và lưu ý

    • Tường lửa Windows là thủ phạm số một khi node không kết nối. Cả 3dsmax.exe lẫn DrServer.exe đều phải được cho phép giao tiếp trên các cổng TCP mà Corona dùng cho DR (theo tài liệu Chaos là 19667 và 19668). Mở ở profile mạng Private.
    • Chạy DR Server bằng quyền Administrator là hỏng. Đây là lỗi cấu hình hay gặp và triệu chứng rất khó đoán.
    • Cùng phiên bản là bắt buộc, kể cả bản hotfix. Cập nhật Corona thì cập nhật đồng loạt cả xưởng.
    • Sau khi bật DR, thời gian hiển thị trên frame buffer không còn phản ánh thời gian thực của một máy — đừng dùng nó để so sánh tối ưu cảnh.
    • Nếu node trả về ảnh sai vật liệu, gần như chắc chắn node đó đọc một bản texture khác. Kiểm tra lại đường dẫn dùng chung trước khi nghi ngờ thiết lập render.
    • DR không giúp gì cho phần parsing cảnh: cảnh nặng vẫn mất chừng đó thời gian nạp trên mỗi node. Tối ưu cảnh vẫn có lợi hơn thêm máy — xem Vì sao render chậm — tìm đúng nút thắt trước khi chỉnh.

    Dùng kèm hoặc thay thế

    • Trước khi thêm máy, hãy tìm đúng nút thắt: Vì sao render chậm — tìm đúng nút thắt trước khi chỉnh
    • Giảm RAM để node yếu vẫn chạy được: Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ
    • Chuyển model nặng sang proxy để giảm lưu lượng đồng bộ: Corona Proxy — đưa model nặng vào cảnh mà máy không nghẹn
    • Khi cần render cả chuỗi hình hoặc thuê ngoài: Render farm và quản lý hàng đợi: GarageFarm, Pulze

    Video tham khảo (YouTube)

    • How to use Distributed Rendering with Corona Renderer (CG Tricks)How to use Distributed Rendering with Corona Renderer (CG Tricks)
    • distributed rendering for Corona master class (ProceduralMindsAi)distributed rendering for Corona master class (ProceduralMindsAi)
    • Настройка сетевого рендера в 3ds Max corona renderer (Станислав Гадельшин)Настройка сетевого рендера в 3ds Max corona renderer (Станислав Гадельшин)
    • Tutorial Render Distribuido con Corona en 3ds Max (AUKAN studios)Tutorial Render Distribuido con Corona en 3ds Max (AUKAN studios)
    • Render Job Submission with Corona Renderer in 3ds Max | RebusFarm Tutorial (RebusFarm Render Farm)Render Job Submission with Corona Renderer in 3ds Max | RebusFarm Tutorial (RebusFarm Render Farm)

    Tài liệu tham khảo

    • How to use Distributed Rendering in Corona for 3ds Max — Chaos Help Center — hướng dẫn thiết lập chính thức.
    • Distributed Rendering troubleshooting guide — Chaos Help Center — danh sách lỗi thường gặp và cách khoanh vùng.
    • Chaos Corona — Key features — trang tính năng chính chủ.
    • Corona Distributed Rendering — Deadline documentation — cách đưa DR vào hàng đợi Deadline.
    • Diễn đàn Chaos Corona — nơi hỏi khi node báo lỗi lạ.
    1 Reply Last reply
    0

    Tham gia thảo luận

    Đăng nhập bằng Google để bình luận, lưu bài và nhận thông báo khi có phản hồi mới.

    Đăng nhập với Google
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    • Login

    • Login or register to search.
    © 2026 Lotuz Studio — Cộng đồng Lotuz.AI
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • World
    • Users
    • Groups