Render farm và quản lý hàng đợi: GarageFarm, Pulze
-

Tính ra 750 khung, mỗi khung 12 phút trên máy chính. Tổng cộng 150 giờ, tức hơn sáu ngày chạy liên tục, trong khi hạn giao là thứ Hai tuần sau và máy đó cũng là máy dùng để làm việc. Đây là lúc bài toán không còn là tối ưu cảnh nữa mà là huy động thêm máy và sắp xếp thứ tự công việc. Hai chuyện khác nhau, hai loại công cụ khác nhau.
Farm để có thêm máy, quản lý hàng đợi để khỏi ngồi canh
Render farm trực tuyến là dịch vụ cho thuê máy tính. Anh em đẩy cảnh lên, chọn mức ưu tiên, farm chia dải khung hình cho hàng chục máy chạy song song rồi trả ảnh về. GarageFarm là một trong những nhà cung cấp quen thuộc với người dùng Corona; họ có ứng dụng riêng tên renderBeamer làm nhiệm vụ gom cảnh, gom toàn bộ texture và cache, đẩy lên, rồi tải khung hình về.
Cách tính tiền của farm cần hiểu trước khi bấm gửi. Có ba mức ưu tiên: thấp, trung bình, cao. Mức càng cao thì được dùng càng nhiều máy cùng lúc và giá mỗi giờ càng đắt. Đơn vị tính thường là giờ GHz hoặc giờ node: lấy tổng năng lực tính toán đã dùng nhân với đơn giá. Hệ quả thực tế: cảnh chưa tối ưu thì tốn tiền thật, không chỉ tốn thời gian. Đọc Vì sao render chậm — tìm đúng nút thắt trước khi chỉnh trước khi đẩy lên farm là cách tiết kiệm tiền hiệu quả nhất.

Ảnh chụp bảng node của GarageFarm từ năm 2023. Cấu hình và đơn giá đã thay đổi — luôn xem bảng giá hiện hành trên trang chính chủ trước khi lập dự toán.
Công cụ quản lý hàng đợi giải bài toán khác: một file 3ds Max có tám góc máy, ba độ phân giải, hai phương án ánh sáng. Bình thường phải mở file, đổi camera, đổi thiết lập, bấm render, chờ, rồi lặp lại. Pulze Scene Manager cho phép khai báo tất cả các tổ hợp đó thành danh sách rồi gửi đi một lần. Pulze cũng có sản phẩm quản lý farm nội bộ — trước đây gọi là Render Manager, nay mang tên RenderFlow — dùng để biến các máy trong studio thành node render sau giờ làm.
Ứng dụng trong kiến trúc và thiết kế
- Phim flythrough bán dự án 60 giây — 1.500 khung là ca điển hình phải đẩy lên farm. Chi phí một lần thuê thường rẻ hơn mua thêm một máy trạm.
- Bộ ảnh tĩnh 12 góc cho hồ sơ bán hàng — khai báo 12 góc trong Scene Manager, gửi một lần, sáng hôm sau có đủ. Không ai phải ngồi canh đổi camera.
- Video so sánh ngày và đêm cho chủ đầu tư — hai phương án ánh sáng là hai mục trong danh sách. Cùng một file, cùng một lần gửi.
- Bản duyệt nháp và bản giao cuối — cấu hình sẵn hai mức chất lượng, mức nháp chạy trên máy nội bộ ban ngày, mức cuối đẩy lên farm ban đêm.
- Tận dụng máy nhân viên ngoài giờ — với studio nhiều máy, dựng farm nội bộ chạy từ 18 giờ tới 8 giờ sáng, thay vì để máy ngủ.
Cách dùng — gửi cảnh lên farm
- Tối ưu cảnh trước. Dọn rác, gộp texture, kiểm tra proxy, theo Dọn file 3ds Max: giảm dung lượng và gỡ rác tích tụ. Cảnh nặng trên farm là tiền.
- Kiểm tra đường dẫn texture. Đây là nguyên nhân số một khiến ảnh trả về bị thiếu vật liệu. Dùng công cụ nối lại đường dẫn ở Relink Bitmap — cứu cảnh mất đường dẫn texture.
- Nướng mọi mô phỏng thành khung hình chính hoặc file cache. Farm không chạy lại mô phỏng vải, xe, chất lỏng. Điều này áp cho Phoenix FD — mô phỏng nước cho cảnh kiến trúc, Rèm cửa chuyển động và Xe chuyển động — MadCar.
- Với Corona, tính trước bộ đệm chiếu sáng và lưu ra file rồi gửi kèm, theo Thiết lập render trong Vantage và UHD Cache. Nếu không, mỗi máy sẽ tự tính một kiểu và phim sẽ nhấp nháy.
- Cài ứng dụng của farm, đăng nhập, chạy lệnh gom cảnh từ trong 3ds Max. Ứng dụng sẽ thu thập file Max cùng toàn bộ tài nguyên phụ thuộc.
- Chọn mức ưu tiên và dải khung hình. Gửi thử một khung trước khi gửi cả dải — đây là thói quen tiết kiệm nhiều tiền nhất.
- Kiểm tra khung thử. Đúng thì gửi dải đầy đủ; sai thì sửa và thử lại.
- Tải khung hình về, kiểm tra đủ số, rồi mới ghép.
Mẹo và lưu ý
- Xuất ra dãy ảnh rời, không xuất thẳng file phim. Farm chia khung cho nhiều máy nên định dạng phim không hoạt động, và dãy ảnh còn cho phép render lại từng khung hỏng.
- Xuất định dạng 32-bit khi khâu hậu kỳ cần chỉnh sáng nhiều. Đổi lại dung lượng lớn hơn nhiều lần.
- Kiểm tra bản quyền plugin. Farm có sẵn Corona và phần lớn plugin phổ biến, nhưng plugin bên thứ ba ít gặp thì phải hỏi trước, nếu không cảnh sẽ trả về thiếu đối tượng.
- Đặt tên file có số thứ tự khung ở cuối và số chữ số cố định. Đặt tên lộn xộn là tự chuốc khổ khi ghép.
- Ước lượng chi phí bằng cách nhân thời gian một khung trên máy mình với số khung, rồi đối chiếu bảng giá. Đừng gửi mù rồi ngạc nhiên với hoá đơn.
Dùng kèm hoặc thay thế
- Huy động nhiều máy trong mạng nội bộ, không dùng dịch vụ ngoài: Distributed Rendering — huy động nhiều máy render một ảnh
- Tìm nút thắt trước khi trả tiền cho farm: Vì sao render chậm — tìm đúng nút thắt trước khi chỉnh
- Dọn file trước khi đóng gói gửi đi: Dọn file 3ds Max: giảm dung lượng và gỡ rác tích tụ
- Thiết lập bộ đệm chiếu sáng cho phim: Thiết lập render trong Vantage và UHD Cache
- Bay camera thời gian thực để đỡ phải render nháp trên farm: Chaos Vantage — xem và quay phim cảnh 3ds Max theo thời gian thực
Video tham khảo (YouTube)
GarageFarm.NET | 3ds Max + Corona | Plugin overview with strips rendering | Plugin tutorial (GarageFarm.NET Render Farm)
GarageFarm.NET | 3ds Max + Corona | Plugin overview with cameras animation | Plugin tutorial (GarageFarm.NET Render Farm)
GarageFarm.NET | renderBeamer | Auto submit render jobs | Feature overview (GarageFarm.NET Render Farm)
Pulze | Scene Manager Tutorial Ep. 01. - Installation (Pulze)
Pulze | Scene Manager Tutorial Ep. 16. - Render Settings (Pulze)
Tài liệu tham khảo
- GarageFarm.NET — trang chính chủ của dịch vụ render farm.
- GarageFarm.NET — bảng giá — mức ưu tiên và cách tính giờ GHz, giờ node.
- Pulze — trang chính chủ, các sản phẩm Scene Manager và RenderFlow.
- Pulze Scene Manager — công cụ khai báo và gửi hàng loạt cấu hình render từ một file 3ds Max.
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