Skip to content
  • 0 Votes
    1 Posts
    1 Views
    N
    Cảnh quy hoạch có 60.000 cây và 3.000 người đi bộ. Xoay camera một cái, chờ bốn giây. Kéo một khối, chờ tiếp bốn giây. Làm việc kiểu này nửa buổi là hỏng cả ngày. Rollout Display tồn tại để tách bạch hai chuyện hoàn toàn khác nhau: cái bạn nhìn thấy trong viewport và cái đi vào ảnh render. Hai nửa của bảng Display Bảng chia đôi rõ ràng: nhóm Display cho viewport, nhóm Render cho lúc render. Chỉnh nhóm trên không ảnh hưởng gì tới ảnh cuối. Nửa viewport: Tham số Việc nó làm Mesh / Adaptive / Proxy Hiện hình học gốc, hoặc hiện hình thay thế (Planes, Pyramid, Box, Thin Box, Plant, Arrow). Adaptive tự chuyển sang proxy khi số mặt vượt ngưỡng bạn đặt Points Cloud Chế độ xem cực nhanh, vẽ phần tử bằng đám điểm trên GPU. Mặc định tối đa 250.000 điểm mỗi đối tượng Display (cỡ chấm) Chấm nhỏ hay chấm lớn cho points-cloud. Đây là thiết lập toàn cục, áp cho mọi cảnh Max Items Số phần tử tối đa vẽ trên màn hình. Forest tự hạ mật độ để không vượt. Đặt 0 là bỏ giới hạn Manual Update Tắt cập nhật tự động, chỉ dựng lại khi bạn bấm Update Disable Object Tắt hẳn đối tượng khỏi cả viewport lẫn render Freeze All Đóng băng mọi đối tượng Forest trong cảnh, trừ lúc render Points-cloud có vài đặc tính đáng khai thác: tô màu theo Color ID hoặc theo màu Diffuse của vật liệu, thấy được cả biến thể màu ngẫu nhiên theo thời gian thực, và có hiệu ứng đổ bóng giả chỉnh bằng thanh Shade cho đám điểm ra khối 3D. GPU chỉ phải cập nhật khi đối tượng Forest thay đổi, nên xoay camera không tốn gì. Chính vì vậy tài liệu khuyến cáo: đừng dùng points-cloud chung với các tính năng buộc dựng lại mỗi khi viewport đổi, ví dụ tuỳ chọn cắt theo camera bật trong viewport. Nửa render: Tham số Việc nó làm Mesh / Adaptive / Proxy Tương tự nhưng cho lúc render Simplification Level Giảm dần số phần tử dựng ra: 0 là đủ, 1, 2, 3 là bớt dần. Cách nhanh nhất để hạ mật độ cho bản render nháp mà không đụng vào bản đồ phân bố Render Mode Automatic để plugin tự chọn instance, mesh hay proxy theo khả năng của engine. Meshes dồn tất cả thành một mesh duy nhất Max Items / Max Faces Trần an toàn, mặc định 1.000.000 phần tử và 5 triệu mặt. Chạm trần thì plugin dựng icon chữ F thay vì cây và cửa sổ thống kê báo cảnh báo Hide Custom Objects before rendering Ẩn khỏi render các model gốc dùng làm nguồn cho Forest Điểm quan trọng nhất cho người dùng Corona nằm ở đây: tài liệu chính chủ ghi rõ giá trị Max Faces bị bỏ qua với Corona, V-Ray, Arnold và các engine hỗ trợ instancing khi ở chế độ Automatic, vì các engine này không bị giới hạn bởi số mặt khi làm việc bằng instance. Nghĩa là với Corona, bạn không cần lo con số 5 triệu mặt — cái trần thật sự của bạn là RAM và Max Items. Ứng dụng trong kiến trúc và thiết kế Đám đông người đi bộ ở quảng trường — model người nặng và nhiều. Để viewport ở Points Cloud tô theo Color ID, bạn vẫn thấy rõ mật độ và phân bố đám đông mà thao tác vẫn mượt. Rừng nền phía sau công trình — lớp này chiếm nửa khung hình nhưng không ai nhìn kỹ. Đặt viewport ở Proxy dạng Box, render vẫn Mesh. Trong lúc dựng, bạn chỉ cần thấy khối bao để canh đường chân trời. Bản render nháp gửi khách duyệt bố cục — đặt Simplification Level lên 1 hoặc 2. Ảnh ra nhanh hơn nhiều, bố cục và ánh sáng vẫn đọc được. Trả về 0 khi render bản chính. Cảnh quy hoạch có mười mấy đối tượng Forest — bật Freeze All khi đang làm phần công trình. Cây vẫn hiện, vẫn render, nhưng không ăn tài nguyên tương tác. Cắt cây ngoài khung nhìn camera — với góc chụp cố định, tuỳ chọn cắt theo camera ở rollout Camera bỏ hẳn phần tử ngoài khung. Cảnh 60.000 cây có thể chỉ còn dựng 8.000. Xem hai video camera trong mục dưới. Mẹo và lưu ý Chấm nhỏ hay chấm lớn của points-cloud là thiết lập toàn cục. Đổi ở một cảnh là đổi cho mọi cảnh. Đừng ngạc nhiên khi mở file cũ thấy khác. Max Items ở nửa viewport không ảnh hưởng tới render. Thấy viewport ít cây hơn render là bình thường, không phải lỗi. Đặt Max Items hoặc Max Faces về 0 là bỏ trần an toàn. Tài liệu cảnh báo thẳng: dễ làm treo hoặc sập 3ds Max. Chỉ làm khi biết rõ mình đang làm gì. Hide Custom Objects before rendering hay bị quên. Nếu bạn thấy một cái cây khổng lồ nằm chỏng chơ ngoài cảnh trong ảnh render, đó là model nguồn — bật tuỳ chọn này. Chế độ Meshes ở Render Mode chỉ dùng khi có lý do cụ thể, ví dụ muốn lấy một Forest làm vật thể nguồn cho một Forest khác. Ngoài ra cứ để Automatic. Nếu viewport vẫn giật sau khi đã hạ hết mức, vấn đề có thể nằm ngoài Forest Pack: texture quá lớn, quá nhiều đối tượng trong cảnh, hoặc driver hiển thị (Tối ưu hiển thị viewport để thao tác không giật, Tối ưu số mặt (poly) trong cảnh diễn hoạ). Dùng kèm hoặc thay thế Cửa sổ thống kê để biết đang dựng bao nhiêu phần tử và mất bao lâu: General — bảng điều khiển tổng quan của Forest Đổi model nguồn sang bản nhẹ trước khi tối ưu hiển thị: Geometry List — nạp và trộn nhiều loại cây trong một Forest Proxy của Corona cho những model không rải bằng Forest: Corona Proxy — đưa model nặng vào cảnh mà máy không nghẹn Tối ưu viewport ở mức toàn cảnh: Tối ưu hiển thị viewport để thao tác không giật Giảm số mặt trong cảnh diễn hoạ: Tối ưu số mặt (poly) trong cảnh diễn hoạ Video tham khảo (YouTube) QUICK TIP: Using Camera Optimisation in Forest Pack (beginner) (ITOOSOFT) DEMO: Real-time camera clipping in Forest Pack (ITOOSOFT) QUICK TIP: Using Level of Detail (LOD) with Forest Pack (intermediate) (ITOOSOFT) Mastering Large Scale Environments with Forest Pack (Novedge) Corona Renderer, 3Ds Max, Forest Pack | Architectural Visualization Workshop (render.camp) Tài liệu tham khảo Display rollout — tài liệu chính chủ — bản gốc của mọi tham số ở trên, kể cả ghi chú Max Faces bị bỏ qua với Corona và V-Ray. Camera rollout — cắt theo khung nhìn, LOD và các tuỳ chọn tối ưu theo camera. General rollout — cửa sổ thống kê, nơi đọc số phần tử và cảnh báo chạm trần. ForestPack — trang sản phẩm chính chủ — thông tin engine render được hỗ trợ.
  • 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.