Skip to content
  • 0 Votes
    1 Posts
    1 Views
    N
    Cảnh phối cảnh tổng thể một khu đô thị: khối công trình, đường, vỉa hè, cây, xe, người, đèn, camera, proxy cây nền. Ba nghìn đối tượng. Muốn ẩn toàn bộ cây để nhìn rõ mặt đứng, anh em phải quét chọn trong viewport và cầu cho không sót cái nào. Nửa tiếng sau lại phải bật lại đúng chừng đó. Lớp (layer) là cách duy nhất để việc này chỉ mất một cú nhấp. Plugin này giải quyết việc gì 3ds Max có sẵn Layer Explorer — một chế độ của Scene Explorer, mở bằng menu Tools > Layer Explorer hoặc từ Layers Toolbar. Nó cho tạo lớp, gán đối tượng vào lớp, ẩn/hiện, khoá, đổi màu hiển thị, đặt lớp thành freeze hoặc renderable off. Về mặt tính năng, đây đã là công cụ chính; phần lớn xưởng chưa khai thác hết nó chứ không phải nó thiếu. Cái Layer Explorer làm dở là thao tác hàng loạt và tốc độ: gộp nhiều lớp thành một, đổi tên theo mẫu, chọn hết đối tượng trong nhiều lớp cùng lúc, dọn lớp rỗng, sắp xếp lại cây lớp — những việc này đều làm được nhưng mất nhiều cú nhấp. Đó là chỗ các script mở rộng chen vào. Layer Manager Extension (ArchvizTools) là một bản như vậy: nó không thay Layer Explorer mà thêm một bảng thao tác nhanh cho các lệnh lặp nhiều nhất. Cần phân biệt rõ với hai khái niệm hay bị lẫn. Group gom đối tượng thành một khối để di chuyển — nó thay đổi cấu trúc cảnh và hay gây phiền khi cần sửa từng món. Selection Set ghi nhớ một tập chọn nhưng không điều khiển được hiển thị hay thuộc tính render. Chỉ layer làm được cả ba việc: gom, điều khiển hiển thị, và mang thuộc tính render. Ứng dụng trong kiến trúc và thiết kế Tách kiến trúc khỏi cảnh quan. Lớp 00_KIENTRUC, 01_CANHQUAN, 02_NOITHAT, 03_XE_NGUOI, 04_DEN, 05_CAMERA. Khi khách chỉ duyệt khối, tắt ba lớp là xong. Khi làm ảnh nội thất, tắt cảnh quan cho viewport nhẹ. Chia việc nhiều người trên cùng một cảnh. Mỗi hoạ viên một nhóm lớp có tiền tố riêng, khoá lớp của người khác lại để không sửa nhầm. Khi cần tách hẳn thành file riêng, chuyển sang cơ chế Container — xem Containers — làm việc nhiều người trên một cảnh. Chuẩn bị mask cho hậu kỳ. Bật/tắt theo lớp để render các lớp mask riêng, hoặc gán Object ID theo lớp. Ghép với Render Elements ở Material ID và mask — chuẩn bị cho khâu hậu kỳ. Nhận file từ kiến trúc sư. File xuất từ Revit hoặc CAD thường mang theo hàng trăm lớp rác tên kiểu A-WALL-____-OUTL. Việc đầu tiên là gộp về vài lớp có nghĩa, xoá lớp rỗng, rồi mới dựng tiếp. Bàn giao file cho người khác. Một cảnh có cây lớp sạch, đặt tên tiếng Việt không dấu, đánh số theo thứ tự, là thứ đồng nghiệp mở lên hiểu ngay. Đây là phần "vệ sinh nghề nghiệp" phân biệt xưởng chuyên nghiệp với xưởng làm cho xong. Thông tin plugin Mục Chi tiết Tên chính thức Layer Manager Extension (bản mở rộng cho Layer Explorer gốc) Tác giả ArchvizTools Giá Xem giá tại trang chính chủ (phát hành qua Gumroad, từng có mã giảm 100%) Trang chính chủ https://archviztools.com/layer-manager-extension/ Phiên bản Corona / 3ds Max Bản 2.0 cho 3ds Max 2018 trở lên; độc lập với bộ render nên dùng được với Corona Công cụ gốc là Layer Explorer có sẵn trong mọi bản 3ds Max — không cần cài gì. Script mở rộng chỉ để tăng tốc thao tác lặp. Cách dùng Bật Layers Toolbar: nhấp phải lên vùng trống của thanh công cụ, chọn Layers. Toolbar này cho tạo lớp và gán đối tượng nhanh nhất. Mở Layer Explorer: Tools > Layer Explorer. Neo nó vào cạnh màn hình để luôn nhìn thấy. Tạo cây lớp theo quy ước của xưởng. Đặt tên có tiền tố số để thứ tự luôn ổn định: 00_, 01_, 02_. Chọn đối tượng trong viewport, rồi bấm nút Add Selection to Current Layer trên toolbar để gán. Dùng các cột trong Layer Explorer: mắt (ẩn/hiện), bông tuyết (freeze), ổ khoá, và cột Renderable — cột này rất hữu ích: cho phép thấy vật thể trong viewport nhưng không đưa vào render. Đặt màu lớp cho từng nhóm. Viewport nhìn theo màu lớp giúp phát hiện ngay đối tượng bị gán nhầm. Cài script mở rộng nếu thao tác lặp nhiều: gộp lớp, đổi tên hàng loạt, dọn lớp rỗng. Lưu Scene Explorer layout để mỗi lần mở file không phải sắp lại cột. Mẹo và lưu ý Đừng trộn Group với Layer. Group nằm bên trong lớp sẽ khiến việc chọn và gán rối. Với đồ đạc nhiều mảnh, ưu tiên Attach thành một Editable Poly hoặc dùng proxy. Lớp rỗng làm phình danh sách. Sau khi nhập file CAD hoặc SketchUp, dọn lớp rỗng ngay. Layer 0 (default) nên để trống. Mọi thứ nằm ở lớp mặc định là dấu hiệu cảnh chưa được tổ chức. Khoá lớp trước khi giao máy cho người khác. Khoá lớp rẻ hơn nhiều so với việc sửa lại phần bị xoá nhầm. Với cảnh rất nặng, ẩn theo lớp vẫn không đủ để viewport mượt — cần tới các biện pháp hiển thị khác, xem Tối ưu hiển thị viewport để thao tác không giật. Dùng kèm hoặc thay thế Khi cần tách hẳn phần việc ra file riêng cho nhiều người: Containers — làm việc nhiều người trên một cảnh Tối ưu hiển thị viewport cho cảnh nặng: Tối ưu hiển thị viewport để thao tác không giật Chuẩn bị mask và ID cho hậu kỳ theo lớp: Material ID và mask — chuẩn bị cho khâu hậu kỳ Dọn rác và giảm dung lượng file sau khi tổ chức lại lớp: Dọn file 3ds Max: giảm dung lượng và gỡ rác tích tụ Video tham khảo (YouTube) Layer Manager Extension v2.0 - Updated!!! (CG Tricks) How I Organise my 3Ds Max Layers in Layer Explorer | 4 (Halyna 3D) Layers & Scene explorer - 3ds Max 2019 Architectural Workshop (Estudio V) 3Ds Max Layers Tutorial for Beginners | Organize Your Scene Like a Pro! (render.camp) Scene Management in 3ds Max - Layers Toolbar (Autodesk 3ds Max Learning Channel) Tài liệu tham khảo Layer Manager Extension — ArchvizTools — trang chính chủ của script mở rộng. Layer Manager Extension trên Gumroad — kênh phát hành chính thức. CG Tricks — Layer Manager Extension — bài giới thiệu và ảnh chụp giao diện. ScriptSpot — nơi tìm các script quản lý lớp thay thế, phần lớn miễn phí.
  • 0 Votes
    1 Posts
    3 Views
    N
    Thư viện nội thất của một xưởng diễn hoạ sau ba năm thường là vài trăm GB nằm rải trên hai ổ cứng, đặt tên kiểu ghe_sofa_01_final_v2. Cần một chiếc ghế ăn kiểu Bắc Âu thì mở hết thư mục này tới thư mục khác, merge thử vào cảnh, thấy sai lại undo. Mười lăm phút cho một món đồ, mười món là mất nửa buổi. Project Manager sinh ra để biến đống thư mục đó thành một thư viện có ảnh xem trước, có phân loại, và merge được bằng một cú kéo thả. Plugin này giải quyết việc gì Project Manager của Kstudio là một trình duyệt asset chạy ngay trong 3ds Max. Nó quét thư mục anh em chỉ định, đọc file .max và tự sinh thumbnail cho từng model, sau đó cho tìm kiếm, gắn thẻ, phân nhóm và merge trực tiếp vào cảnh đang mở. Điểm mấu chốt: nó thao tác trên chính thư viện có sẵn của xưởng, không bắt anh em nhập model vào một định dạng riêng. Ngoài duyệt model, nó còn quản lý vật liệu, ánh sáng IES, texture; hỗ trợ tạo proxy theo bộ render đang dùng (Corona hoặc V-Ray) để merge vào cảnh mà không nặng viewport; và có bộ công cụ theo dõi asset của cả một thư mục dự án. So với Asset Tracking gốc của 3ds Max — vốn chỉ liệt kê đường dẫn trong cảnh hiện tại — Project Manager làm việc ở tầng thư viện, tức là trước khi model vào cảnh. Giới hạn cần biết: lần quét đầu tiên trên thư viện vài trăm GB rất lâu và ăn ổ cứng, nên nên chạy vào cuối ngày. Cơ sở dữ liệu thumbnail cũng chiếm dung lượng riêng. Và vì nó nằm sâu trong 3ds Max, mỗi lần lên đời 3ds Max phải kiểm tra lại bản tương thích trước khi cả xưởng cập nhật. Ứng dụng trong kiến trúc và thiết kế Bày một căn hộ mẫu. Cần đủ bàn ăn, ghế, sofa, đèn thả, cây trong nhà. Với thư viện đã lập chỉ mục, hoạ viên gõ từ khoá, xem thumbnail, kéo thẳng vào cảnh — công đoạn "đi chợ đồ đạc" từ nửa buổi rút xuống nửa giờ. Giữ chuẩn đồ đạc cho một dự án nhiều căn. Chung cư 6 loại căn hộ phải dùng chung một bộ nội thất. Gắn thẻ theo dự án rồi lọc, cả nhóm lấy đúng một bộ, không ai vô tình dùng ghế khác. Quản lý vật liệu Corona của xưởng. Thư viện vật liệu chuẩn (gỗ sồi, bê tông trần, sơn hiệu ứng) lưu thành thư viện dùng chung; hoạ viên mới vào nghề gán được đúng vật liệu đã hiệu chỉnh thay vì tự mò. Chuyển thư viện từ V-Ray sang Corona. Xưởng đổi bộ render thì cả thư viện vật liệu cũ thành vô dụng. Project Manager có chức năng xử lý theo lô trên nhiều file .max, thường được dùng kèm bộ chuyển đổi vật liệu — xem Chuyển vật liệu V-Ray sang Corona. Kiểm tra file trước khi bàn giao. Duyệt cả thư mục dự án để thấy file nào còn thiếu texture, file nào phình bất thường, trước khi nén gửi khách. Thông tin plugin Mục Chi tiết Tên chính thức Project Manager (Kstudio) Tác giả Kstudio (3d-kstudio) Giá Trả phí, giấy phép vĩnh viễn theo máy — xem giá tại trang chính chủ Trang chính chủ https://3d-kstudio.com/product/project-manager/ Phiên bản Corona / 3ds Max Hỗ trợ nhiều đời 3ds Max song song (bản 3.x dùng phổ biến với 3ds Max 2021); làm việc với Corona và V-Ray Cách dùng Cài plugin theo bộ cài của Kstudio, chọn đúng đời 3ds Max. Sau khi cài, script nằm trong thư mục người dùng %LOCALAPPDATA%\Autodesk\3dsMax\<phiên bản>\ENU\scripts\Kstudio\ — không sửa gì ở đó trừ khi biết mình đang làm gì. Mở Project Manager từ menu hoặc toolbar. Lần đầu, thêm thư mục thư viện bằng nút thêm đường dẫn. Cho quét sinh thumbnail. Với thư viện lớn, để chạy qua đêm. Phân loại (Categories) theo cách xưởng làm việc: theo loại đồ (ghế, bàn, đèn), theo phong cách, theo dự án. Đây là bước quyết định thư viện có dùng được lâu dài hay không. Merge model vào cảnh bằng kéo thả. Chọn chế độ merge thẳng hoặc merge dưới dạng proxy nếu model nặng. Với vật liệu: mở tab vật liệu, kéo trực tiếp lên đối tượng trong viewport hoặc vào Slate Material Editor. Dùng chức năng xử lý theo lô khi cần đổi hàng loạt cả thư viện (đổi bộ render, đổi đường dẫn texture, tạo proxy). Mẹo và lưu ý Đặt thư viện trên ổ mạng dùng chung, không phải ổ cá nhân. Nếu mỗi hoạ viên một bản sao, chỉ vài tháng là xưởng có năm phiên bản khác nhau của cùng một chiếc ghế. Quy ước đặt tên trước khi lập chỉ mục. Thumbnail giúp nhận diện, nhưng tìm kiếm vẫn dựa vào tên và thẻ. Tên tệ thì thư viện đẹp cũng khó tra. Sao lưu cơ sở dữ liệu của plugin. Mất nó không mất model, nhưng mất toàn bộ công phân loại. Cẩn thận khi merge model lạ. Model tải về có thể mang theo script tự chạy hoặc vật liệu của bộ render khác. Nên có một file "kiểm dịch" để mở thử trước khi đưa vào thư viện chính. Nếu chỉ cần gom asset của một cảnh thành một thư mục để bàn giao, công cụ nhẹ hơn như Collect Asset trên ScriptSpot là đủ, không cần cả một trình quản lý thư viện. Dùng kèm hoặc thay thế Khi model trong thư viện mất đường dẫn texture: Relink Bitmap — cứu cảnh mất đường dẫn texture Chuyển cả thư viện vật liệu V-Ray sang Corona: Chuyển vật liệu V-Ray sang Corona Đưa model nặng vào cảnh mà máy không nghẹn: Corona Proxy — đưa model nặng vào cảnh mà máy không nghẹn Chép nhanh vài món đồ giữa hai file thay vì mở cả thư viện: Copytor — chép thuộc tính và vật liệu giữa các cảnh Video tham khảo (YouTube) 3Ds Max with Project Manager: Review (3d-kstudio) Project Manager. Review part 2. Interface. Asset Management. (3d-kstudio) Project Manager. 3D Models (3d-kstudio) Project Manager - 3D Asset Browser by Kstudio. Infographic. (3d-kstudio) Project Manager. Using Categories to organize the 3D Asset library. (3d-kstudio) Tài liệu tham khảo Project Manager — Kstudio — trang sản phẩm chính chủ, tài liệu và bản dùng thử. Collect Asset — ScriptSpot — script miễn phí gom asset của cảnh về một thư mục. SiNi Software — Products — mô-đun Unite làm archive dự án, dùng thay khi chỉ cần đóng gói. Quixel Bridge — trình duyệt thư viện texture và asset quét thực tế, dùng song song với thư viện nội bộ.
  • 0 Votes
    1 Posts
    3 Views
    N
    Mở file model tải về, viewport hiện một khối xám trắng, render ra ảnh nhợt nhạt như chưa gán vật liệu. Bấm Shift+T thấy danh sách đỏ dài hai màn hình: từng dòng là một texture mà 3ds Max không tìm thấy vì file gốc nằm ở ổ đĩa của người dựng, không phải máy anh em. Đây là lỗi phổ biến nhất khi làm việc với thư viện model, và cũng là lỗi tốn thời gian nhất nếu sửa tay. Plugin này giải quyết việc gì Trong file .max, mỗi bitmap được lưu bằng đường dẫn tuyệt đối — nguyên văn kiểu D:\ThuVien\Ghe\vai_01.jpg. Chép file sang máy khác, đổi tên thư mục, hay đơn giản là đổi ổ đĩa, đường dẫn đó chết. 3ds Max có sẵn Asset Tracking (Shift+T) để xem và sửa, nhưng nó bắt anh em trỏ lại từng file một, và không tìm đệ quy trong thư mục con. Relink Bitmaps của Colin Senner là script làm đúng một việc: quét toàn bộ bitmap trong cảnh, so tên file với nội dung một thư mục anh em chỉ định, rồi ghi lại đường dẫn hàng loạt. Nó có tuỳ chọn tìm trong thư mục con, bỏ qua phân biệt hoa thường, bỏ qua phần mở rộng (dùng khi file đã đổi từ .jpg sang .png), và chế độ Low Memory / Huge Scene cho cảnh quá lớn. Bản mới còn xử lý được file .sbsar của Substance và map OSL, không chỉ bitmap thường. Cần hiểu rõ giới hạn: script chỉ nối lại đường dẫn, nó không tạo ra texture đã mất. Nếu file ảnh thật sự không còn trên máy, không công cụ nào cứu được — lúc đó chỉ còn cách tìm lại vật liệu tương đương. Ngoài ra Relink Bitmaps thao tác trên bitmap; các đối tượng tham chiếu ngoài như proxy hay VRayMesh cần kiểm tra riêng. Ứng dụng trong kiến trúc và thiết kế Nhận model từ thư viện dùng chung của xưởng. Hoạ viên A dựng ghế trên máy A, lưu map ở D:; hoạ viên B mở trên máy B chỉ có C: và ổ mạng. Trỏ Relink Bitmaps vào thư mục gốc thư viện, một lần quét là xong cả cảnh. Ghép nội thất từ nhiều nguồn tải về. Mỗi bộ model một cấu trúc thư mục riêng. Thay vì sửa từng cái, gom toàn bộ thư mục texture của các nguồn vào một thư mục mẹ rồi bật tìm trong thư mục con. Mở lại file cũ của dự án đã bàn giao. Hai năm sau khách xin sửa một góc. Ổ cứng đã thay, thư mục đã dời. Đây là lúc script trả lại nguyên vẹn cả trăm đường dẫn trong vài phút. Chuẩn bị cảnh cho Distributed Rendering hoặc render farm. Máy node phải nhìn thấy đúng texture. Trước khi gửi, nên relink toàn bộ về một đường dẫn UNC hoặc ổ mạng chung — xem Distributed Rendering — huy động nhiều máy render một ảnh. Đóng gói bàn giao cho hậu kỳ. Dùng chức năng gom asset của 3ds Max (Archive) để copy texture ra một thư mục, rồi relink cảnh về thư mục đó. File giao đi mở ở đâu cũng đủ map. Thông tin plugin Mục Chi tiết Tên chính thức Relink Bitmaps Tác giả Colin Senner Giá Miễn phí (tải trực tiếp tại trang chính chủ, có mục ủng hộ tác giả) Trang chính chủ https://colinsenner.com/relink-bitmaps/ Phiên bản Corona / 3ds Max Bản 2.1x, hỗ trợ tới 3ds Max 2022 trở lên theo ghi chú phát hành; hoạt động với Corona, V-Ray, Redshift Cách dùng Tải bản .mzp từ trang chính chủ, kéo thả file vào viewport 3ds Max để cài. Script xuất hiện trong menu hoặc chạy qua MAXScript > Run Script. Mở cảnh bị mất map. Bấm Shift+T xem trước danh sách đỏ để biết mình đang thiếu bao nhiêu file. Mở Relink Bitmaps. Cửa sổ Missing Bitmaps liệt kê các file không tìm thấy kèm tên map trong cảnh. Ở ô Search Directory, bấm Browse và trỏ tới thư mục gốc chứa texture. Chọn thư mục mẹ, đừng chọn thư mục con. Bật các tuỳ chọn cần thiết: Search subfolders (gần như luôn bật), Ignore case, Ignore extension khi file đã đổi định dạng. Bấm Relink. Chờ quét xong, sau đó bấm Refresh để xem còn dòng đỏ nào không. Với các file còn thiếu, dùng Strip Missing Paths để bỏ đường dẫn chết (giúp 3ds Max ngừng dò ổ mạng và mở file nhanh hơn), hoặc Delete All missing bitmaps nếu chắc chắn không cần nữa. Save file. Lần sau mở lên không còn phải quét lại. Mẹo và lưu ý Tránh dùng ổ đĩa cá nhân trong đường dẫn. Quy ước của xưởng nên là mọi texture nằm trên một ổ mạng có ký tự cố định, giống nhau trên mọi máy. Làm được điều này thì tần suất phải relink giảm hẳn. Cảnh rất lớn nên bật Low Memory / Huge Scene. Nếu không, script có thể treo khi phải nạp danh sách hàng chục nghìn map. Strip Missing Paths là con dao hai lưỡi. Nó làm file mở nhanh hơn, nhưng cũng xoá manh mối để sau này tìm lại file gốc. Chỉ dùng khi đã chắc. Kiểm tra lại IES và HDRI. Đây là hai loại hay bị bỏ sót vì nằm trong light chứ không trong material. Nếu xưởng dùng nhiều thư viện model bên ngoài, cân nhắc thêm công cụ chuyên theo dõi thư viện — Pixamoon có script làm việc này, và bộ IgNite của SiNi có mô-đun Unite cho cả relink lẫn đóng gói dự án; xem SiNi Software — bộ plugin dọn dẹp và thay thế đối tượng. Dùng kèm hoặc thay thế Quản lý thư viện model để bớt phải relink ngay từ đầu: Project Manager — quản lý thư viện model và vật liệu Tối ưu và dọn texture sau khi đã nối lại đường dẫn: Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất Dọn rác tích tụ trong file .max: Dọn file 3ds Max: giảm dung lượng và gỡ rác tích tụ Bộ SiNi có mô-đun Unite làm relink và đóng gói dự án: SiNi Software — bộ plugin dọn dẹp và thay thế đối tượng Video tham khảo (YouTube) HODIDU STUDIO - CÀI ĐẶT VÀ SỬ DỤNG RELINK BITMAPS ( TÌM ĐƯỜNG DẪN MAP CHO THƯ VIỆN 3DSMAX ) (Hodidu Studio) RELINK BITMAP - HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG (ĐỒ HỌA MIỀN TRUNG 3DP TRAINING) 3Ds Max Tutorial | How to Find Missing Textures | Relink bitmaps FREE SCRIPT (CG Vray) How to find missing textures quickly? | Script Relink Bitmaps (Render.courses) 3ds Max - Assets Tracking - Absolute vs. Relative Path [Tutorial] (3DAZ Studio) Tài liệu tham khảo Relink Bitmaps — Colin Senner — trang chính chủ, tải bản mới và các bản cũ. SiNi Software — Products — mô-đun Unite trong IgNite làm relink và archive dự án. Pixamoon — bộ script theo dõi và nối lại đường dẫn cho thư viện model lớn. CG Tricks — hướng dẫn và tin tức về script quản lý asset cho 3ds Max.
  • 0 Votes
    1 Posts
    2 Views
    N
    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 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. 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. Trên máy chính: mở Render Setup (F10), sang tab System, bật Enable Distributed Rendering. 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. Đặ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. 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 ở đó. 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) distributed rendering for Corona master class (ProceduralMindsAi) Настройка сетевого рендера в 3ds Max corona renderer (Станислав Гадельшин) Tutorial Render Distribuido con Corona en 3ds Max (AUKAN studios) 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ạ.
  • 0 Votes
    1 Posts
    3 Views
    N
    Một job diễn hoạ hiếm khi chết vì thiếu kỹ năng dựng hình. Nó chết vì những việc lặt vặt: file kiến trúc sư gửi sang mở lên đỏ rực đường dẫn texture, model tải về mỗi cái một hệ đơn vị, ba người cùng sửa một cảnh mà không ai dám save đè, tới hạn giao thì một máy render không kịp. Script và plugin sinh ra để bịt đúng những chỗ đó. Bài này là bản đồ của cả chuyên mục: gặp việc gì thì mở bài nào. Chuyên mục này giải quyết việc gì 3ds Max có sẵn rất nhiều công cụ, nhưng chúng được thiết kế cho ngành phim và game, không cho quy trình hồ sơ kiến trúc. Ví dụ Asset Tracking gốc tìm được texture mất đường dẫn, nhưng bắt anh em sửa từng dòng; Layer Explorer quản lý được lớp, nhưng không gộp/đổi tên hàng loạt theo lối một hoạ viên thao tác cả trăm lần mỗi ngày. Script (đoạn mã MAXScript, cài dạng .ms / .mzp / .mcr) và plugin (thư viện biên dịch, thường có bộ cài riêng) chen vào đúng khoảng trống đó. Điểm chung: chúng không tạo ra chất lượng ảnh, chúng mua lại thời gian. Một plugin tiết kiệm 15 phút mỗi file, nhân với 40 file một tháng, là gần 10 giờ. Điểm cần tỉnh táo: mỗi plugin cài thêm là một mắt xích có thể gãy khi lên 3ds Max đời mới, và là một lý do khiến file không mở được trên máy đồng nghiệp. Nguyên tắc của xưởng nên là: cài ít, cài đúng, và ghi lại phiên bản. Gặp việc này thì dùng công cụ nào Tình huống trong xưởng Mở bài File mở lên báo mất map, texture hồng/đen Relink Bitmap — cứu cảnh mất đường dẫn texture Thư viện model nội thất tản mát, tìm ghế mất 10 phút Project Manager — quản lý thư viện model và vật liệu Cảnh 3000 đối tượng, tắt/bật từng phần không nổi Layer Manager — quản lý lớp trong cảnh lớn Model nhập về rác, cần dọn spline CAD, thay đối tượng hàng loạt SiNi Software — bộ plugin dọn dẹp và thay thế đối tượng Có đường đồng mức, cần ra khối địa hình Dựng địa hình trong 3ds Max Dựng mái ngói, lát gạch mặt đứng, sàn gỗ xương cá ATiles — dựng gạch, ngói, sàn gỗ theo tham số Sửa cùng một thông số cho 200 vật liệu Batch Material Editor — sửa vật liệu hàng loạt Nhận file V-Ray nhưng xưởng chạy Corona Chuyển vật liệu V-Ray sang Corona Chép đồ đạc từ file cũ sang file mới Copytor — chép thuộc tính và vật liệu giữa các cảnh Kiến trúc sư gửi file SketchUp Nhập model SketchUp vào 3ds Max cho sạch Ba người cùng làm một cảnh Containers — làm việc nhiều người trên một cảnh Gạch mặt đứng bị kéo méo, cần trải UV UV Tools — trải UV nhanh cho vật thể kiến trúc Một cảnh 12 góc máy, mỗi góc một tỉ lệ khung Smart Camera — quản lý nhiều góc máy trong một cảnh Cảnh biển, hồ bơi, mặt nước Wave — tạo mặt nước và sóng biển Cần lọc nhanh nhóm đối tượng theo tiêu chí Select Asset — lọc và chọn đối tượng theo tiêu chí Thao tác lặp mỗi ngày muốn rút ngắn Pimamol Script — nhóm tiện ích tăng tốc thao tác Deadline gấp, muốn huy động thêm máy Distributed Rendering — huy động nhiều máy render một ảnh Ứng dụng trong kiến trúc và thiết kế Nhận hồ sơ từ kiến trúc sư. Đầu vào thường là CAD, SketchUp hoặc Revit đã xuất. Việc đầu tiên không phải dựng, mà là dọn: gộp mặt trùng, chuẩn hoá đơn vị, đặt lại lớp. Bộ đôi hay dùng ở bước này là Nhập model SketchUp vào 3ds Max cho sạch và SiNi Software — bộ plugin dọn dẹp và thay thế đối tượng. Ghép model từ nhiều nguồn. Một phòng khách có ghế từ thư viện A, đèn từ thư viện B, rèm dựng tay. Mỗi nguồn một kiểu đặt tên, một kiểu đường dẫn map. Project Manager — quản lý thư viện model và vật liệu và Relink Bitmap — cứu cảnh mất đường dẫn texture giữ cho cảnh không vỡ. Dựng lát gạch, ốp đá mặt đứng. Khách hay đổi kích thước viên gạch tới sát ngày duyệt. Dựng bằng tham số thay vì dựng tay thì đổi trong một phút, xem ATiles — dựng gạch, ngói, sàn gỗ theo tham số. Chia việc nhiều máy, nhiều người. Người làm nội thất, người làm cảnh quan, người set ánh sáng. Containers — làm việc nhiều người trên một cảnh để tách phần việc, Distributed Rendering — huy động nhiều máy render một ảnh để gom sức máy lúc render. Bàn giao và lưu trữ. Cuối job phải đóng gói file cho khách hoặc cho hậu kỳ. Công cụ gom asset và dò đường dẫn quyết định hai năm sau còn mở lại được hay không. Mẹo và lưu ý Ghi lại danh sách plugin của xưởng, kèm phiên bản 3ds Max tương thích. Danh sách gốc của Lotuz phân theo hai cột 2021 và 2023 chính vì lý do này: nhiều script chạy ngon trên 2021 nhưng im lặng trên bản mới. Cài từ trang chính chủ. Script tải trôi nổi có thể chứa mã tự chạy khi mở file. Nếu bản thương mại vượt ngân sách, hãy chọn công cụ miễn phí tương đương và đừng tìm bản bẻ khoá. Đừng cài hết một lượt. Mỗi plugin nạp thêm thời gian khởi động 3ds Max và thêm rủi ro xung đột phím tắt. Cảnh giao cho bên thứ ba nên hạn chế plugin dựng hình. Đối tượng do plugin tạo ra thường mất khi máy nhận không cài plugin đó; hãy convert sang Editable Poly trước khi gửi. Dùng kèm hoặc thay thế Rải cây cối, vật thể hàng loạt là chuyên mục riêng: iToo Forest Pack — rải cây và vật thể hàng loạt Việc tối ưu cảnh nặng và dọn file: Tối ưu render Corona — bản đồ toàn bộ các hướng xử lý Xem cảnh thời gian thực và làm phim kiến trúc: Chaos Vantage — xem và quay phim cảnh 3ds Max theo thời gian thực Kiến thức nền về Corona trước khi đụng plugin: Bắt đầu ở đây — lộ trình học Corona cho diễn hoạ Video tham khảo (YouTube) TOP 13 Must-Have ArchViz Plugins and Scripts for 3ds Max (MographPlus) Best Scripts Architecture 3dsMax (Eloi Andaluz Fullà) 3ds Max Scripts That Save Me Every Day | 3ds Max (RenderRam) 2025 Best SCRIPTS and PLUGINS for 3ds Max (CG NIKITA) Best 10 Scripts For 3Dsmax (Kalin Blagov) Tài liệu tham khảo ScriptSpot — kho script 3ds Max lớn nhất, phần lớn miễn phí, có mục đánh giá của cộng đồng. SiNi Software — Products — bộ plugin tiện ích và đối tượng cho archviz. Pixamoon — nhóm script tiện ích cho 3ds Max: relink, tổ chức Material ID, Object ID. CG Tricks — trang tin và hướng dẫn chuyên về script, plugin cho 3ds Max. iToo Forest Pack — công cụ rải cây và vật thể, có bản Lite miễn phí.
  • 0 Votes
    1 Posts
    3 Views
    N
    Một phối cảnh tổng thể khu đô thị cần vài chục nghìn cây, vài trăm nghìn khóm cỏ, mấy trăm người đi bộ và cả trăm chiếc xe. Copy tay thì không xong trong một đời người, mà có xong thì file cũng chết: 3ds Max phải giữ trong RAM từng bản sao của từng cái cây. Forest Pack sinh ra đúng cho bài toán đó — bạn mô tả luật rải, plugin dựng hình học ngay lúc render rồi trả lại bộ nhớ. Chuyên mục này đi hết 14 bảng điều khiển của nó, mỗi bảng một bài. Plugin này giải quyết việc gì Forest Pack không phải công cụ nhân bản. Nó là một đối tượng tham số: bạn nạp vào một danh sách vật thể nguồn (Geometry List), khoanh một vùng rải (Areas), chọn luật phân bố (Distribution), rồi plugin tính ra vị trí cho từng phần tử. Hình học chỉ tồn tại lúc dựng cảnh và lúc render, dưới dạng instance — nghĩa là 20.000 cây cùng model chỉ tốn bộ nhớ của một cây cộng với bảng ma trận vị trí. Khác biệt với việc nhân bản tay nằm ở chỗ mọi thứ vẫn sửa được: đổi mật độ, đổi loài, đổi biên vùng, đổi hạt ngẫu nhiên — cây tự dựng lại. Khác biệt với Corona Scatter có sẵn trong Corona (Corona Scatter — rải vật thể hàng loạt bằng công cụ có sẵn) nằm ở độ sâu điều khiển: nhiều vùng include/exclude trong một đối tượng, rải theo đường, rải theo điểm tham chiếu, làm mềm rìa bằng đường cong, chỉnh tay từng cây, cắt cây ngoài khung nhìn camera. Giới hạn cần biết trước: Forest Pack không dựng model cây (đó là việc của thư viện hoặc GrowFX, GrowFX — dựng cây theo tham số), không thay được việc chọn đúng loài cây cho khí hậu Việt Nam, và nếu bạn rải mật độ vô tội vạ thì nó vẫn làm sập máy — chỉ chậm hơn cách làm tay một chút. Gặp việc này thì đọc bài nào Đang vướng việc này Bảng điều khiển Bài chi tiết Chưa biết tạo đối tượng Forest đầu tiên như thế nào Create Create — tạo đối tượng Forest đầu tiên Muốn lưu thiết lập dùng lại, đổi hạt ngẫu nhiên, xem thống kê lỗi General General — bảng điều khiển tổng quan của Forest Cần trộn 5–6 loài cây, chỉnh tỷ lệ xuất hiện của từng loài Geometry List Geometry List — nạp và trộn nhiều loại cây trong một Forest Cây phải bám theo đồi dốc, taluy, mái dốc chứ không nằm phẳng Surface Surface — mặt nền nơi vật thể bám vào Không biết chọn kiểu phân bố nào: theo ảnh, theo đường, theo điểm Distribution Distribution — các kiểu phân bố và khi nào dùng kiểu nào Một Forest mà cần nhiều vùng rải khác nhau, có vùng cộng có vùng trừ Areas Areas — khoanh vùng rải, nhiều vùng trong một Forest Trồng cây hai bên một tuyến đường, một hàng rào, một dải phân cách Spline area Splines — rải cây theo tuyến đường và đường bao Muốn cầm cọ quét cây vào đúng chỗ mình thấy hợp mắt Paint area Paint — rải vật thể bằng cọ, kiểm soát bằng tay Rìa bãi cỏ cắt ngọt như dao, nhìn giả Falloff Falloff — làm mềm rìa vùng rải cho tự nhiên Cây mọc xuyên ghế, xuyên lối đi, xuyên công trình Exclude areas Loại trừ vùng và đối tượng khỏi Forest Hàng cây đều tăm tắp, cùng hướng cùng cỡ, lộ ngay là đồ máy Transform Transform — xoay, phóng ngẫu nhiên để phá nhịp lặp Cần đặt tay đúng ba cái cây tiền cảnh cho khớp bố cục ảnh Items Editor Item Editor — chỉnh từng cây một khi cần bố cục chính xác Viewport giật, xoay camera một cái chờ ba giây Display / Camera Display — chế độ hiển thị proxy để viewport không nghẹn Làm cảnh mùa đông, phủ tuyết lên cây và mặt đất Ứng dụng Làm tuyết phủ bằng Forest Pack Ứng dụng trong kiến trúc và thiết kế Phối cảnh tổng thể khu đô thị (aerial) — đây là đầu việc Forest Pack ăn đứt mọi cách khác. Một Forest cho mảng cây lớn theo ranh quy hoạch, một Forest cho cỏ nền, một Forest cho cây đường phố theo tim đường. Sửa ranh quy hoạch, cây tự chạy theo, không phải dựng lại. Cây hai bên tuyến đường và dải phân cách — dùng spline mở làm vùng rải, khoảng cách đều theo bước trồng thật (8 m, 10 m), rồi xô lệch nhẹ để không ra hàng cây nhựa. Xem Splines — rải cây theo tuyến đường và đường bao. Cỏ và bụi trong sân vườn biệt thự — nhiều vùng nhỏ trong cùng một Forest: cỏ nền, bụi thấp viền lối đi, sỏi trang trí. Mỗi vùng một mật độ, rìa làm mềm để không lộ đường cắt. Đám đông người đi bộ và ghế ngoài trời quán cà phê — Forest Pack rải được mọi thứ, không riêng cây. Người, xe, bàn ghế, thùng rác, chậu cây đều là vật thể nguồn hợp lệ. Rừng nền phía sau công trình — lớp hậu cảnh chiếm nửa khung hình nhưng không ai nhìn kỹ. Dùng billboard hoặc model nhẹ, bật cắt theo khung nhìn camera, tiết kiệm được rất nhiều thời gian render. Thông tin plugin Mục Chi tiết Tên chính thức ForestPack (tài liệu cũ viết Forest Pack) Tác giả iToo Software / ITOOSOFT Hai bản ForestPack Lite — miễn phí, dùng được cho cả dự án thương mại, không giới hạn thời gian. ForestPack Pro — trả phí Giá Bản Pro: cửa hàng chính chủ báo 250,00 € chưa VAT cho giấy phép standalone 1 máy kèm gói bảo trì 1 năm (tra ngày 12/08/2026). Giá theo số máy và loại license, xem trực tiếp trang store Phiên bản mới nhất ForestPack 9.4.1 (17/06/2026). Bản 9.4.0 bổ sung hỗ trợ 3ds Max 2027 3ds Max hỗ trợ 3ds Max 2022 trở lên trên Windows 10 trở lên (theo mốc bản 9.3) Render Corona, V-Ray, Arnold và các engine hỗ trợ instancing; có shader riêng cho Arnold và V-Ray Trang chính chủ https://www.itoosoft.com/forestpack Tài liệu https://docs.itoosoft.com/forestpack/forest-plugin/ Lite hay Pro — khác nhau ở đâu Bảng dưới lấy từ trang so sánh chính thức, không phải suy đoán. Bản Lite không bị giới hạn thời gian và dùng được cho việc thương mại, nên cứ cài Lite trước rồi hãy tính. Việc Lite Pro Số loại cây trong một đối tượng Tối đa 3 Không giới hạn Số vùng (Area) trong một đối tượng Tối đa 4 Không giới hạn Rải trên mặt không phẳng (Surface) Không Có Chế độ Custom Edit, rải theo đường, Diversity/Clusters, kiểm tra va chạm Có Có Cắt theo khung nhìn camera, chế độ Points-cloud, xoay/phóng ngẫu nhiên Có Có Effects: bộ hiệu ứng dựng sẵn Có Có Effects: nạp, sửa, tạo và chia sẻ hiệu ứng mới Không Có Thư viện: trình duyệt Có Có Thư viện: trình biên tập và hơn 100 mục dựng sẵn Không Có Preset người dùng, Creation tools, Forest tools Không Có ForestIvy (dựng dây leo) Không Có Tint theo từng phần tử (ví dụ từng lá trên cây) Không Có Nói cách khác: giới hạn thật sự của bản Lite là 3 loài cây, 4 vùng, và không rải được lên địa hình gồ ghề. Với một sân vườn phẳng hoặc một mảng cỏ trong ảnh nội thất mở ra ban công, Lite thừa sức. Với một đồ án quy hoạch có địa hình, phải lên Pro. Học theo thứ tự nào Đi lần lượt Create — tạo đối tượng Forest đầu tiên → Geometry List — nạp và trộn nhiều loại cây trong một Forest → Areas — khoanh vùng rải, nhiều vùng trong một Forest là đã đủ để dựng cảnh đầu tiên. Sau đó thêm Surface — mặt nền nơi vật thể bám vào khi có địa hình, Falloff — làm mềm rìa vùng rải cho tự nhiên và Transform — xoay, phóng ngẫu nhiên để phá nhịp lặp khi ảnh bắt đầu trông giả, cuối cùng là Display — chế độ hiển thị proxy để viewport không nghẹn khi máy bắt đầu nghẹn. Nếu cảnh nhẹ và chỉ cần rải một lớp cỏ, cân nhắc dùng luôn Corona Scatter có sẵn (Corona Scatter — rải vật thể hàng loạt bằng công cụ có sẵn) hoặc Corona Proxy (Corona Proxy — đưa model nặng vào cảnh mà máy không nghẹn) thay vì cài thêm plugin. Video tham khảo (YouTube) Forest Pack 8 - The Ultimate Scattering Toolkit (ITOOSOFT) ForestPack Basics Tutorial for 3ds Max | Complete Beginner’s Guide (ITOOSOFT) TUTORIAL: Scattering grass, trees and more in 3ds Max with the free Forest Pack Lite plugin (ITOOSOFT) The Easiest Way to Scatter Plants In 3ds Max & Corona or V-Ray (Arch Viz Artist) Hướng dẫn trồng cây rải sỏi bằng plugin Forest park pro trong 3Dsmax (APA Academy) Tài liệu tham khảo ForestPack — trang sản phẩm chính chủ — mô tả tính năng, ảnh ví dụ, đường dẫn tải bản Lite. So sánh ForestPack Lite và Pro — bảng tính năng đầy đủ, nguồn của bảng Lite/Pro ở trên. Tài liệu bảng điều khiển Forest — mục lục toàn bộ rollout, tra nhanh từng tham số. Lấy ForestPack Lite — bản miễn phí chính chủ, cần đăng ký tài khoản ITOOSOFT rồi mới tải được. Changelog ITOOSOFT — nơi kiểm tra phiên bản mới nhất và bản 3ds Max được hỗ trợ.
  • 0 Votes
    1 Posts
    3 Views
    N
    Sáng vào xưởng, màn hình đen, máy đã tắt từ lúc nào không biết, thư mục output trống. Hoặc tệ hơn: file mở lên báo lỗi và không vào được nữa. Đây là tình huống ai làm diễn hoạ cũng gặp vài lần. Điều quan trọng là biết phân biệt lỗi phần cứng với lỗi phần mềm, vì hai loại này chữa hoàn toàn khác nhau và chẩn đoán nhầm thì mất cả ngày sửa sai chỗ. Hai nhóm nguyên nhân Nhóm phần cứng — dấu hiệu nhận ra là máy tắt hoặc treo, không phải phần mềm báo lỗi: Biểu hiện Nguyên nhân thường gặp Máy tắt phụt, không kịp báo gì Quá nhiệt CPU, hoặc nguồn không đủ tải khi CPU chạy 100% nhiều giờ Màn hình xanh (BSOD) Lỗi RAM — rất hay lộ ra khi render vì đây là lúc RAM bị ép nhất Cả phòng tối om cùng lúc Quá tải nguồn điện, mất điện lưới Máy chạy chậm dần rồi treo cứng Tản nhiệt bẩn, keo tản nhiệt khô, CPU tự hạ xung Render là bài kiểm tra sức khoẻ phần cứng khắc nghiệt nhất mà máy trạm phải chịu — CPU chạy 100% mọi nhân, liên tục nhiều giờ. Máy dùng văn phòng bình thường thì không sao, đến khi render mới lộ. Nhóm phần mềm — dấu hiệu là 3ds Max báo lỗi hoặc tự thoát, còn máy vẫn chạy: Lỗi Windows hoặc driver card đồ hoạ. Lỗi bản thân 3ds Max hoặc bản Corona không tương thích. Xung đột plugin — hay gặp khi cài nhiều script cùng lúc hoặc mở file dựng bằng bản Max khác. Phần mềm diệt virus chặn 3ds Max ghi file, hoặc chặn giao tiếp khi render qua mạng. Hết RAM. Đây là ca phổ biến nhất và có bài riêng: Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Khoanh vùng theo bốn bước 1. Xác định lỗi có lặp lại không. Render lại đúng cảnh đó, đúng góc đó. Nếu chết ở cùng một chỗ mỗi lần thì đây là lỗi cảnh hoặc lỗi phần mềm. Nếu chết ở chỗ ngẫu nhiên khác nhau thì nghiêng về phần cứng, thường là RAM hoặc nhiệt độ. 2. Thử cảnh sạch. Mở một file đơn giản, render thử vài phút. Nếu file sạch cũng chết thì vấn đề không nằm ở cảnh — khỏi mất công dọn cảnh. 3. Bật lại từng phần. Nếu nghi cảnh, tắt lần lượt: displacement, render element, LightMix. Cái nào tắt đi mà chạy được thì đó là thủ phạm. Đây là cách chẩn đoán chậm nhưng chắc chắn. 4. Xem log và Task Manager. Corona ghi log riêng. Trước khi kết luận, xem thông báo cuối cùng nó kịp in ra. Nếu Task Manager cho thấy RAM sát trần trước khi chết thì mọi giả thuyết khác đều thừa. Cứu file đã hỏng 3ds Max có sẵn ba lớp phòng vệ, biết dùng thì tỷ lệ cứu được rất cao: Crash Recovery System. Khi 3ds Max sập bất thường, nó cố lưu file đang có trong bộ nhớ thành <tên file>_recover.max vào thư mục Auto Backup. Chỗ đầu tiên phải mở khi vào lại phần mềm. Auto Backup. Bật ở Customize > Preferences > Files > Auto Backup. Lưu ý mâu thuẫn: khi render qua đêm thì nên tắt để tránh tự lưu file lớn giữa lúc RAM sát trần; khi đang dựng hình thì nên bật. Hai giai đoạn, hai cấu hình. Hold và Fetch. Lưu tạm trạng thái cảnh trước một thao tác nguy hiểm, kéo lại được ngay. Rẻ hơn nhiều so với lưu file mới. Nếu file mở lên là sập, thử Merge thay vì Open: mở một file trắng, chạy Merge từ file hỏng, xem danh sách đối tượng. Merge từng cụm để tìm đúng đối tượng gây lỗi rồi bỏ nó ra. Cách này cứu được phần lớn ca hỏng cục bộ. 3ds Max cũng đánh dấu đối tượng có modifier stack hỏng bằng một dummy đỏ để giữ nguyên vị trí và liên kết. Ứng dụng trong kiến trúc và thiết kế Render qua đêm cho deadline sáng mai — chia nhỏ. Render từng góc thành từng job riêng, ghi ra file riêng, thay vì một hàng đợi 12 góc chạy liền. Chết ở góc thứ ba thì vẫn còn hai góc đầu. Xưởng không có UPS — mất điện lúc 3 giờ sáng là mất trắng đêm render. Một bộ lưu điện cho máy trạm chính rẻ hơn nhiều so với một lần trễ deadline. Máy nhân viên mới lắp, render là tắt — kiểm nhiệt độ CPU và công suất nguồn trước khi nghi phần mềm. Bộ nguồn thiếu vài chục watt chỉ lộ ra khi CPU chạy toàn tải. File nhận từ đối tác không mở được — thử Merge vào file trắng thay vì Open, và dọn bằng script chuyên dụng trước khi đưa vào cảnh chính. Chi tiết: Dọn file 3ds Max: giảm dung lượng và gỡ rác tích tụ Thư mục output trống sau một đêm — kiểm xem phần mềm diệt virus có chặn 3ds Max ghi vào thư mục đó không, nhất là khi output nằm trên ổ mạng hoặc thư mục đồng bộ đám mây. Mẹo và lưu ý Luôn đặt đường dẫn xuất ảnh trước khi render. Không đặt thì render xong ảnh chỉ nằm trong VFB, và một cú sập là mất hết. Xuất từng khung ra file riêng khi render animation hoặc hàng loạt góc, đừng ghi thẳng vào một file video. Lưu theo phiên bản có đánh số, không ghi đè liên tục lên một file duy nhất. Một file hỏng thì còn bản trước đó. Không cài quá nhiều script cùng lúc rồi mới test. Cài từng cái, mở 3ds Max kiểm tra, rồi cài tiếp — xung đột plugin gần như không thể truy nếu cài mười cái một lần. Đừng dựa vào crash recovery như một chiến lược sao lưu. Chính Autodesk khuyến cáo như vậy: nó là lưới an toàn, không phải quy trình. Dùng kèm hoặc thay thế Nguyên nhân sập số một là hết bộ nhớ: Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Dọn rác và script lạ trong file trước khi nghi phần cứng: Dọn file 3ds Max: giảm dung lượng và gỡ rác tích tụ Displacement là thành phần hay làm sập render nhất: Displacement — sức mạnh và cái giá phải trả Cứu cảnh mất đường dẫn texture sau khi phục hồi file: Relink Bitmap — cứu cảnh mất đường dẫn texture Video tham khảo (YouTube) 3ds Max Crash Fix & Corrupted File Recovery | Complete Safety & Backup Workflow (3D Funda) Recovering Corrupted Scene Data - 3ds Max Tutorial (Pete Draper) Recover 3ds Max Corrupted /Lost crash file with Auto Backup (3D CREATIVES) 3DSMax Corrupted Data End-All-Fix (Jamie Gibson) How to RECOVER 3DS MAX Unsaved File (Step by Step) (Side Quest) Tài liệu tham khảo Crash Recovery System (3ds Max Help) — cơ chế tự cứu file khi sập và vị trí file _recover.max. Handling File Corruptions (3ds Max Help) — quy trình chính chủ để khoanh vùng đối tượng gây hỏng file. Hold/Fetch (3ds Max Help) — lưới an toàn nhanh nhất trước mỗi thao tác nguy hiểm. System is running low on RAM (Chaos Help Center) — nguyên nhân sập phổ biến nhất khi render, kèm cách xử lý. Corona for 3ds Max — Chaos Help Center — tra cứu theo đúng thông báo lỗi hiện trên màn hình.
  • 0 Votes
    1 Posts
    2 Views
    N
    Ảnh render xong, khách bảo đổi màu gạch mặt đứng từ nâu sang xám. Nếu chỉ có một file JPG thì phải quay lại 3ds Max, đổi vật liệu, render lại nửa tiếng. Nếu lúc render đã xuất kèm mask cho lớp gạch thì đó là ba phút trong Photoshop, và đổi được bao nhiêu phương án tuỳ khách. Mask không làm render nhanh hơn — nó làm cho lần sửa sau không phải render lại. Với một dự án có mười vòng góp ý, đó là khoản tiết kiệm lớn nhất trong cả quy trình. Ba cách tạo mask trong Corona 1. CMasking_Mask. Thêm ở Render Setup > Render Elements > Add, chọn CMasking_Mask. Element này tạo ảnh đen trắng đánh dấu vùng của một nhóm đối tượng. Có ba kiểu đánh dấu: theo Object ID (G-Buffer ID đặt trong Object Properties), theo Material ID, theo danh sách đối tượng chọn tay (Include/Exclude). Mỗi element chứa được ba mask trong ba kênh R, G, B — nghĩa là một ảnh cho ba vùng. Đây là cách tiết kiệm nhất khi cần nhiều mask. 2. CMasking_Cryptomatte. Đây là cách hiện đại hơn. Cryptomatte tự sinh mask cho mọi đối tượng và mọi vật liệu trong cảnh, không cần đặt ID trước. Ở khâu hậu kỳ, bạn chỉ việc bấm vào vùng cần tách và phần mềm tự lấy đúng mask, kể cả rìa mờ, tóc, lá cây và vùng bán trong suốt. Đổi lại, Cryptomatte cần định dạng EXR nhiều lớp và phần mềm hậu kỳ hỗ trợ nó. 3. Multi/Sub-Object với Material ID. Không phải render element mà là cách tổ chức vật liệu: gán nhiều vật liệu con vào một đối tượng, mỗi cái mang một ID. Cách này vừa cho phép một khối mang nhiều vật liệu, vừa tạo sẵn cơ sở để CMasking_Mask tách vùng theo Material ID. Chọn cách nào Tình huống Nên dùng Cần đúng 2–3 vùng, hậu kỳ bằng Photoshop CMasking_Mask theo Material ID Chưa biết trước sẽ phải sửa vùng nào CMasking_Cryptomatte Nhiều vật liệu trên cùng một khối (mặt đứng, sàn ghép) Multi/Sub-Object rồi mask theo ID Cây, tóc, rèm voan, vật thể có rìa mềm Cryptomatte — mask theo ID cho rìa răng cưa Ảnh cuối, không định sửa nữa Không xuất mask, tiết kiệm RAM Lưu ý về chi phí: mỗi render element là một ảnh đầy đủ nằm trong RAM. Xuất mười element ở khổ 4000 px là tự tạo ra bài toán bộ nhớ. Chi tiết: Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Quy ước ID nên chốt trước khi dựng Đây là phần quyết định mask có dùng được hay không. Đặt ID lung tung thì đến lúc hậu kỳ sẽ có ba loại vật liệu khác nhau cùng ID 5. Bộ quy ước xưởng hay dùng cho ảnh kiến trúc: ID Nhóm 1 Kính 2 Kim loại, nhôm, khung 3 Tường và sơn 4 Đá, gạch, vật liệu ốp 5 Gỗ 6 Cây xanh và cảnh quan 7 Nước 8 Người và xe Chốt bảng này ở đầu dự án, ghi vào file mẫu, cả nhóm dùng chung. Việc này mất mười phút và tiết kiệm hàng giờ ở khâu ghép ảnh. Ứng dụng trong kiến trúc và thiết kế Khách đổi màu vật liệu mặt đứng nhiều lần — mask theo Material ID cho từng nhóm ốp. Ba phương án màu gạch xuất trong một buổi chiều thay vì ba lượt render. Chỉnh riêng bầu trời và cây — gần như bộ ảnh kiến trúc nào cũng cần. Tách được thì thay trời, tăng độ tương phản tán cây, chỉnh sắc xanh mà không đụng tới công trình. Kính mặt đứng bị phản chiếu quá mạnh hoặc quá yếu — mask lớp kính riêng, kéo độ trong hậu kỳ. Đây là chi tiết khách hay góp ý nhất và cũng tốn render nhất nếu phải làm lại. Ảnh nội thất cần đổi màu tường theo bảng màu của chủ đầu tư — một lần render, năm phương án màu gửi khách chọn. Bàn giao cho bộ phận hậu kỳ hoặc đối tác bên ngoài — gửi kèm EXR có Cryptomatte thì người nhận tự tách được mọi thứ, không phải hỏi lại và không phải render bổ sung. Mẹo và lưu ý Đặt ID lúc gán vật liệu, không đặt lúc chuẩn bị render. Làm sau thì phải đi tìm lại từng đối tượng trong cảnh đã xong. Object ID và Material ID là hai thứ khác nhau. Object ID nằm trong Object Properties của đối tượng; Material ID nằm trong vật liệu. Chọn một hệ và dùng nhất quán, đừng trộn. Xem trước mask trong VFB trước khi đi ngủ để máy render qua đêm. Mask trống hoặc lẫn vùng là lỗi chỉ phát hiện được bằng mắt. Corona có tuỳ chọn cho phép một vật liệu không xuất hiện trong mask trong khi vẫn có mặt ở ảnh chính — hữu ích với kính, để mask lấy đúng vật thể phía sau. Mask qua phản xạ và khúc xạ là chuyện riêng: theo mặc định mask lấy bề mặt nhìn thấy trực tiếp, không lấy hình ảnh trong gương hay sau kính. Cần thì phải cấu hình thêm. Gộp đối tượng bằng Attach sẽ dồn Material ID lại — làm việc đó sau khi đã chốt mask, không làm trước. Chi tiết: Tối ưu số mặt (poly) trong cảnh diễn hoạ Dùng kèm hoặc thay thế Render Elements — bức tranh đầy đủ về việc tách lớp: Render Elements — tách lớp để hậu kỳ chủ động Corona Frame Buffer, nơi xem trước và xuất mask: Corona Frame Buffer và LightMix — chỉnh ảnh ngay trong render Mask là render element, nên nó tốn RAM: Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Đổi ánh sáng không cần mask, dùng LightMix: Dùng LightMix để không phải render lại khi đổi ánh sáng Video tham khảo (YouTube) Quản lý vật liệu bằng Map Channel và Vật liệu đa hợp Multi/Sub-Object (HEXAGON ACADEMY) QuickTip: Quick Masks (Chaos Corona) How to use the Corona Render only Mask & Cmasking Mask in 3dsmax and Photoshop (ArchViz Explained) How to make Corona Material invisible to masks (CG Tricks) Render elements /Passes / Corona Render/ The right way (ArchViz media by IK) Tài liệu tham khảo Render Elements — Corona for 3ds Max (Chaos Docs) — tài liệu chính chủ về toàn bộ hệ render element. How to use smart masks in Corona for 3ds Max? (Chaos Help Center) — hướng dẫn CMasking_Mask theo Object ID và Material ID. How to use the Corona Cryptomatte (Chaos Help Center) — thiết lập Cryptomatte và định dạng xuất kèm. What render elements are available in Corona for 3ds Max? (Chaos Help Center) — danh sách đầy đủ để chỉ bật đúng element cần.
  • 0 Votes
    1 Posts
    1 Views
    N
    Bộ ảnh nội thất gửi đi, khách phản hồi: sao gỗ trông bạc và tường hơi xỉn. Mở lại file thì vật liệu đúng, đèn đúng, thông số đúng. Lỗi nằm ở chỗ không ai nghĩ tới: một nửa số texture được nạp với gamma sai, nên màu đã lệch ngay từ đầu vào. Đây là loại lỗi tệ nhất trong diễn hoạ, vì nó không báo lỗi, chỉ âm thầm làm cả bộ ảnh sai màu. Và nó là bước số 2 trong quy trình mười bước của xưởng — làm ngay sau khi copy file, trước mọi thứ khác. Gamma là gì và vì sao hay sai Ảnh chụp và texture màu được lưu ở không gian sRGB, tức là đã có sẵn một đường cong gamma khoảng 2.2 để hợp với mắt người. Bộ render thì tính toán ánh sáng ở không gian tuyến tính, nơi phép cộng ánh sáng đúng như vật lý. Nghĩa là mỗi texture màu phải được gỡ gamma khi nạp vào, rồi ảnh kết quả được áp lại gamma khi hiển thị. Rắc rối nằm ở chỗ không phải map nào cũng là màu: Loại map Không gian màu đúng Nếu đặt sai Diffuse, Base color, Translucency sRGB (gamma 2.2) Màu bạc hoặc quá đậm Reflection color, Refraction color sRGB Phản xạ sai độ mạnh Roughness, Glossiness, Metalness Tuyến tính (gamma 1.0) Bề mặt bóng hoặc mờ sai hoàn toàn Bump, Normal, Displacement Tuyến tính (gamma 1.0) Độ nổi sai biên độ, bề mặt bậc thang Opacity, mask Tuyến tính (gamma 1.0) Rìa trong suốt sai 3ds Max cố đoán tự động khi nạp bitmap, và nó đoán sai khá thường xuyên — nhất là với map đen trắng lưu dạng JPG, hoặc texture đến từ file cảnh của người khác. Ba việc phải làm, theo thứ tự 1. Chốt thiết lập quản lý màu của 3ds Max. Vào Rendering > Color Management (bản 2024 trở lên dùng hệ thống OCIO). Chọn một chế độ và giữ nguyên cho cả dự án. Đổi giữa chừng thì các góc render trước và sau sẽ lệch màu nhau — đây là kiểu lỗi rất khó truy. 2. Kiểm tra gamma của toàn bộ bitmap trong cảnh. Với cảnh vài chục vật liệu thì mở từng cái ra soi được. Với cảnh vài trăm map thì phải dùng công cụ liệt kê hàng loạt: bảng hiện tất cả bitmap kèm cột Gamma và kiểu map, cho phép lọc theo loại rồi áp gamma đúng cho cả nhóm cùng lúc. Trong bảng như trên, việc cần làm là lọc theo loại map, xác nhận map màu để 2.2 và map dữ liệu để 1.0, rồi áp một lượt. Sửa tay từng map với 42 bitmap đã mệt, với 300 bitmap thì không xong nổi. 3. Chốt cách xuất ảnh. Xuất từ Corona Frame Buffer sang PNG hoặc JPG thì gamma đã được nướng vào ảnh. Xuất EXR 32-bit thì ảnh còn ở dạng tuyến tính, phải xử lý tiếp trong phần mềm hậu kỳ. Cả xưởng phải dùng cùng một quy ước, nếu không ảnh của hai người sẽ không ghép được vào một bảng thuyết trình. Ứng dụng trong kiến trúc và thiết kế Bộ 12 góc cho một dự án, làm bởi ba người — chốt thiết lập quản lý màu và ghi vào file mẫu của dự án. Không chốt thì ba người ra ba tông màu và không ai biết ai đúng. Nhận file từ nước ngoài hoặc từ đối tác — việc đầu tiên là kiểm gamma, trước khi kết luận vật liệu xấu. Rất nhiều lần "vật liệu bên đó làm không đẹp" thực ra là gamma sai. Vật liệu gỗ và vải trông bạc màu — dấu hiệu điển hình của map Diffuse bị đặt gamma 1.0. Sửa gamma nhanh hơn nhiều so với chỉnh lại màu vật liệu bằng tay. Kim loại và kính phản xạ sai — kiểm map Roughness và Metalness trước. Hai map này bị đặt 2.2 là lỗi thường gặp nhất và làm hỏng toàn bộ cảm giác vật liệu. Ảnh in khổ lớn cho bảng thuyết trình — làm proof in thử một ảnh trước khi in cả bộ. Màn hình và máy in không cùng gam màu, và phát hiện lệch sau khi in 12 tờ A0 là chuyện tốn tiền. Mẹo và lưu ý Sửa gamma trước, chỉnh vật liệu sau. Chỉnh vật liệu để bù cho gamma sai là xây nhà trên nền lệch. Đến khi ai đó sửa gamma thì toàn bộ vật liệu sai theo hướng ngược lại. Đừng đổi chế độ quản lý màu giữa dự án. Nếu buộc phải đổi, render lại toàn bộ, đừng ghép ảnh cũ với ảnh mới. Bản 3ds Max 2024 trở lên dùng OCIO với cấu hình mặc định theo ACES. Đây là hệ khác với gamma 2.2 cũ, không phải chỉ đổi tên. Nếu cả xưởng đang dùng gamma 2.2 thì chuyển sang ACES phải chuyển đồng loạt. Kiểm tra màn hình. Hai người ngồi cạnh nhau nhìn cùng một ảnh ra hai màu khác nhau thì mọi tranh luận về gamma đều vô nghĩa. Cân màu màn hình là điều kiện cần. Corona Frame Buffer có bộ chỉnh tone riêng. Chỉnh ở đó là hậu kỳ, không phải sửa gamma. Đừng dùng nó để che một lỗi gamma ở đầu vào. Dùng kèm hoặc thay thế Corona Frame Buffer và các công cụ chỉnh ảnh ngay trong render: Corona Frame Buffer và LightMix — chỉnh ảnh ngay trong render Lý thuyết exposure, tone mapping và dải sáng: Lý thuyết render vật lý: exposure, tone mapping, dải sáng Vật liệu Corona và tư duy PBR — nơi gamma sai gây hại nhiều nhất: Vật liệu Corona: CoronaPhysicalMtl và tư duy PBR Sửa hàng loạt vật liệu và map trong cảnh: Batch Material Editor — sửa vật liệu hàng loạt Video tham khảo (YouTube) Tutorial 3ds Max & Corona Renderer - Incorrect Gamma Error (Patryk Arendt) Corona Render and 3D Max. Preparing for linear space work "CG Bandit" (CGBandit “СG_Bandit”) Gamma LUT for Training 3D Visualization CORONA RENDER and 3D MAX. (CGBandit “СG_Bandit”) How to switch over to ACES (ICIO) color space in 3DsMax and Corona Render (Pixel Wave) OCIO color management in Autodesk 3DS Max 2024.1 (Autodesk 3ds Max Learning Channel) Tài liệu tham khảo Color Management Settings (3ds Max Help) — bảng thiết lập chính chủ, giải thích từng chế độ. Color Management (3ds Max Help) — tổng quan hệ quản lý màu của bản mới. Corona Bitmap (Chaos Help Center) — node bitmap của Corona và cách nó xử lý không gian màu đầu vào. Corona for 3ds Max — tài liệu chính chủ — tra phần Frame Buffer và tone mapping đi kèm.
  • 0 Votes
    1 Posts
    1 Views
    N
    Sàn đá granite nhìn phẳng lì cho tới khi bật displacement, và đột nhiên mạch gạch có chiều sâu thật, bóng đổ vào khe, mép viên đá bắt sáng. Không có kỹ thuật nào thay được cảm giác đó. Vấn đề là displacement sinh hình học thật lúc render, và nó là thủ phạm số một của những lần 3ds Max tắt ngang lúc hai giờ sáng. Bài này nói về cách dùng nó mà không trả giá quá đắt. Displacement khác bump ở chỗ nào Bump đánh lừa: nó chỉ bẻ hướng pháp tuyến bề mặt để ánh sáng phản ứng như thể có gồ ghề. Bề mặt vẫn phẳng, viền silhouette vẫn thẳng, và nó gần như miễn phí. Displacement thì đẩy hình học thật. Corona chia nhỏ bề mặt thành hàng triệu tam giác rồi dịch từng đỉnh theo giá trị của map. Kết quả đúng ở mọi góc nhìn, viền cũng gồ ghề, bóng đổ tự thân đúng. Cái giá là hình học sinh ra lúc render, chiếm RAM và thời gian tiền xử lý. Corona điều khiển việc chia nhỏ này bằng hai chế độ ở Render Setup > Performance > Displacement: Chế độ Cách hoạt động Dùng khi Screen size (mặc định) Chia nhỏ theo kích thước hiển thị trên màn hình, tính bằng pixel Ảnh tĩnh — chất lượng tốt, bộ nhớ ít nhất World size Chia nhỏ theo kích thước thật trong không gian Animation — mỗi khung chia giống hệt nhau, không nhấp nháy Screen size là con số quan trọng nhất trong bài này. Giá trị càng nhỏ thì lưới càng mịn và RAM càng cao. Chaos nói rõ: không bao giờ đặt dưới 1 pixel, và bình thường cứ để mặc định. Giá trị lớn hơn nghĩa là chất lượng thấp hơn nhưng RAM ít hơn. Corona còn có Autobump: khi lưới displacement không đủ mịn để tả hết chi tiết, Corona tự thêm bump cho phần chi tiết nhỏ. Nghĩa là bạn có thể để screen size khá cao mà bề mặt vẫn nhìn có chi tiết. Đây là lý do việc hạ screen size xuống 0,5 px hầu như luôn là lãng phí. Bốn thông báo lỗi hay gặp và ý nghĩa thật "Stopping render due to not enough system memory to process displacement" — displacement đã ăn hết RAM. Nâng screen size lên, hoặc bỏ displacement ở vật thể xa camera. "Unable to process displacement of the object(s) due to extreme number of generated vertices" — một vật thể sinh ra quá nhiều đỉnh. Thường do map displacement quá tương phản hoặc vật thể quá lớn. Cảnh báo camera trực giao — Chaos cảnh báo tổ hợp camera orthographic cộng screen size displacement ngốn bộ nhớ bất thường. Chuyển sang world size, hoặc dùng camera phối cảnh tiêu cự dài đặt xa để giả hiệu ứng trực giao. RAM nhảy vọt ngay sau khi bấm render, trước khi có pass nào — đây chính là lúc displacement đang sinh hình học. Nếu chết ở đây thì vấn đề chắc chắn là displacement chứ không phải sampling. Tắt displacement toàn cảnh trong một nốt nhạc Có hai cách, dùng cho hai mục đích khác nhau. Cách 1 — công tắc tổng của Corona. Bỏ tích Displacement ở Render Setup > Common. Nó tắt displacement toàn cục ngay lập tức, không đụng vào scene. Đây là cách để render nháp nhanh. Cách 2 — tắt hẳn modifier trên từng đối tượng. Khi model tải từ thư viện mang sẵn DisplacementMod mà bạn không cần, tắt tay từng cái trên trăm đối tượng là không khả thi. Có script chuyên cho việc này. Thông tin plugin Mục Chi tiết Tên chính thức Disable DisplacementMod (bài TIPS#254) Tác giả Thủ thuật 3D (thuthuat3d.com) Giá Miễn phí Trang chính chủ https://thuthuat3d.com/huong-dan-tat-che-do-displacementmod-cua-tat-ca-object-trong-3dsmax-scene-chi-voi-mot-click/ Hỗ trợ Cả Corona DisplacementMod và V-Ray DisplacementMod Cách dùng Chạy script, chọn toàn bộ đối tượng trong cảnh, bấm Disable Script này giải đúng một bài toán rất cụ thể: model từ các bộ thư viện thường được tác giả gắn sẵn DisplacementMod, và khi merge vào cảnh của mình thì phần lớn không cần dùng, nhưng dò tay từng đối tượng thì mất hàng giờ. Ứng dụng trong kiến trúc và thiết kế Sàn đá, gạch lát, tường xây gạch trần ở tiền cảnh — đây là chỗ displacement xứng đáng nhất. Giữ screen size mặc định, chỉ bật cho đúng vật liệu nhìn thấy gần. Cỏ và mặt đất cảnh ngoại thất — nâng screen size lên đáng kể. Không ai đếm cọng cỏ ở khoảng cách 20 m, nhưng bộ nhớ thì tính đủ. Model nội thất tải từ thư viện — quét và tắt DisplacementMod của cả cụm trước khi đưa vào cảnh chính. Đây là nguồn displacement thừa lớn nhất trong thực tế. Mặt bằng tổng thể quy hoạch dùng camera trực giao — chuyển sang world size displacement, hoặc tắt hẳn và dùng bump. Đây là trường hợp Chaos cảnh báo riêng. Render animation dạo quanh công trình — bắt buộc dùng world size, nếu không mặt sàn sẽ nhấp nháy giữa các khung hình vì lưới chia lại theo góc nhìn. Mẹo và lưu ý Để chi tiết mịn cho bump, chi tiết lớn cho displacement. Autobump làm sẵn việc này. Cố ép displacement tả cả vân đá siêu nhỏ là cách đốt RAM nhanh nhất. Displacement phụ thuộc độ phân giải ảnh đầu ra ở chế độ screen size. Test ở 1000 px chạy ngon không có nghĩa là 4000 px sẽ chạy được — bộ nhớ tăng theo. Kiểm soát biên độ bằng Min/Max level của map. Displacement quá mạnh làm hở mép giữa các mặt và sinh ra số đỉnh khổng lồ. Water level cắt phần displacement dưới một ngưỡng, hữu ích để giữ mép sàn phẳng ở chỗ giáp tường. Đừng bật displacement ở giai đoạn dựng hình. Bật sau cùng, khi đã chốt bố cục và ánh sáng. Dùng kèm hoặc thay thế Displacement là hình học động, nó thuộc bài toán RAM: Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Bump và các map bề mặt trong vật liệu Corona: Vật liệu Corona: CoronaPhysicalMtl và tư duy PBR Vật liệu theo loại, biết loại nào cần displacement thật: Vật liệu theo loại: kính, kim loại, gỗ, nước, rèm, cây cỏ Tắt displacement là bước 5 trong quy trình mười bước: Tối ưu render Corona — bản đồ toàn bộ các hướng xử lý Video tham khảo (YouTube) TUTORIAL: Displacement (1/2 Gravel) (Chaos Corona) Scatter vs Pattern vs Displacement in 3ds Max (Chaos Corona) Disable DisplacementMod of all objects in 3dsMax with one click (CG Tricks) Using Poliigon displacement textures in 3DS Max with Corona (Poliigon Documentation) [Tips] - Tạo tường nổi khối với Displace (HEXAGON ACADEMY) Tài liệu tham khảo What is Displacement? (Chaos Help Center) — giải thích cơ chế và khác biệt với bump. Corona Displacement Modifier (Chaos Docs) — tài liệu chính chủ của modifier, kèm các tham số Min/Max level và Water level. Stopping render due to not enough system memory to process displacement (Chaos Help Center) — xử lý đúng thông báo lỗi này. Using orthographic camera and screen size displacement can consume a lot of memory (Chaos Help Center) — cảnh báo dành cho ảnh quy hoạch. TIPS#254 — Tắt DisplacementMod của tất cả object (Thủ thuật 3D) — trang chính chủ của script, có video minh hoạ ngắn.
  • 0 Votes
    1 Posts
    1 Views
    N
    Gửi khách ảnh nội thất. Khách trả lời: đèn hắt trần hơi vàng, đèn thả bàn ăn sáng quá, và thử xem bật đèn tủ bếp thì thế nào. Không có LightMix thì đây là ba lần chỉnh đèn và ba lần render lại, mỗi lần hơn nửa tiếng. Có LightMix thì đây là ba lần kéo thanh trượt, mỗi lần vài giây, trên đúng bức ảnh đã render xong. Nhưng LightMix không miễn phí — nó đắt RAM và làm render chậm hơn. Bài này nói về việc khi nào cái lãi lớn hơn cái giá. LightMix hoạt động ra sao Bình thường Corona cộng gộp đóng góp của mọi nguồn sáng vào một bức ảnh duy nhất. LightMix làm khác: nó tách riêng đóng góp của từng nhóm đèn thành từng lớp, rồi cho bạn chỉnh cường độ và màu của từng lớp ngay trong Corona Frame Buffer, sau khi render đã xong. Cách kích hoạt: thêm render element CShading_LightMix vào Render Setup > Render Elements. Corona sẽ hỏi bạn muốn gom đèn theo cách nào — theo từng đèn riêng, theo instance, theo nhóm, hay theo layer. Sau khi render xong, tab LightMix xuất hiện trong VFB với một thanh trượt cho mỗi nhóm. Ba điều LightMix làm được: Đổi cường độ từng nhóm đèn mà không render lại. Đổi màu ánh sáng từng nhóm — chuyển đèn 3000K sang 4000K không cần chạm vào scene. Bật tắt cả nhóm — dựng phương án ban ngày và ban đêm từ cùng một lần render. Và một điều nó không làm được: đổi vị trí đèn, đổi hình dạng đèn, hay thêm đèn mới. Những việc đó vẫn phải render lại. Cái giá phải trả Đây là phần ít tài liệu nói rõ, nhưng nó là kinh nghiệm xưởng và Chaos cũng xác nhận theo hướng khác: LightMix tốn RAM. Mỗi nhóm đèn là một lớp ảnh đầy đủ giữ trong bộ nhớ. Cảnh nội thất có 20 nhóm đèn ở khổ 3000 px là hai chục bức ảnh nằm song song trong RAM. Theo kinh nghiệm ở xưởng, muốn làm việc thoải mái với LightMix trên cảnh nội thất thật thì nên chuẩn bị tối thiểu 64 GB RAM. Con số này trùng với mức Chaos khuyến nghị cho cảnh nội thất và ngoại thất nói chung. LightMix làm render chậm hơn. Corona phải tính và lưu riêng đóng góp của từng nhóm thay vì cộng thẳng vào một ảnh. Khử nhiễu từng lớp còn tốn thêm nữa. Chaos ghi rõ trong tài liệu xử lý sự cố: bật denoising cho nhiều render element làm RAM tăng mạnh, và điều này áp dụng cho cả LightMix. Bật hay tắt — quyết theo tình huống Tình huống LightMix Lý do Đang dò ánh sáng, chưa chốt phương án Bật Mỗi lần thử là vài giây thay vì nửa tiếng Cảnh nội thất nhiều nhóm đèn, khách hay đổi ý Bật Đây là chỗ nó lãi nhất Cần dựng cả bản ngày và bản đêm Bật Một lần render ra hai phương án Ánh sáng đã chốt, đang render bản cuối Tắt Không còn gì để chỉnh, chỉ còn phần chi phí Deadline gấp, cần render nhiều góc trong đêm Tắt Mỗi phần trăm thời gian đều tính Máy 32 GB RAM, cảnh đã sát trần bộ nhớ Tắt Đây là nguyên nhân tràn RAM rất hay gặp Ngoại thất chỉ có mặt trời và bầu trời Tắt Hai nguồn sáng thì không cần tách lớp Đây chính là lý do bước số 6 trong quy trình mười bước của xưởng là "tắt LightMix": bước đó nói về render bản cuối, không nói về giai đoạn dò ánh sáng. Ứng dụng trong kiến trúc và thiết kế Căn hộ mẫu trình bày với chủ đầu tư — gom đèn thành các nhóm theo công năng: đèn hắt trần, đèn rọi tranh, đèn thả bàn ăn, đèn tủ bếp, ánh sáng ngoài trời. Ngồi cạnh khách, kéo thanh trượt theo góp ý ngay tại chỗ, chốt xong mới về render bản cuối. Bộ ảnh ngày và đêm cho cùng một góc — gom mặt trời và bầu trời vào một nhóm, đèn nhân tạo vào các nhóm khác. Render một lần, xuất hai ảnh. Tiết kiệm nguyên một lượt render. Nhà hàng hoặc showroom nhiều lớp ánh sáng — đây là loại cảnh mà chỉnh tay từng đèn rồi render lại là bất khả thi. Không có LightMix thì gần như không làm nổi trong thời hạn hợp lý. Deadline gấp, 12 góc trong đêm — chốt ánh sáng trước bằng LightMix trên một góc đại diện ở khổ nhỏ, ghi lại giá trị, rồi áp vào cảnh và tắt LightMix để đẩy hàng loạt. Máy 32 GB làm cảnh ngoại thất có Forest Pack — không bật LightMix. Bộ nhớ đã dành hết cho cây. Chi tiết: Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Mẹo và lưu ý Gom nhóm cho gọn. 40 nhóm đèn là không quản lý nổi và tốn bộ nhớ vô ích. Gom theo công năng chiếu sáng, thường 5 đến 8 nhóm là đủ cho một cảnh nội thất. Kết quả LightMix có thể đưa ngược lại vào scene. Corona có chức năng áp giá trị đã chỉnh trở lại các nguồn sáng thật, để lần render sau không cần LightMix nữa. Đây là bước nên làm trước khi render bản cuối. Lưu file CXR. Định dạng này giữ nguyên các lớp LightMix, mở lại vẫn chỉnh được sau nhiều ngày mà không phải render lại. Đừng bật denoising cho tất cả element khi đang dùng LightMix — đây là tổ hợp tràn RAM kinh điển. LightMix chỉ chỉnh được ánh sáng, không sửa được vật liệu sai hay bố cục lệch. Dùng kèm hoặc thay thế LightMix là một phần của Corona Frame Buffer: Corona Frame Buffer và LightMix — chỉnh ảnh ngay trong render Render Elements — tách lớp để hậu kỳ chủ động: Render Elements — tách lớp để hậu kỳ chủ động Khi bộ nhớ là nút thắt: Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Ánh sáng nhân tạo cho nội thất, việc phải làm trước khi có gì để mix: Ánh sáng nhân tạo: CoronaLight và đèn IES cho nội thất Video tham khảo (YouTube) LightMix with Chaos Corona for 3ds Max (Chaos Corona) How to Use Light Mix in Chaos Corona for 3dsMax (ArchViz Explained) 3dsMax Corona Interior Lighting (LightMix Tutorial) (Oner Oncer) Light Mix Corona Render & 3Ds Max | Tutorial - Architectural Visualisation (Denis Kozhar) Light Mix Corona Render & 3ds Max Tutorial (ArchViz By Dino) Tài liệu tham khảo LightMix — Corona for 3ds Max (Chaos Docs) — tài liệu chính chủ về cơ chế và các kiểu gom nhóm đèn. How to use interactive LightMix in Corona for 3ds Max? (Chaos Help Center) — hướng dẫn từng bước kèm cách áp giá trị ngược lại vào scene. System is running low on RAM (Chaos Help Center) — mục nói rõ denoising nhiều element và LightMix làm tăng RAM. Render Elements — Corona for 3ds Max (Chaos Docs) — LightMix là một render element, đọc kèm để hiểu chi phí. What render elements are available in Corona for 3ds Max? (Chaos Help Center) — danh sách đầy đủ để chỉ bật đúng thứ cần.
  • 0 Votes
    1 Posts
    0 Views
    N
    Cảnh render 30 phút thì chấp nhận được, nhưng xoay góc nhìn mất ba giây mỗi lần kéo chuột thì không làm việc nổi. Cả ngày ngồi dựng hình, mỗi thao tác chờ ba giây là mất hàng giờ. Điều đáng nói: tốc độ viewport và tốc độ render là hai bài toán riêng, dùng phần cứng khác nhau và chữa bằng cách khác nhau. Viewport chậm vì lý do khác với render chậm Render chạy trên CPU và RAM. Viewport chạy trên card đồ hoạ và bộ nhớ của card (VRAM). Hai bên nghẽn ở chỗ khác nhau: Thứ làm nghẽn viewport Vì sao Có làm chậm render không Số đối tượng rời trong cảnh Mỗi đối tượng là một lệnh vẽ gửi xuống card Rất ít Texture hiển thị độ phân giải cao Chiếm VRAM, card phải nạp lại liên tục Không Bóng đổ và ambient occlusion trong viewport Card phải tính thêm mỗi khung hình Không Hiển thị cạnh (Edged Faces) trên lưới dày Vẽ hàng triệu đường thẳng Không Số mặt tổng Card phải xử lý toàn bộ lưới Có Điểm mấu chốt: hạ chất lượng hiển thị không làm ảnh render xấu đi. Viewport chỉ là màn hình xem trước. Rất nhiều người ngại chỉnh vì sợ ảnh hưởng bản cuối — không có chuyện đó. Hai việc gốc mà xưởng làm khi máy giật: làm nhẹ map để giảm bộ nhớ, và proxy đối tượng để giảm tải cho card đồ hoạ. Bảy chỉnh sửa, làm từ trên xuống 1. Hạ chất lượng texture hiển thị. 3ds Max cho phép đặt độ phân giải texture riêng cho viewport, độc lập với độ phân giải khi render. Đặt xuống 512 hoặc 256 là đủ để nhận ra vật liệu nào là vật liệu nào. 2. Bật Adaptive Degradation. Cơ chế này tự hạ chất lượng hiển thị trong lúc bạn xoay hoặc pan, rồi trả lại chất lượng đầy đủ khi bạn dừng tay. Đây là cách hiệu quả nhất để giữ thao tác mượt mà vẫn nhìn được cảnh đầy đủ khi cần. 3. Chuyển đối tượng nặng sang Display as Box. Chuột phải vào vật thể, vào Object Properties, bật Display as Box. Cụm cây, đám cỏ, bộ đèn chùm chỉ còn là một khối hộp trong viewport nhưng vẫn render đầy đủ. 4. Dùng Corona Proxy. Proxy vừa giảm RAM khi render vừa giảm tải viewport, vì nó chỉ hiển thị lưới đơn giản hoá hoặc điểm. Chi tiết: Corona Proxy — đưa model nặng vào cảnh mà máy không nghẹn 5. Đặt chế độ hiển thị của Forest Pack sang proxy. Với cảnh cảnh quan, đây là chỉnh quan trọng nhất và nó nằm ngay trong bảng của Forest. Chi tiết: Display — chế độ hiển thị proxy để viewport không nghẹn 6. Tắt hiệu ứng hiển thị không cần. Bóng đổ viewport, ambient occlusion, phản chiếu môi trường — đẹp nhưng ăn card. Tắt hết khi đang dựng, bật lại khi cần chụp màn hình cho khách xem. 7. Isolate khi làm chi tiết. Phím tắt Isolate Selection giấu toàn bộ phần còn lại của cảnh. Dựng một cái tủ trong căn hộ 40 triệu mặt mà không Isolate là tự làm khổ mình. Ứng dụng trong kiến trúc và thiết kế Ngoại thất khu đô thị có Forest Pack và địa hình — chuyển hiển thị cây sang proxy hoặc điểm. Đây là chỉnh duy nhất cần làm, và nó thường biến cảnh không xoay nổi thành cảnh chạy mượt. Nội thất đầy đồ, phải kê lại bố cục theo yêu cầu khách — Display as Box cho đèn chùm, rèm, cây trong nhà, chỉ giữ hiển thị đầy đủ cho món đang kê. Đặt camera và căn bố cục — bật Safe Frames, tắt mọi hiệu ứng hiển thị khác. Lúc này chỉ cần thấy đúng khung hình chứ không cần thấy đẹp. Ngồi trình bày trực tiếp với khách trên máy — làm ngược lại: bật chất lượng hiển thị lên cho cảnh trông tử tế, chấp nhận xoay chậm hơn. Chọn theo tình huống chứ không có cấu hình duy nhất. Máy nhân viên card đồ hoạ tầm trung — thay vì đợi nâng cấp phần cứng, chuẩn hoá một bộ thiết lập viewport nhẹ và áp cho cả xưởng. Phần lớn công việc dựng hình không cần hiển thị chất lượng cao. Mẹo và lưu ý Viewport giật không có nghĩa là render sẽ chậm. Đừng suy từ cái này ra cái kia. Muốn biết render chậm hay không thì phải đo: Vì sao render chậm — tìm đúng nút thắt trước khi chỉnh Nếu viewport chậm mà số mặt không cao, nghi ngờ số lượng đối tượng chứ không phải số mặt. Gộp đối tượng thường cứu được: Tối ưu số mặt (poly) trong cảnh diễn hoạ Cập nhật driver card đồ hoạ theo bản được Autodesk chứng nhận, không phải bản mới nhất. Driver game mới nhất đôi khi làm 3ds Max chạy tệ hơn. Cảnh giật ngay cả khi mới mở file trắng là dấu hiệu vấn đề nằm ở phần mềm hoặc driver, không phải ở cảnh. Đừng để Edged Faces bật thường trực trên cảnh lớn. Nó vẽ thêm hàng triệu đường và là thủ phạm âm thầm rất hay gặp. Dùng kèm hoặc thay thế Làm nhẹ map để giảm bộ nhớ hiển thị: Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất Proxy đối tượng để giảm tải card đồ hoạ: Corona Proxy — đưa model nặng vào cảnh mà máy không nghẹn Chế độ hiển thị proxy của Forest Pack: Display — chế độ hiển thị proxy để viewport không nghẹn Giảm số đối tượng rời trong cảnh: Tối ưu số mặt (poly) trong cảnh diễn hoạ Video tham khảo (YouTube) Optimize 3ds Max Viewport Performance for Large Files | Smooth Navigation Tips#3dsmax#viewport (Arkan Arch) 3ds Max Lag Fix – Boost FPS & Improve Performance on PC (QuickTutorial) 3DsMAX : Adaptive Degradation 3ds Max Tutorial (coMAD) Quickbit - Viewport Settings in 3DS Max (FastTrack Tutorials) 3ds max slows down and lags when rotating in the viewport (DeltaDesignRus) Tài liệu tham khảo Adaptive Degradation in Viewports (3ds Max Help) — cơ chế tự hạ chất lượng khi thao tác, tài liệu chính chủ. Corona Proxy (Chaos Docs) — proxy giúp cả viewport lẫn bộ nhớ khi render. How to use proxies in Corona for 3ds Max? (Chaos Help Center) — quy trình chuyển vật thể nặng sang proxy. Corona for 3ds Max — tài liệu chính chủ — tra các tuỳ chọn hiển thị của đối tượng Corona trong viewport.
  • 0 Votes
    1 Posts
    0 Views
    N
    File 3ds Max của một căn hộ hai phòng ngủ nặng 4 GB. Gửi cho người render qua ổ mạng mất bốn mươi phút, mở ra mất sáu phút, lưu một lần mất hai phút. Bóc ra thì phần hình học thật chỉ khoảng 400 MB. Ba phẩy sáu GB còn lại là rác: layer rỗng của mười lần merge, helper mồ côi, animation key của model tải về, bộ nhớ tạm chưa bao giờ được xóa, và đôi khi cả script lạ đi kèm model. Bài này nói về cách dọn. File 3ds Max phình vì cái gì Loại rác Nguồn gốc Ảnh hưởng Layer và nhóm rỗng Merge model từ file khác, mỗi lần merge kéo theo cấu trúc layer của nó Danh sách layer dài vô lý, lưu chậm Helper, dummy, camera mồ côi Model tải về mang theo rig và camera cũ Nặng file, rối scene explorer Animation key thừa Model từ thư viện thường có key ở frame 0 Phình file, đôi khi làm vật thể lệch khi render animation Vật liệu không dùng Material Editor giữ lại mọi vật liệu từng thử Nặng file, chậm lúc parsing Bộ nhớ tạm và dữ liệu ẩn 3ds Max lưu kèm nhiều dữ liệu phụ trong file scene Dung lượng tăng dần sau mỗi lần lưu Script lạ Đi theo model tải từ nguồn không rõ, tự chèn callback vào file Làm file phình bất thường, lây sang file khác khi merge Loại cuối cùng đáng nói riêng. Trong giới 3ds Max có một họ script tự nhân bản, lây qua đường merge và import model. Chúng không phá dữ liệu ngay, nhưng làm file phình liên tục và làm 3ds Max chạy lỗi kỳ lạ. Nếu file cứ tự lớn lên sau mỗi lần lưu dù bạn không thêm gì, khả năng cao là gặp loại này. Ba việc dọn theo thứ tự 1. Tìm và xóa vật thể ẩn. Trong Select From Scene (phím H), bấm biểu tượng hiển thị tất cả, rồi thêm cột Hidden giống như cách thêm cột Faces. Vật thể ẩn và vật thể nằm trong layer ẩn sẽ có dấu tích ở cột này. Cách kiểm nhanh hơn: chuột phải trong viewport chọn Unhide All, trả lời Yes cho câu hỏi có hiện luôn các layer ẩn hay không, rồi bấm Zoom Extents và Ctrl + A. Mọi thứ đang trốn trong cảnh sẽ lộ ra — kể cả những khối nằm cách công trình hai cây số mà bạn không biết là có. 2. Bật đúng tuỳ chọn khi lưu. Vào Customize > Preferences > Files. Bật Compress on Save để 3ds Max nén file khi lưu, và bỏ những tuỳ chọn lưu kèm dữ liệu phụ không cần thiết. Đây là thay đổi một lần, có tác dụng cho mọi file về sau. Lưu ý ngược lại: tắt Auto Backup trước khi render qua đêm. Tự lưu một file lớn giữa lúc RAM sát trần là cách nhanh nhất để mất cả buổi làm việc. 3. Chạy script dọn chuyên dụng. Việc tìm tay từng layer rỗng, từng helper mồ côi là không khả thi với cảnh lớn. Một script dọn tốt sẽ quét toàn bộ theo danh mục và cho bạn chọn xoá cái gì. Thông tin plugin Mục Chi tiết Tên chính thức Prune Scene Tác giả 3DGROUND Giá 10 USD — trả một lần, license vĩnh viễn, dùng được trên 2 máy; có bản shareware dùng thử Trang chính chủ https://3dground.net/en/prod/prune-scene-2180817 Phiên bản 3.7.2 (cập nhật tháng 5/2026) Yêu cầu Autodesk 3ds Max 2012 trở lên, hỗ trợ tới 3ds Max 2026 Ngôn ngữ giao diện Có tiếng Việt (cùng Anh, Nga, Ukraina, Ba Lan, Trung, Thổ) Prune Scene làm hai việc: dọn rác tích tụ trong cảnh, và quét các script lạ theo danh sách chữ ký đã biết. Bản mới bổ sung mục Batch Prune để xử lý hàng loạt file và mục Recovery Tools. Đây là công cụ được dùng phổ biến trong giới diễn hoạ Việt Nam, một phần vì có sẵn giao diện tiếng Việt. Ngoài Prune Scene, bộ SiNi Software cũng có công cụ dọn cảnh phình, tiếp cận theo hướng phân tích xem dung lượng đang nằm ở đâu. Chi tiết: SiNi Software — bộ plugin dọn dẹp và thay thế đối tượng Ứng dụng trong kiến trúc và thiết kế File 4 GB phải gửi qua mạng cho người render — dọn trước khi nén. Cảnh 4 GB xuống 900 MB là chuyện thường, và tiết kiệm hàng chục phút truyền file mỗi lần trao đổi. Cảnh gộp từ nhiều người — mỗi lần merge là một lần kéo theo cấu trúc layer, vật liệu và helper của người khác. Đặt lịch dọn sau mỗi đợt gộp, đừng để tới cuối dự án. Model tải từ thư viện bên ngoài — merge vào một file trắng, dọn sạch rồi mới merge vào cảnh chính. Đây là cách chặn script lạ hiệu quả nhất. Lưu trữ dự án đã bàn giao — dọn trước khi cất vào NAS. Ba mươi dự án mỗi năm, mỗi cái dư 3 GB rác, là gần 100 GB dung lượng lưu trữ trả tiền cho không. Trước khi đẩy lên render farm — farm tính theo giờ máy, mà thời gian nạp cảnh cũng tính tiền. File sạch là hoá đơn nhỏ hơn. Mẹo và lưu ý Dọn trên bản sao, không dọn trên file gốc. Xoá nhầm một layer chứa vật thể ẩn quan trọng thì không có đường lùi. Sau khi xoá vật thể ẩn, render thử một góc để chắc chắn không mất phản xạ hay bóng đổ. Có những vật thể được cố ý ẩn nhưng vẫn tham gia chiếu sáng gián tiếp. Cẩn thận với việc xoá vật liệu không dùng nếu cảnh còn dùng Multi/Sub-Object. Chi tiết: Material ID và mask — chuẩn bị cho khâu hậu kỳ Đừng nhầm dọn file với tối ưu hình học. Dọn file làm nhẹ đĩa và nhanh lúc nạp; muốn nhanh lúc render thì phải đụng vào số mặt và texture. Nếu file vẫn phình bất thường sau khi dọn, hãy nghi ngờ script lạ và quét lại bằng công cụ chuyên dụng thay vì tiếp tục xoá tay. Dùng kèm hoặc thay thế Nhẹ file nhưng vẫn chậm render thì nút thắt nằm ở hình học: Tối ưu số mặt (poly) trong cảnh diễn hoạ Phần lớn dung lượng dự án thường nằm ở thư mục maps: Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất Quản lý layer cho cảnh lớn để đỡ phải dọn về sau: Layer Manager — quản lý lớp trong cảnh lớn Khi file đã hỏng chứ không chỉ bẩn: File lỗi khi render — cách khoanh vùng và cứu cảnh Video tham khảo (YouTube) Prune Scene | 3ds Max Cleaner & Anitvirus Script | English Subtitle (Naing Aung) Prune scene virus cleaning script in 3ds max 2014 - 2020 | File size decrease | CG deep Tutorials (CG Deep) Tool Tip #1 - Clean up a bloated 3ds Max scene (SiNi Software) How to REDUCE 3DS MAX FILE SIZE (Step by Step) (Side Quest) 3 Methods to Reduce 3ds Max File Size | Speed Up Viewport Workflow (Master ArchViz) Tài liệu tham khảo Prune Scene — 3DGROUND — trang chính chủ: giá, phiên bản, danh sách chữ ký script lạ được nhận diện. SiNi Software — bộ plugin dọn cảnh và phân tích dung lượng cho 3ds Max. Handling File Corruptions (3ds Max Help) — quy trình chính chủ khi file không chỉ bẩn mà đã hỏng. Corona for 3ds Max — Chaos Help Center — tra cứu khi cảnh có biểu hiện bất thường sau khi dọn.
  • 0 Votes
    1 Posts
    0 Views
    N
    Ai cũng biết model nặng làm cảnh chậm. Rất ít người soi thư mục maps. Mở ra thì thấy: 340 file, tổng 11 GB, trong đó có tấm gạch 8K dùng cho một mảng tường 40 cm và bốn bản khác nhau của cùng một vân gỗ vì ba người tải về ba lần. Texture không làm tăng số mặt nên không hiện lên trong thống kê viewport, và vì thế nó là nguyên nhân phình file bị bỏ qua nhiều nhất. Texture ăn tài nguyên ở đâu Bitmap được nạp nguyên khối vào RAM khi render. Một file JPG 8K nén xuống 4 MB trên đĩa, nhưng khi giải nén trong bộ nhớ nó chiếm khoảng 8192 x 8192 x 3 byte, tức gần 200 MB. Nhân với vài chục vật liệu là hết vài GB trước khi Corona bắn tia đầu tiên. Ba hệ quả: Nạp cảnh (parsing) lâu. Có cảnh mất 6 phút chỉ để nạp texture, rồi render 12 phút. RAM cao ngay từ đầu. Chi tiết: Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ File dự án khổng lồ khi đóng gói. Gửi cho freelancer hoặc đẩy lên render farm đều trả giá. Corona Bitmap và cơ chế out-of-core Corona có node Corona Bitmap riêng, thay cho node Bitmap gốc của 3ds Max. Hai node cho kết quả gần như giống nhau, nhưng Corona Bitmap thường nạp và render nhanh hơn một chút. Điểm quan trọng hơn: tuỳ chọn Automated out-of-core textures ở Render Setup > System > Performance chỉ hoạt động với Corona Bitmap. Khi bật, Corona tự đẩy phần texture chưa dùng xuống đĩa và theo Chaos có thể giảm tới 30% bộ nhớ đỉnh. Cảnh toàn Bitmap gốc thì tính năng này vô hiệu. Corona có sẵn hai nút Bitmap > CoronaBitmap và CoronaBitmap > Bitmap để chuyển đổi hàng loạt cả cảnh, không phải sửa tay từng vật liệu. Bốn cách làm nhẹ texture 1. Hạ độ phân giải cho đúng nhu cầu. Quy tắc thực dụng của xưởng: Vị trí trong khung hình Độ phân giải đủ dùng Vật liệu tiền cảnh, nhìn rất gần (mặt bàn, tay vịn) 4K Vật liệu chủ đạo (sàn, tường chính) 2K Vật liệu ở tầm trung, trần, tường bên 1K Vật thể xa, khối nhà nền, hậu cảnh 512 hoặc thấp hơn Không có lý do gì để một tấm tường xa 30 m dùng texture 8K. 2. Đổi định dạng cho hợp lý. PNG 16-bit và TIFF không nén cho map màu là lãng phí; JPG chất lượng cao đủ cho Diffuse và Reflection. Giữ định dạng không mất dữ liệu cho Displacement và Normal, vì nén mất dữ liệu ở hai loại này tạo ra bậc thang trên bề mặt. 3. Dùng công cụ đổi kích thước hàng loạt. Sửa tay 340 file là không khả thi. Các script quản lý thư viện như Project Manager của 3d-kstudio có chức năng resize và convert ngay trong 3ds Max. 4. Dùng plugin proxy texture. Nhóm plugin này tạo bản sao độ phân giải thấp của mọi texture trong cảnh và tạm hoán đổi vào để viewport mượt và render nháp nhanh; khi cần bản cuối thì trả lại texture gốc bằng một nút. Proxy Textures của Spline Dynamics thuộc nhóm này, hỗ trợ Corona cùng các bộ render phổ biến khác. Đây là plugin thương mại, xem giá tại trang chính chủ. Thay hình học bằng mặt phẳng render sẵn Đây là kỹ thuật texture mạnh nhất mà ít người dùng: render trước một cụm vật thể thành ảnh có kênh trong suốt, rồi dán lên một mặt phẳng đặt đúng vị trí. Với hàng cây làm nền cho cảnh ngoại thất, chênh lệch rất lớn: cụm cây thật chiếm 156 MB đĩa, 2,7 GB RAM và 23 phút render; cùng bố cục đó dựng bằng mặt phẳng kèm opacity map chỉ còn 0,8 MB đĩa, 1 GB RAM và 1 phút 30 giây. Với vật thể ở xa camera, khoản lãi nhỏ hơn nhưng vẫn đáng: cùng dung lượng và RAM, thời gian render giảm từ 28 phút 48 giây xuống 19 phút 15 giây khi thay phần cây xa bằng mặt phẳng. Kỹ thuật này còn hiệu quả với vật thể khúc xạ cao và phản xạ mờ — thứ tốn tia nhất trong Corona. Một kệ chai thuỷ tinh sau lớp kính: dựng thật mất 13 phút 50 giây, thay bằng mặt phẳng render sẵn còn 9 phút 42 giây. Cảnh báo: opacity map cũng tốn tia. Một mặt phẳng cây với opacity map độ phân giải quá cao có thể đắt hơn cả model. Giữ opacity map ở mức vừa phải, và nếu được thì cắt hình dạng mặt phẳng theo tán cây để giảm diện tích phải kiểm tra độ trong suốt. Ứng dụng trong kiến trúc và thiết kế Dự án khách sạn với 200 vật liệu khác nhau — chạy resize hàng loạt một lần ngay sau khi gom đủ vật liệu, trước khi bắt đầu dựng. Làm sau khi dựng xong thì phải relink lại toàn bộ. Nhiều người cùng làm một dự án qua ổ mạng — quy ước một thư mục maps chung và cấm copy texture vào thư mục riêng. Bốn bản của cùng một vân gỗ là chuyện xảy ra ở mọi xưởng. Ảnh phối cảnh có dải cây làm nền phía sau công trình — đây là chỗ dùng mặt phẳng render sẵn có lãi nhất: cây chiếm diện tích lớn trong khung hình nhưng người xem không soi từng lá. Nội thất có tủ kính trưng bày — thay cụm vật phẩm bên trong bằng ảnh render sẵn, chỉ giữ vài món ở tiền cảnh. Đóng gói bàn giao cho khách hoặc render farm — resize trước rồi mới dùng Archive để gom. Gói 11 GB và gói 1,5 GB khác nhau cả tiếng đồng hồ truyền file. Mẹo và lưu ý Đừng resize đè lên file gốc. Ghi ra thư mục maps_low riêng để còn đường quay lại cho bản in khổ lớn. Sau khi resize hoặc di chuyển texture, cảnh sẽ mất đường dẫn. Có công cụ chuyên để nối lại: Relink Bitmap — cứu cảnh mất đường dẫn texture Kiểm tra map Displacement và Bump riêng — hai loại này chịu ảnh hưởng nặng nhất khi hạ độ phân giải, dễ tạo ra bề mặt bậc thang. Hạ chất lượng hiển thị texture trong viewport không làm ảnh render xấu đi. Chi tiết: Tối ưu hiển thị viewport để thao tác không giật Dùng kèm hoặc thay thế Texture là một phần của bài toán RAM: Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Tối ưu hình học thay vì tối ưu texture: Tối ưu số mặt (poly) trong cảnh diễn hoạ Vật liệu Corona và tư duy PBR: Vật liệu Corona: CoronaPhysicalMtl và tư duy PBR Sửa hàng loạt vật liệu trong cảnh: Batch Material Editor — sửa vật liệu hàng loạt Video tham khảo (YouTube) Proxy Textures | Quickly Optimize your Textures for Viewport Performance and Fast Rendering (CG Tricks) How to optimize resize textures with Project Manager 3ds Max Archviz Quick Tips Series (CG Choco 3D Tools and Tips) HOW TO RESIZE YOUR TEXTURES IN 3DS MAX FOR FASTER RENDERING (AFMISA designs) Convert and Resize Images in 3Ds Max (3d-kstudio) 3ds Max - Controlling Texture Quality in Viewports (Autodesk 3ds Max Learning Channel) Tài liệu tham khảo Corona Bitmap (Chaos Help Center) — vì sao nên dùng Corona Bitmap thay cho Bitmap gốc. System is running low on RAM (Chaos Help Center) — mục texture và tuỳ chọn Automated out-of-core textures. Proxy Textures — Spline Dynamics — trang chính chủ của plugin proxy texture, có mô tả tính năng và giá. Proxy Textures trên ScriptSpot — trang giới thiệu và thảo luận của cộng đồng 3ds Max. System Tab — Corona for 3ds Max — nơi chứa tuỳ chọn out-of-core textures.
  • 0 Votes
    1 Posts
    0 Views
    N
    Một cảnh nội thất 40 triệu mặt nghe như phòng khách đầy chi tiết, nhưng mở cột Faces ra soi thì thường phát hiện: 28 triệu nằm ở một bó hoa tải trên mạng, một cái đèn chùm và bộ ghế có TurboSmooth để Iterations 4. Ba đối tượng, chiếm bảy phần mười cảnh, và không cái nào chiếm quá 5% diện tích khung hình. Đó là hình mẫu chung của gần như mọi cảnh diễn hoạ chưa được dọn. Số mặt ảnh hưởng tới cái gì Mỗi mặt phải nằm trong RAM, phải ghi xuống ổ cứng khi lưu file, và phải được dựng cây gia tốc trước khi bắn tia. Nhiều mặt thì: file nặng, nạp cảnh lâu, viewport giật, RAM cao. Điểm hay bị hiểu sai: số mặt ảnh hưởng tới bộ nhớ và thời gian nạp mạnh hơn nhiều so với thời gian bắn tia. Corona xử lý hình học rất tốt; một cảnh 30 triệu mặt vẫn render nhanh nếu đủ RAM. Vấn đề là hầu hết máy đều không đủ. Nguyên tắc gọn nhất: càng ít càng tốt, và chỉ tối ưu đúng chỗ nặng. Tìm ba đến năm đối tượng nặng nhất rồi xử lý, phần còn lại thường không đáng công. Sáu cách giảm số mặt, xếp theo thứ tự nên làm 1. Xóa hình học không xuất hiện trong ảnh. Vật thể ngoài tầm nhìn camera, vật thể bị che khuất hoàn toàn, model ẩn, layer ẩn, bản vẽ CAD và ảnh mặt bằng đã dùng xong. Đây là công việc gần như không có rủi ro mà lãi cao nhất. 2. Dùng Instance thay cho Copy. Khi copy dạng Copy, 3ds Max tạo một lưới mới, chiếm chỗ cả trên đĩa lẫn trong RAM. Khi tạo dạng Instance, nó chỉ ghi lại rằng lưới này có thêm một bản ở vị trí khác. Con số đo được trên cùng một cảnh xe: 1100 MB đĩa và 6,7 GB RAM khi dùng Copy, so với 71 MB đĩa và 1,9 GB RAM khi dùng Instance. Đổi lại, mọi bản instance phải giống hệt bản gốc. 3. Chỉnh độ chi tiết theo khoảng cách tới camera. Chiếc xe ở cuối phố không cần lưới như chiếc xe ở tiền cảnh. Bức tường xa không cần vát góc. Đây là tư duy LOD (level of detail) — nghĩ theo khung hình, không nghĩ theo mô hình. 4. Hạ Iterations của TurboSmooth và MeshSmooth. Mỗi bậc Iterations nhân số mặt lên khoảng bốn lần. Từ 3 xuống 2 là giảm bốn lần, và trên ảnh gần như không nhìn ra khác biệt với vật thể ở tầm trung. 5. Dùng các modifier tối ưu của 3ds Max. Modifier Đặc điểm Hợp với Optimize Cũ, đơn giản, có bảng Before/After để đối chiếu Mặt phẳng có lưới dày vô lý MultiRes Nhanh hơn Optimize, đặt được theo phần trăm hoặc số đỉnh Giảm hàng loạt theo tỷ lệ ProOptimizer Tương tác trực tiếp, giữ được UV, vật liệu, màu đỉnh, đối xứng Model tải về, vật thể hữu cơ Vật thể hình dạng không đều như đá, địa hình, cây chịu được giảm mạnh; bề mặt phẳng lớn có lưới dày cũng vậy. Ngược lại, đừng chạy ProOptimizer lên khối kiến trúc có cạnh thẳng — nó làm méo cạnh. 6. Collapse đúng lúc, và biết khi nào đừng collapse. Đối tượng đã áp modifier tối ưu thì nên collapse trước khi render để bớt RAM và dung lượng. Nhưng với TurboSmooth và MeshSmooth thì ngược lại: giữ model thô cộng modifier nhẹ hơn nhiều so với collapse thành Editable Poly. Editable Spline cũng vậy. Dựng lan can, đường ống, phào chỉ bằng spline kèm Lathe hoặc Sweep rồi giữ nguyên dạng spline: cùng một cụm vật thể chỉ chiếm 0,4 MB dạng spline so với 4,6 MB sau khi chuyển thành Editable Poly, trong khi thời gian render gần như bằng nhau. Hàn đỉnh và gộp đối tượng Còn một hướng nữa: giảm số đối tượng. Cảnh có 4000 vật thể rời, mỗi cái vài trăm mặt, nặng cho card đồ hoạ hơn là 40 vật thể mỗi cái vài chục nghìn mặt. Công cụ hay dùng ở xưởng là bộ script của SiNi Software: Attach by Materials gộp mọi đối tượng dùng chung một vật liệu, Attach by All Objects gộp toàn bộ. Kèm theo là Weld Verts hàn các đỉnh nằm sát nhau — vừa giảm poly, vừa giảm tải cho card đồ hoạ, vừa giảm dung lượng file. Gộp đối tượng có cái giá của nó: sau khi Attach thì không tách riêng từng cái ra chỉnh được nữa, và Material ID sẽ bị dồn vào một Multi/Sub-Object. Chỉ làm ở bản _render, không làm trên file dựng hình. Ứng dụng trong kiến trúc và thiết kế Cảnh nội thất 40 triệu poly — mở cột Faces, xử lý năm đối tượng nặng nhất. Thường là hoa, đèn, ghế bọc và rèm. Chỉ cần hạ chúng xuống là cảnh về mức làm việc được. Model tải từ thư viện 3D — gần như luôn có TurboSmooth để Iterations cao và lưới dày ở chỗ không ai nhìn. Kiểm tra modifier stack trước khi đưa vào cảnh, không đưa vào rồi mới sửa. Mặt đứng nhôm kính lặp lại 30 tầng — dựng một module chuẩn rồi nhân bản dạng Instance. Đừng copy rồi chỉnh lẻ từng tầng, vì mỗi bản chỉnh lẻ là một lưới mới trong RAM. Cảnh quy hoạch có hàng trăm khối nhà nền — dùng khối hộp đơn giản cho các khối xa, chỉ dựng chi tiết cho ba đến bốn công trình trong tầm nhìn chính. Thư viện nội bộ của xưởng — tối ưu xong model nào thì lưu lại vào thư viện đã tối ưu. Sau vài dự án, phần lớn model hay dùng đã sẵn sàng. Mẹo và lưu ý Luôn giữ bản gốc trước khi chạy modifier tối ưu. Các modifier này phá hình học và Undo không phải lúc nào cũng cứu được sau khi đã collapse. Với mặt phẳng lớn có lưới dày, dùng Optimize cho nhanh. Với model hữu cơ có UV, phải dùng ProOptimizer vì nó giữ được thông tin trải UV. Mặt phẳng render sẵn kèm opacity map là cách thay thế triệt để cho hình học xa. Chi tiết: Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất Đưa các thói quen này vào lúc dựng thì không tốn thêm thời gian nào; để tới lúc phát hiện render quá lâu mới làm thì đắt hơn nhiều. Dùng kèm hoặc thay thế Đo số mặt và tìm model nặng nhất: Vì sao render chậm — tìm đúng nút thắt trước khi chỉnh Corona Proxy — giữ lưới nặng ngoài file cảnh: Corona Proxy — đưa model nặng vào cảnh mà máy không nghẹn Corona Scatter — rải hàng nghìn vật thể mà không nhân số mặt: Corona Scatter — rải vật thể hàng loạt bằng công cụ có sẵn Bộ plugin SiNi Software cho việc gộp và thay thế đối tượng: SiNi Software — bộ plugin dọn dẹp và thay thế đối tượng Video tham khảo (YouTube) SiNi MAXScript - Attach by Materials (SiNi Software) SiNi MAXScript - Attach by All Objects (SiNi Software) 3Ds Max ProOptimizer Reducing Polygons (RealLifeEd) 3ds Max Geometry Optimization: Reduce Poly Count Without Losing Detail (Yurii Shevchyshyn) Speed Tutorial- Optimize Poly geometry -3ds max- Pro optimizer. (Mexa Tutor Cg Artist) Tài liệu tham khảo Optimization Modifiers (3ds Max Help) — tổng quan ba modifier tối ưu và khi nào dùng cái nào. ProOptimizer Modifier (3ds Max Help) — tài liệu chính chủ của modifier mạnh nhất trong nhóm. MultiRes Modifier (3ds Max Help) — giảm theo phần trăm hoặc số đỉnh, nhanh hơn Optimize. Corona Proxy (Chaos Docs) — đưa lưới nặng ra khỏi file cảnh thay vì giảm chi tiết. SiNi Software — trang chính chủ bộ script gộp, thay thế và dọn hình học.
  • 0 Votes
    1 Posts
    2 Views
    N
    Cảnh ngoại thất, máy 32 GB, bấm render lúc 11 giờ đêm. Đến 1 giờ sáng quay lại thì 3ds Max đã tắt, không có file, không có thông báo. Đây không phải lỗi Corona mà là hết RAM. Khi Windows cạn bộ nhớ, nó bắt đầu chuyển dữ liệu xuống ổ cứng — gọi là paging — và từ đó mọi thứ chậm đi hàng trăm lần, hoặc phần mềm chết hẳn. Bài này nói về cách giữ cảnh nằm gọn trong RAM. Bộ nhớ đi đâu trong một lần render RAM bị tiêu bởi năm thứ, theo đúng thứ tự đáng ngờ: Thành phần Vì sao tốn Dấu hiệu Hình học tĩnh Mỗi mặt, mỗi đỉnh đều nằm trong RAM RAM cao ngay khi vừa mở file Texture Bitmap 8K nạp nguyên khối vào bộ nhớ Nạp cảnh (parsing) lâu hơn cả render Hình học động Displacement, Hair, Scatter sinh mặt lúc render RAM nhảy vọt ngay sau khi bấm render Khung ảnh và render element Mỗi element là một ảnh đầy đủ trong RAM Render khổ lớn thì chết, khổ nhỏ thì chạy Bản thân 3ds Max Phần mềm chủ chiếm vài GB trước khi Corona bắt đầu Task Manager cao dù chưa render Corona 3ds Max hiện thông báo "System is running low on RAM" kèm bảng phân tích từng thành phần đang ngốn bao nhiêu. Đọc bảng đó trước, đừng đoán. Chín cách giảm RAM trong Corona, xếp theo tỷ lệ lãi Giảm khổ ảnh đầu ra. Cách rẻ nhất và hiệu quả nhất. Bộ nhớ cho khung ảnh tăng theo diện tích: 6000 px tốn gấp bốn lần 3000 px. Xóa render element không dùng. Mỗi element là một ảnh đầy đủ nằm trong RAM. Chỉ bật Denoising cho element thật sự cần. Chaos nói rõ: khử nhiễu từng element tốn thêm bộ nhớ, và điều này áp dụng cho cả LightMix. Bật Automated out-of-core textures ở Render Setup > System > Performance. Nó tự đẩy phần texture chưa dùng xuống đĩa và theo Chaos có thể giảm tới 30% bộ nhớ đỉnh. Điều kiện: texture phải là Corona Bitmap, không chạy với Bitmap gốc của 3ds Max. Hạ độ phân giải bitmap. Một bức tường xa camera không cần texture 8K. Chi tiết: Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất Nâng giá trị Displacement Screen size. Ở Render Setup > Performance > Displacement, giá trị càng lớn thì chất lượng càng thấp và RAM càng ít. Không bao giờ đặt dưới 1 pixel. Chi tiết mịn cứ để Autobump lo. Chi tiết: Displacement — sức mạnh và cái giá phải trả Proxy hình học nặng và dùng instance. Corona Proxy giữ lưới ngoài file cảnh và chỉ nạp phần cần thiết. Chi tiết: Corona Proxy — đưa model nặng vào cảnh mà máy không nghẹn Bật Conserve memory (slow) ở Render Setup > Performance > Performance Settings. Chaos ghi rõ nó giảm RAM một chút nhưng làm chậm render khoảng 5%. Đây là phương án cuối, không phải mặc định. Đóng ứng dụng nặng khác. Photoshop mở ba file PSD 2 GB và trình duyệt 30 tab ăn mất phần RAM mà Corona đang cần. Về phần cứng, Chaos khuyến nghị tối thiểu 64 GB cho cảnh nội thất và ngoại thất thông thường, và coi 32 GB là mức tối thiểu tuyệt đối. Con số này khớp với kinh nghiệm xưởng. Tài liệu chính chủ và chỗ phải cẩn thận khi đọc Chaos có một bài rất đầy đủ tên Optimizing memory (RAM) usage for CPU rendering. Cần biết một điều trước khi đọc: bài đó viết cho V-Ray, không phải Corona. Phần nguyên lý dùng chung được, phần thông số thì không. Kỹ thuật trong bài Chaos Corona có tương đương không Đổi Progressive sang Bucket Image Sampler Không. Corona chỉ có progressive Bỏ Light Cache, dùng Brute Force GI Không tương đương trực tiếp; Corona dùng UHD Cache Dynamic Memory Limit đặt 80–90% RAM Không có ô này trong Corona Xuất .vrscene render bằng V-Ray Standalone Không áp dụng Tiled Textures .tx Corona dùng cơ chế khác: Automated out-of-core textures VRayProxy Có: Corona Proxy Bỏ vật thể ngoài khung camera Có, nguyên lý dùng chung Giảm render element, giảm khổ ảnh Có, nguyên lý dùng chung Tăng page file, đóng ứng dụng khác, render tách lớp Có, thuộc về hệ điều hành Đừng đi tìm ô "Dynamic Memory Limit" trong bảng F10 của Corona. Nó không tồn tại. Ứng dụng trong kiến trúc và thiết kế Máy 32 GB render ngoại thất có Forest Pack — ca kinh điển. Cây là hình học động sinh lúc render. Chuyển cây sang proxy, giảm mật độ ở vùng xa camera, và nâng Displacement Screen size cho mặt cỏ. Ba việc này thường đủ để cảnh chạy được trên 32 GB. VR360 độ phân giải 2500 x 5000 — khung ảnh lớn cộng với nhiều render element là công thức tràn bộ nhớ. Cắt element xuống còn đúng những lớp hậu kỳ cần. Nội thất có rèm vải, thảm lông và cây trong nhà — cả ba đều là hình học động. Nếu bắt buộc phải có, hãy render tách lớp: một lượt cho nội thất, một lượt cho phần cây, ghép ở Photoshop. Máy trạm dùng chung nhiều người, ai cũng cắm việc riêng — quy ước xưởng nên là đóng hết ứng dụng trước khi để máy chạy render qua đêm, và tắt Autosave của cả Corona lẫn 3ds Max. Cảnh quy hoạch tổng thể có địa hình lớn — nếu dùng camera trực giao (orthographic) kèm displacement, Chaos cảnh báo tổ hợp này ngốn bộ nhớ bất thường; chuyển sang world size displacement hoặc dùng camera phối cảnh tiêu cự dài đặt xa. Mẹo và lưu ý RAM khác dung lượng ổ cứng. Còn 2 TB trống trên SSD không giúp gì khi hết RAM. Tăng page file cứu được ca thiếu một chút, nhưng phải chấp nhận render lâu hơn nhiều vì bộ nhớ ảo chậm hơn RAM hàng trăm lần. Nếu chỉ tràn RAM ở một góc duy nhất, khoanh vùng theo nội dung khung hình chứ đừng tối ưu cả cảnh. Tắt Autosave khi render. Tự lưu một file 3 GB giữa lúc RAM đang sát trần là cách nhanh nhất để mất cả buổi làm việc. Dùng kèm hoặc thay thế Nút thắt là hình học chứ không phải bộ nhớ: Tối ưu số mặt (poly) trong cảnh diễn hoạ Nút thắt là texture: Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất Corona Proxy — công cụ chính để hạ RAM hình học: Corona Proxy — đưa model nặng vào cảnh mà máy không nghẹn Displacement, thủ phạm hàng đầu của hình học động: Displacement — sức mạnh và cái giá phải trả Video tham khảo (YouTube) corona proxy memory usage (Aleks Koch) How to create and use Corona Proxy (ArchViz Explained) HOW TO MAKE 3D MAX FILE A LOT LIGHTER WITH CORONA PROXY - CORONA 6 RENDER TUTORIAL (Marsetyo Aji) Drag & Drop bitmap - Automatic Corona Bitmap creation | ezMat (CG Tricks) Reduced your 3ds max file by over 90% (Simple or Difficult) Tài liệu tham khảo System is running low on RAM (Chaos Help Center) — bài Corona chính chủ: từng nguyên nhân tràn RAM, kèm mức RAM khuyến nghị và vị trí ô Conserve memory. Optimizing memory (RAM) usage for CPU rendering (Chaos Help Center) — bài gốc về tối ưu bộ nhớ; lưu ý viết cho V-Ray, đọc phần nguyên lý là chính. Corona Bitmap (Chaos Help Center) — điều kiện bắt buộc để bật out-of-core textures. How to use proxies in Corona for 3ds Max? (Chaos Help Center) — quy trình chuyển hình học nặng sang proxy. Using orthographic camera and screen size displacement can consume a lot of memory (Chaos Help Center) — cảnh báo cho ảnh quy hoạch dùng camera trực giao.
  • 0 Votes
    1 Posts
    4 Views
    N
    Bảng F10 của Corona có vài chục ô, nhưng chỉ vài ô thật sự đổi thời gian render. Người mới hay chỉnh lung tung cả bảng rồi không hiểu vì sao ảnh vừa xấu vừa chậm. Thực tế mọi thứ quy về hai câu hỏi: ánh sáng gián tiếp tính bằng cách nào (GI), và mỗi điểm ảnh được lấy mẫu bao nhiêu lần (AA). Hiểu hai cái đó là đủ để điều khiển 80% thời gian render. GI và AA thao tác lên cái gì GI (Global Illumination) là ánh sáng nảy — tia sáng chạm tường trắng rồi hắt lại làm sáng trần. Corona giải bài toán này bằng hai bộ giải: primary solver cho lần nảy đầu và secondary solver cho các lần nảy sau. Mặc định là Path Tracing cho primary và UHD Cache cho secondary. Path Tracing chính xác nhưng chậm; UHD Cache tính gần đúng nhưng nhanh hơn nhiều lần và với ảnh tĩnh kiến trúc thì sai số gần như không nhìn ra. AA (Anti-Aliasing) trong Corona không phải một ô riêng. Corona là bộ render progressive — nó chạy pass sau pass, mỗi pass thêm mẫu cho toàn khung, ảnh mịn dần. Bạn không đặt "số mẫu", bạn đặt điều kiện dừng: dừng theo thời gian (Render Time), theo số pass (Pass Limit), hoặc theo độ nhiễu còn lại (Noise Limit). Đây là khác biệt cơ bản so với các bộ render chia ô (bucket) — không có ô nào để chỉnh min/max subdivs. Khác biệt quan trọng thứ hai: Corona không cần bạn cân bằng thủ công GI với AA như thế hệ render cũ. Thứ bạn thật sự điều khiển là dừng lúc nào và cảnh có bao nhiêu nguồn nhiễu. Ba ô đáng chỉnh, phần còn lại để yên Noise Limit — mặc định 0.03 (3%). Đây là công tắc chính. Nâng lên 0.05 cho ảnh duyệt phương án, hạ về 0.02 cho ảnh in khổ lớn. Chênh lệch giữa 0.05 và 0.02 có thể là gấp đôi thời gian. Render Time / Pass Limit — dùng khi cần thời gian dự đoán được. Render 12 góc trong đêm thì đặt Render Time cố định cho từng góc, chia đều quỹ thời gian, ngủ ngon hơn nhiều so với đặt Noise Limit rồi hy vọng. Denoising — Corona có bộ khử nhiễu riêng. Bật ở mức vừa phải cho phép dừng sớm hơn mà ảnh vẫn sạch. Đây là cách rẻ nhất để cắt thời gian mà không đụng tới cảnh. Những thứ nên để mặc định: kiểu solver GI, các hệ số nhân mẫu, Max Sample Intensity, kích thước bộ đệm. Chỉnh chúng khi chưa hiểu rõ chỉ tạo ra ảnh vỡ đốm hoặc mất chi tiết trong bóng đổ. Ứng dụng trong kiến trúc và thiết kế Deadline gấp, 12 góc trong đêm — chuyển từ Noise Limit sang Render Time cố định. 40 phút một góc là 8 tiếng cho 12 góc, biết trước sáng mai có ảnh. Đặt Noise Limit thì một góc ngược sáng có thể ngốn 4 tiếng và phá cả kế hoạch. Ảnh duyệt phương án với chủ đầu tư — Noise Limit 0.05 đến 0.06, bật Denoising. Khách nhìn bố cục và vật liệu, không soi hạt nhiễu ở góc trần. Ảnh in khổ lớn cho hồ sơ thi tuyển — Noise Limit 0.02, tắt hoặc hạ Denoising xuống thấp vì khử nhiễu mạnh làm mất chi tiết vải và vân gỗ khi phóng to. Nội thất ngược sáng, chỉ có ánh sáng qua một ô cửa — đây là ca GI tốn kém nhất. Đừng cố ép bằng thông số; thêm CoronaLight dạng portal ở khung cửa rẻ hơn nhiều so với tăng số pass. Ảnh chuỗi cho phim kiến trúc — UHD Cache có thể lưu ra file và tái dùng cho các khung sau, tránh hiện tượng nhấp nháy ánh sáng giữa các khung hình. Mẹo và lưu ý Không có bộ thông số vạn năng. Bất cứ ai đưa bạn một file preset "render nhanh cho mọi cảnh" đều đang bán ảo tưởng. Thông số phụ thuộc nội dung khung hình. Nhiễu không phải lúc nào cũng do thiếu pass. Nhiễu đốm to lỗ chỗ thường do đèn quá nhỏ, vật liệu phản xạ mờ, hoặc ánh sáng chỉ vào cảnh qua khe hẹp. Sửa nguồn nhiễu rẻ hơn tăng pass. Đọc thanh trạng thái VFB. Nó cho biết đang ở pass thứ mấy, còn bao nhiêu nhiễu, dự kiến còn bao lâu. Nhìn con số đó rồi quyết định, đừng đoán. Sau khoảng pass thứ 60–80, ảnh gần như không đổi nữa mà thời gian vẫn tăng tuyến tính. Đây là chỗ hầu hết thời gian bị lãng phí. Dùng kèm hoặc thay thế Chẩn đoán trước khi chỉnh F10: Vì sao render chậm — tìm đúng nút thắt trước khi chỉnh Toàn bộ bảng Render Setup và ô nào nên để yên: Render Setup (F10) — thông số cần đụng và thông số nên để yên Đổi ánh sáng mà không phải render lại: Dùng LightMix để không phải render lại khi đổi ánh sáng Cảnh ngược sáng — bài toán GI khó nhất của nội thất: Render ngược sáng — cảnh khó nhất của ảnh nội thất Video tham khảo (YouTube) GI vs AA - Render corona nhanh ,thông số setting corona F10 (EKE TRAINING) CORONA - setting bảng F10 UHC cache & path tracing (EKE TRAINING) ♛ Tự Học Corona Render Online. Bảng F10 Setting Trong Corona 3Dsmax. B1. (Học 3Ds Max Vray Corona Online) ♛ Bảng F10 Setting Corona Render 7 3DsMax 2022. B3 (Học 3Ds Max Vray Corona Online) QUICK TIP: Saving the UHD Cache (Chaos Corona) Tài liệu tham khảo Performance Tab — Corona for 3ds Max — mô tả từng thông số hiệu năng, kể cả các ô nên để mặc định. Corona for 3ds Max — tài liệu chính chủ — mục lục toàn bộ tính năng theo bản phát hành. Where are the system settings in Corona for 3ds Max? (Chaos Help Center) — vị trí các thiết lập nâng cao nằm ngoài tab Performance. Diễn đàn Corona Renderer — nơi so sánh thông số trên các cảnh thật.
  • 0 Votes
    1 Posts
    3 Views
    N
    Câu hỏi hay gặp nhất trong xưởng là "render chậm quá, chỉnh thông số nào?". Câu hỏi đó sai ngay từ chỗ giả định rằng nguyên nhân nằm ở bảng F10. Trong phần lớn ca thật, F10 chỉ đóng góp một phần nhỏ. Chậm vì máy yếu, vì cảnh nặng, vì texture khổng lồ, vì quy trình làm việc lộn xộn — mỗi nguyên nhân đòi một cách chữa khác nhau. Bài này là cách khoanh vùng trước khi động tay. Năm nguyên nhân, xếp theo tần suất gặp thật Danh sách này là kết quả tổng kết của xưởng, không phải lý thuyết: Nguyên nhân Dấu hiệu nhận ra Chữa ở đâu Máy tính yếu hoặc thiếu RAM Render đứng hình, Task Manager đầy bộ nhớ, ổ cứng chạy liên tục Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Quy trình làm việc chưa tối ưu Cùng một cảnh render nhiều lần vì đổi đèn, đổi khổ ảnh, quên tắt element Dùng LightMix để không phải render lại khi đổi ánh sáng Thông số F10 chưa hợp lý Ảnh đã sạch nhiễu từ lâu mà máy vẫn chạy tiếp GI và AA: hai thông số quyết định thời gian render Vật liệu và texture chưa tối ưu Nạp cảnh lâu hơn cả render, RAM cao ngay khi mở file Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất Model quá chi tiết, không hợp lý Xoay viewport giật, số mặt hàng chục triệu Tối ưu số mặt (poly) trong cảnh diễn hoạ Chú ý cụm "phần mềm render chậm" không có trong bảng. Corona chậm hay nhanh là hệ quả của bốn dòng còn lại, hiếm khi là nguyên nhân gốc. Ba phép đo phải làm trước khi chỉnh bất cứ thứ gì 1. Đọc số mặt trong viewport. Nhấn phím 7 để bật thống kê, hoặc bấm dấu + ở góc trên trái viewport, chọn Configure Viewports rồi sang tab Statistics. Bật Polygon Count và chọn Total + Selection để vừa thấy tổng cảnh vừa thấy phần đang chọn. Cảnh nội thất một phòng bình thường nằm khoảng 3–8 triệu mặt. Vượt 20 triệu là có vấn đề ở đâu đó, không phải ở F10. 2. Tìm model nặng nhất. Nhấn H để mở Select From Scene, vào Customize > Configure Columns, kéo cột Faces vào bảng rồi bấm tiêu đề cột để sắp xếp giảm dần. Thường chỉ ba đến năm đối tượng chiếm quá nửa số mặt của cả cảnh. 3. Đo bộ nhớ khi render. Mở Task Manager, bấm render, nhìn cột Memory. Nếu RAM leo sát trần và ổ cứng bắt đầu chạy liên tục thì máy đang paging — mọi thông số F10 lúc này đều vô nghĩa, phải giải quyết RAM trước. Ứng dụng trong kiến trúc và thiết kế Nhận file từ đồng nghiệp, render thử thấy chậm bất thường — chạy ba phép đo trên trong ba phút trước khi hỏi lại người dựng. Thường lộ ra một cụm cây hoặc một bộ sofa tải về chưa tối ưu. Cùng một cảnh, góc A nhanh, góc B chậm gấp ba — nút thắt nằm ở nội dung khung hình chứ không ở cảnh: góc B nhìn thấy mảng kính lớn, hồ nước, hoặc cụm cây trong suốt. Đây là bài toán vật liệu chứ không phải sampling. Chuỗi ảnh cho hồ sơ thi tuyển, 20 góc cùng một cảnh — đo một lần, tối ưu một lần, rồi khoá cảnh lại. Đừng chỉnh thông số riêng cho từng góc, sau này không truy được góc nào chỉnh gì. Máy trạm mới mua vẫn chậm — kiểm tra xem có đang render cùng lúc với Photoshop mở 12 tab và trình duyệt hay không. Chaos khuyến nghị đóng bớt ứng dụng nặng trước khi render. Trước khi thuê render farm — đo tại chỗ đã, vì farm tính theo giờ máy. Một cảnh chưa tối ưu đẩy lên farm là trả tiền cho chính phần rác mình chưa dọn. Mẹo và lưu ý Render vùng nhỏ để thử nghiệm. Dùng Region để render một mảng 400 x 400 px thay vì cả khung. So sánh thời gian giữa các lần chỉnh nhanh hơn nhiều. Ghi lại số liệu. Mỗi lần chỉnh, ghi ba con số: thời gian, RAM đỉnh, số pass. Không ghi thì sau ba lần chỉnh sẽ không nhớ cấu hình nào tốt nhất. Đổi một biến mỗi lần. Đổi ba thông số cùng lúc rồi thấy nhanh hơn thì không biết nhờ cái nào. Corona có chế độ Interactive Rendering — dùng nó để nhìn phản ứng tức thì khi thử vật liệu và ánh sáng, nhưng đừng lấy tốc độ Interactive để suy ra tốc độ render cuối, hai chế độ khác nhau. Nếu cảnh chậm ngay từ lúc nạp file (parsing), nút thắt là texture và hình học, không phải sampling. Đây là dấu hiệu rất dễ nhận và hay bị bỏ qua. Dùng kèm hoặc thay thế Đã biết nút thắt là thông số: GI và AA: hai thông số quyết định thời gian render Đã biết nút thắt là bộ nhớ: Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Đã biết nút thắt là hình học: Tối ưu số mặt (poly) trong cảnh diễn hoạ Bản đồ toàn bộ các hướng xử lý: Tối ưu render Corona — bản đồ toàn bộ các hướng xử lý Video tham khảo (YouTube) How to Speed up Render time in 3dsmax and Corona? Testing Render Settings of Corona Renderer (Forever Stu) Corona Render Settings Explained | Learn it once and for all! (Arch Viz Artist) Corona in 3ds Max tutorial | Rendering Settings (Margarita Nikita) How To Speed Up Corona Render | RC Ray Switch Free script (Render.courses) How to use the Interactive rendering Performance Settings in Corona Renderer (ArchViz Explained) Tài liệu tham khảo System is running low on RAM (Chaos Help Center) — bảng nguyên nhân và cách xử lý do chính Chaos liệt kê. Performance Tab — Corona for 3ds Max — mô tả từng thông số ảnh hưởng tới tốc độ. Where are the system settings in Corona for 3ds Max? (Chaos Help Center) — vị trí các thiết lập hệ thống hay phải kiểm tra khi chẩn đoán. Corona for 3ds Max — Chaos Help Center — tra theo đúng thông báo lỗi hiện trên màn hình.
  • 0 Votes
    1 Posts
    2 Views
    N
    Bốn giờ chiều khách chốt phương án, tám giờ tối phải có 12 góc để in bảng thuyết trình sáng mai. Mở file ra, bấm render thử một góc: 47 phút. Nhân 12 là mười tiếng. Lúc đó việc cần làm không phải là hạ Noise Limit rồi cầu may, mà là biết chính xác cảnh đang nặng ở đâu. Bài này là bản đồ: liệt kê mọi hướng tối ưu, cái nào rẻ, cái nào đắt, và trỏ sang bài chi tiết cho từng hướng. Tối ưu là gì và không phải là gì Tối ưu không phải là một bảng thông số thần kỳ. Thời gian render của một khung hình Corona là tích của bốn thứ: lượng hình học phải nạp vào bộ nhớ, lượng texture phải đọc, số tia phải bắn cho mỗi điểm ảnh, và kích thước ảnh đầu ra. Chạm vào cái nào thì thời gian đổi theo cái đó. Chỉnh F10 mà không đụng ba thứ còn lại là chỉnh 1/4 bài toán. Ba nhóm việc, xếp theo tỷ lệ lãi trên công sức: Nhóm Việc Lãi điển hình Rẻ, làm ngay Giảm khổ ảnh, tắt Displacement, tắt LightMix, tắt Autosave, dọn rác cảnh 20–50% thời gian, mất 10 phút Trung bình Proxy hình học nặng, làm nhẹ texture, thay model xa bằng instance 30–60%, mất 1–2 giờ Đắt, làm từ đầu dự án Dựng đúng chuẩn ngay từ khối, thư viện model đã tối ưu sẵn, quy ước đặt tên và layer Lãi mọi dự án sau Cái bẫy lớn nhất là bỏ qua nhóm rẻ rồi lao thẳng vào nhóm đắt lúc còn bốn tiếng tới deadline. Ứng dụng trong kiến trúc và thiết kế Deadline gấp, 12 góc phải xong trong đêm — không tối ưu từng góc. Chạy đúng mười bước dưới đây một lần trên file gốc, lưu ra bản _render, rồi mới đẩy hàng loạt. Một lần dọn có lãi 12 lần. Nội thất căn hộ mẫu, khách đổi ánh sáng ba lần một tuần — đây là lúc LightMix có lãi chứ không phải lỗ, vì mỗi lần đổi đèn không phải render lại. Ngược lại, khi ánh sáng đã chốt thì tắt đi. Ngoại thất khu đô thị, có Forest Pack và địa hình — nút thắt gần như luôn là RAM và displacement chứ không phải sampling. Chỉnh F10 ở cảnh này gần như vô ích. Bàn giao file cho freelancer hoặc render farm — file càng nhẹ, thời gian nạp cảnh càng ngắn, farm tính tiền theo giờ máy nên dọn file là tiết kiệm tiền thật. Phối cảnh VR360 cho sàn bất động sản — khổ ảnh lớn gấp nhiều lần ảnh 2D, nên đây là chỗ duy nhất mà giảm độ phân giải phải cân nhắc rất kỹ, không cắt bừa. Mười bước Lotuz chạy trước mỗi lần render nặng Đây là quy trình xưởng, làm theo đúng thứ tự. Bước trước làm sạch chỗ cho bước sau. Copy file sang một file mới hoàn toàn. Không tối ưu trên file dựng hình. Mọi thao tác dưới đây đều phá hủy, phải có đường lùi. Sửa lỗi Gamma trước khi đụng vào bất cứ thứ gì khác — sai gamma thì tối ưu xong ảnh vẫn hỏng. Chi tiết: Gamma và quản lý màu — sai một lần hỏng cả bộ ảnh Dọn rác cảnh bằng script chuyên dụng: xóa bộ nhớ tạm, layer rỗng, helper mồ côi, script lạ đi theo model tải về. Chi tiết: Dọn file 3ds Max: giảm dung lượng và gỡ rác tích tụ Làm nhẹ texture — hạ độ phân giải bitmap xuống mức thật sự cần. Chi tiết: Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất Tắt Displacement ở Render Setup > Common nếu cảnh không thật sự cần bề mặt gồ ghề. Chi tiết: Displacement — sức mạnh và cái giá phải trả Tắt LightMix nếu ánh sáng đã chốt — nó tốn RAM và thêm thời gian tính lớp. Chi tiết: Dùng LightMix để không phải render lại khi đổi ánh sáng Proxy các đối tượng phức tạp: mái tranh, cỏ, tóc, cây, rèm nhiều nếp. Tắt Autosave của cả Corona lẫn 3ds Max. Đang render mà phần mềm tự lưu file 3 GB là công thức tràn bộ nhớ và treo máy. Giảm thông số render ở F10 — bước này làm sau cùng, không làm đầu tiên. Chi tiết: GI và AA: hai thông số quyết định thời gian render Giảm khổ ảnh xuống mức hợp lý: 3000 px cạnh dài cho ảnh 2D, 2500 x 5000 cho VR360. In khổ A3 không cần 6000 px. Bản đồ các hướng xử lý Hướng Khi nào dùng Bài chi tiết Chẩn đoán nút thắt Luôn làm đầu tiên Vì sao render chậm — tìm đúng nút thắt trước khi chỉnh GI và AA (F10) Ảnh sạch nhưng chậm GI và AA: hai thông số quyết định thời gian render RAM Máy tràn bộ nhớ, treo, đứng Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Số mặt (poly) Cảnh nội thất nặng, model tải về Tối ưu số mặt (poly) trong cảnh diễn hoạ Texture File phình, nạp cảnh lâu Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất Dọn file Gửi file, lưu chậm, dung lượng vô lý Dọn file 3ds Max: giảm dung lượng và gỡ rác tích tụ Viewport Xoay góc giật, không thao tác nổi Tối ưu hiển thị viewport để thao tác không giật LightMix Khách hay đổi ánh sáng Dùng LightMix để không phải render lại khi đổi ánh sáng Displacement Bề mặt gồ ghề tốn RAM Displacement — sức mạnh và cái giá phải trả Gamma và màu Ảnh bạc màu, lệch màu giữa các góc Gamma và quản lý màu — sai một lần hỏng cả bộ ảnh Material ID và mask Chuẩn bị hậu kỳ Material ID và mask — chuẩn bị cho khâu hậu kỳ File lỗi khi render Sập giữa chừng, không mở được File lỗi khi render — cách khoanh vùng và cứu cảnh Mẹo và lưu ý Đo trước, chỉnh sau. Hạ thông số khi chưa biết nút thắt ở đâu chỉ làm ảnh xấu đi mà không nhanh hơn bao nhiêu. Mỗi lần chỉ đổi một thứ, render lại một khung nhỏ để biết thay đổi nào thực sự có tác dụng. Đừng tối ưu cái mắt nhìn thấy rõ nhất. Cắt chi tiết ở tiền cảnh là cách nhanh nhất để ảnh trông rẻ tiền. Cắt ở hậu cảnh thì không ai nhận ra. Lưu bản _render riêng và không dựng hình tiếp trên đó. Sửa hình học thì quay về file gốc rồi chạy lại quy trình. Dùng kèm hoặc thay thế Bắt đầu bằng chẩn đoán, không bằng chỉnh thông số: Vì sao render chậm — tìm đúng nút thắt trước khi chỉnh Corona Proxy — công cụ có sẵn để đưa model nặng vào cảnh: Corona Proxy — đưa model nặng vào cảnh mà máy không nghẹn Corona Scatter — rải vật thể hàng loạt mà không nhân số mặt: Corona Scatter — rải vật thể hàng loạt bằng công cụ có sẵn Toàn bộ lộ trình học Corona từ đầu: Bắt đầu ở đây — lộ trình học Corona cho diễn hoạ Video tham khảo (YouTube) Tối ưu và tăng tốc Render Corona (3ds Max) (Huỳnh Cường) Faster Corona Render Times (Chaos Corona) 10 Tips to Speed Up Work in 3ds Max (Arch Viz Artist) FULL GUIDE on Corona Render Settings Explained (2026) (Ross Plemya) This Made My Render Times 5-15x Faster | Corona / V-Ray (RenderRam) Tài liệu tham khảo Corona for 3ds Max — tài liệu chính chủ — mục lục toàn bộ tính năng, bản mới nhất. Performance Tab — Corona for 3ds Max — tab chứa hầu hết thông số ảnh hưởng tốc độ và bộ nhớ. System is running low on RAM (Chaos Help Center) — Chaos liệt kê từng nguyên nhân tràn RAM và cách xử lý. Corona for 3ds Max — Chaos Help Center — kho bài xử lý sự cố theo từng thông báo lỗi. Diễn đàn Corona Renderer — nơi kỹ sư Chaos trả lời trực tiếp các ca cảnh nặng.
  • 0 Votes
    1 Posts
    10 Views
    N
    Có một loại câu hỏi mà mò mẫm bao nhiêu năm cũng không tự trả lời được: vì sao kéo phơi sáng trong cửa sổ render lại cứu được vùng cháy trắng, trong khi kéo sáng cùng tấm ảnh đó trong Photoshop thì không? Vì sao vật liệu tải trên mạng cắm vào cảnh của mình lại lệch màu? Vì sao ảnh đẹp trên máy mình mà in ra thì tối om? Ba câu này cùng một gốc — cách con số ánh sáng đi từ trình render tới con mắt người xem. Bài này không dạy thao tác, nó giải thích cái nền phía dưới mọi thao tác ở các bài trước. Ba khái niệm làm nên tất cả Thứ nhất: Corona tính toán trong không gian tuyến tính, không giới hạn trên. Khi Corona tính ánh sáng, mỗi điểm ảnh không phải một con số từ 0 tới 255 mà là một số thực không có trần. Bầu trời có thể là 3, tường trắng dưới nắng là 1,2, còn đĩa mặt trời là 50.000. Con số này gấp đôi thì lượng ánh sáng thật cũng gấp đôi — đó là ý nghĩa của "tuyến tính". Mọi phép cộng ánh sáng, mọi lần ánh sáng nảy từ bề mặt này sang bề mặt khác đều diễn ra trên các con số như vậy, và đó là lý do kết quả đúng vật lý. Khoảng cách giữa giá trị nhỏ nhất và lớn nhất trong một cảnh gọi là dải sáng. Cảnh nội thất có cửa sổ ban ngày có dải sáng rất rộng. Màn hình thông thường thì ngược lại — nó chỉ hiển thị được một dải hẹp. Cả bài toán nằm ở chỗ nhét cái rộng vào cái hẹp. Thứ hai: tone mapping là phép nén dải sáng, không phải bộ lọc màu. Tone mapping quyết định giá trị tuyến tính nào ra thành mức xám nào trên màn hình. Đây là chỗ tất cả các thao tác quen thuộc thực sự diễn ra: phơi sáng, nén vùng sáng (bóp phần trên của dải lại để giữ chi tiết thay vì cắt phẳng thành trắng), nâng vùng tối, tương phản, cân bằng trắng, đường cong. Từ Corona 8, các phép này xếp thành một chuỗi toán tử trong cửa sổ render, thêm bớt và sắp lại thứ tự được. Điểm mấu chốt: chúng chạy trên dữ liệu tuyến tính còn nguyên. Đó chính là câu trả lời cho câu hỏi ở đầu bài — trong Photoshop, tấm JPG đã bị cắt mất phần trên của dải, thông tin trong vùng cháy đã biến mất và không kéo lại được. Trong Corona, thông tin đó vẫn còn, kéo phơi sáng xuống là nó hiện ra. Đây cũng là lý do nên lưu file .cxr hoặc EXR: chúng giữ dữ liệu tuyến tính, còn JPG và PNG thì không. Thứ ba: quản lý màu quyết định con số nào ứng với màu nào. Một tấm ảnh texture nạp vào cảnh mang giá trị điểm ảnh, nhưng giá trị đó nghĩa là gì thì phụ thuộc không gian màu của nó. Bản đồ màu nền là dữ liệu màu, thường ở không gian sRGB và cần chuyển về tuyến tính trước khi tính. Bản đồ roughness, metalness, pháp tuyến, displacement là dữ liệu số chứ không phải màu — chuyển đổi chúng như màu là sai ngay từ đầu vào, và cái sai đó đi xuyên suốt tới ảnh cuối. 3ds Max hiện đại có hệ quản lý màu riêng, và các bản 3ds Max mới dùng OCIO làm mặc định, với không gian làm việc ACEScg — rộng hơn sRGB nhiều, giữ được các tông rất sáng và rất bão hoà mà không mất thông tin. Corona tôn trọng thiết lập màu của 3ds Max, và hỗ trợ OCIO từ Corona 12 trở đi (Corona 11 hỗ trợ chưa đầy đủ). Nếu văn phòng đang chuyển sang quy trình ACES, đây là mốc phiên bản cần lưu ý. Một bẫy đáng nhớ: đừng chồng hai lần biến đổi màu. Nếu 3ds Max đã áp một view transform và anh em lại thêm một toán tử ACES nữa trong tone mapping, dữ liệu bị biến đổi hai lần và màu sẽ sai. Chọn một nơi làm việc đó, không làm cả hai. Ứng dụng trong kiến trúc và thiết kế Bộ ảnh hồ sơ đồng nhất về màu — cả văn phòng cùng một thiết lập quản lý màu, cùng một preset tone mapping. Không có nền tảng này thì mỗi hoạ viên ra một tông và bộ hồ sơ trông chắp vá, dù từng tấm riêng lẻ đều đẹp. Ảnh ngược sáng cửa kính lớn — hiểu dải sáng là hiểu vì sao không thể vừa thấy nội thất vừa thấy vườn nếu không nén vùng sáng. Xem cách xử lý ở Render ngược sáng — cảnh khó nhất của ảnh nội thất. Ảnh in khổ lớn cho bảng dự thầu — bản in có dải sáng hẹp hơn màn hình đáng kể, vùng tối trên màn hình rất dễ thành đen kịt trên giấy. Biết trước điều đó thì chừa dư địa ở vùng tối ngay từ khâu tone mapping. Nhận texture PBR từ nhà cung cấp vật liệu — biết bản đồ nào là dữ liệu màu và bản đồ nào là dữ liệu số quyết định vật liệu ra đúng hay lệch. Đây là nguyên nhân âm thầm của rất nhiều vật liệu "nhìn sai mà không biết sai chỗ nào". Bàn giao file cho khâu hậu kỳ hoặc cho studio khác — giao EXR dải rộng cùng thông tin không gian màu, chứ không giao JPG. Người nhận còn dư địa để chỉnh; giao JPG là giao một sản phẩm đã đóng. Cách áp dụng vào việc hằng ngày Chốt thiết lập quản lý màu một lần cho cả văn phòng và ghi thành văn bản. Đây là quyết định mang tính hạ tầng, không nên để mỗi người tự đặt. Luôn lưu bản dải sáng rộng. Bật ghi tự động .cxr, và xuất EXR cho ảnh cuối. JPG chỉ là bản giao cuối cùng. Chỉnh phơi sáng trong cửa sổ render, không chỉnh bằng cường độ đèn. Cường độ đèn dùng để chỉnh tương quan giữa các nguồn sáng; phơi sáng dùng để chỉnh độ sáng tổng thể của ảnh. Dùng chế độ soi vùng cháy sáng trước khi kết luận ảnh ổn. Mắt người rất dễ bỏ qua một mảng cháy trắng, nhưng nó lộ ngay khi in. Kiểm tra không gian màu của từng bản đồ khi dựng vật liệu. Chỉ mất vài giây và nó chặn được một lớp lỗi khó chẩn đoán. Lưu preset tone mapping theo loại ảnh — nội thất ban ngày, nội thất buổi tối, ngoại thất nắng, ngoại thất chiều. Mẹo và lưu ý Không có "thiết lập đúng tuyệt đối", nhưng có "thiết lập nhất quán". Cả bộ ảnh cùng một quy tắc quan trọng hơn từng tấm hoàn hảo riêng lẻ. Nén vùng sáng quá tay là lỗi thẩm mỹ phổ biến. Ảnh mất hết điểm trắng, xám xịt, nhìn như ảnh HDR điện thoại đời cũ. Ảnh thật vẫn cần có điểm sáng nhất và điểm tối nhất. Ánh sáng nảy nhiều lần khuếch đại sai lệch màu. Một bức tường có màu nền quá bão hoà sẽ nhuộm màu cả căn phòng qua ánh sáng gián tiếp — xem Vật liệu Corona: CoronaPhysicalMtl và tư duy PBR. Bảng màu LUT không phải quản lý màu. Nó là hiệu ứng thẩm mỹ chồng lên trên. Đừng dùng LUT để sửa một quy trình màu đang sai. Coi chừng video hướng dẫn cũ về gamma. Cách làm gamma 2.2 thủ công của thời trước khác hẳn hệ quản lý màu hiện nay của 3ds Max. Đối chiếu phiên bản trước khi làm theo. Dùng kèm hoặc thay thế Thao tác cụ thể trong cửa sổ render: Corona Frame Buffer và LightMix — chỉnh ảnh ngay trong render Cảnh ngược sáng — ứng dụng trực tiếp của lý thuyết dải sáng: Render ngược sáng — cảnh khó nhất của ảnh nội thất Phơi sáng theo ngôn ngữ máy ảnh: Camera vật lý: tiêu cự, khẩu độ, phơi sáng cho ảnh kiến trúc Không gian màu của từng loại bản đồ vật liệu: Vật liệu Corona: CoronaPhysicalMtl và tư duy PBR Gamma và quản lý màu ở mức thực hành: Gamma và quản lý màu — sai một lần hỏng cả bộ ảnh Tách lớp và bàn giao cho hậu kỳ: Render Elements — tách lớp để hậu kỳ chủ động Video tham khảo (YouTube) Tone Mapping with Chaos Corona for 3ds Max (Chaos Corona) 3DS MAX - EXPOSURE EV in CORONA RENDER (Architect Alpha) Chaos Corona within ACES color management (piotrus3333 CGI) How to switch over to ACES (ICIO) color space in 3DsMax and Corona Render (Pixel Wave) Stop Using Gamma 2.2 — Why ACES Makes Your Renders Look Real (HM STUDIO) Tài liệu tham khảo Color, Color space, and Color Management Basics — nền tảng về không gian màu, viết cho người làm hình ảnh chứ không cho lập trình viên. Tone Mapping Operators — danh sách đầy đủ các toán tử nén dải sáng và thứ tự áp dụng. Working with the 3ds Max color management (new OCIO defaults) — quy trình màu OCIO/ACEScg hiện hành của 3ds Max và cách Corona làm việc với nó. Color Management in Corona 11 for 3ds Max — mốc phiên bản quan trọng, đọc để biết bản nào hỗ trợ tới đâu. How to configure gamma for rendering in Corona for 3ds Max? — thiết lập gamma cho quy trình cũ, cần khi mở lại cảnh xưa.