PDA

Xem bản đầy đủ : Render Farm Manager!



silicman
09-05-2011, 08:33 PM
Từ ngày sống lại cái phố rùm này vắng quớ! làm bài xì pam đỡ bùn.

Render hay kết xuất hình ảnh từ các soft 3D như Max, Maya, C4D hay các soft composite như AE, Nuke,... và các phần mềm tính toán vật lý trong 3D hay đám đông,.... tốn rất nhiều công sức tính toán của CPU. Để sắm một siêu máy tính thì mắc tiền chứ sắm một đống máy vừa vừa thì dễ òm. Chính điều này nãy sinh cái gọi là render farm và trình quản lý render farm.

Render farm là hệ thống mạng với số lượng máy trong mạng có ít nhất từ 1 cái tới nhiều cái. =)). Để tạo một render farm không quá khó, có điều cần chút hỉu về mạng máy tính siêu căn bản sơ đẳng cấp.

Đa số người ta, khi nói đến render farm hay nghĩ rằng chương trình, C4D hay 3DSMax, render farm do chính nhà sản xuất tạo ra thì mới có thể tạo một farm cho chương trình, c4d hay 3dsmax được. Điều này đúng, nhưng không hoàn toàn chính xác.

Một studio, càng nhỏ càng đảm nhiệm nhiều công đoạn cho một phòng ban, tạo đối tượng 3D, ghép hình, xử lý background,..... Với một studio lớn lớn thì chia nhiều phòng ban đảm nhiệm một công việc cụ thể. Và dù quy mô cỡ nào thì trong studio có ít nhất 2 cái máy làm việc chung chung + render tùm lum. Đôi khi chỉ có một máy chạy, một máy nghĩa, trong khi cần gấp. Thật là uổng phí tiền của thời gian đầu tư. Chính điều này làm người ta thấy điểm yếu việc sử dụng một hệ thống render farm chuyên dụng chỉ dùng cho một soft do chính nsx làm ra. Cài quá nhiều phần mềm render farm cho từng phần mềm 3d hay composite khác nhau vào máy. Vừa khó quản lý vừa dễ xảy ra lỗi xung đột phần mềm. Và vì thế người ta mới tạo ra một cái chương trình render farm với mục đích tổng quát hơn, tận dụng tất cả các máy có thể tận dụng và sử dụng render farm cho nhiều phần mềm khác nhau. Pixar's tracktor, Deadline, Qube,.... Là một số các phần mềm làm ra với mục đích quản lý render các soft khác nhau, nói chung, trong một studio.

Ưu điểm của các render farm manager: dễ dàng thiết lập, dễ dàng quản lý công việc render, làm nhẹ nhàng việc bảo trì nâng cấp phần mềm 3D/composite trong hệ thống so với việc có nhiều render farm của nhiều nsx khác nhau trong hệ thống, tận dụng tối đa các máy ở không.

Khuyết điểm: hệ thống có 1 hoặc 2 máy mà làm cái nì thì chỉ có mí tên khìn như em mới ngồi làm thôi! Thêm việc quản lý, phải học cách làm sao để đẩy project lên máy quản lý việc render, và học cách quản lý kết quả render.

PS: nếu hệ thống mạng quản lý theo mô hình tên miền (domain) và sử lý cập nhật nâng cấp các máy trong hệ thống tự đồng bằng trình quản lý mạng (như SCCM của M$) và hệ thống có tầm 20 máy tính hoạt động trở lên và luôn có 1/3 số máy luôn ở trạng thái nghĩ hoặc làm việc nhẹ thì việc sử dụng render farm manager để tận dụng nguồn lực và tăng tính quản lý và tiết kiệm thời gian lên một cách cực kỳ hiệu quả. (cái nì gãi ngứa mí bác nào học làm administrator! :D)

Với lại muốn thiết lập được hệ thống quản lý render farm thì phải may mắn có được thằng quản lý nó hỉu cái đã. Em gặp thằng quản lý vừa ngu vừa lỳ. Mịa, nội key cái phông nền xanh, mình sài AE thôi, chưa kể Nuke, để làm mờ nó còn chê "mất thời giờ...", sài mỗi cái key trong AP đủ rồi! Mịa, key xong, màn hình nó "mụn" tùm lum, không di-spill màu xanh, không xử lý match grade, không xử lý lightwrap,... chả hỉu mắt nó bị gì mờ để thí, trong khi miệng thì bảo là các anh phải đảm bảo chương trình phải thật là chuyên nghiệp! Mịa cái nhà đài =))

tham gia bình lựng cho dzui bà con!

Xfactor
02-13-2012, 11:31 PM
Chính xác phải gặp ông Manager hỉu cái này cơ, nhưng không phải bên nào cũng áp dụng bác ạ, kể cả công ty có quy mô to.