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

Lotuz.AI

  1. Home
  2. Corona 3ds Max cho Diễn hoạ
  3. Tối ưu Render
  4. Tối ưu số mặt (poly) trong cảnh diễn hoạ

Tối ưu số mặt (poly) trong cảnh diễn hoạ

Scheduled Pinned Locked Moved Tối ưu Render
corona3dsmaxpolytoi-uu
1 Posts 1 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    nhatminh
    wrote last edited by nhatminh
    #1

    Tối ưu số mặt (poly) trong cảnh diễn hoạ

    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.

    So sánh dung lượng, RAM và thời gian render trước và sau khi collapse TurboSmooth

    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.

    So sánh Editable Spline và Editable Poly về dung lượng, RAM và thời gian render

    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.

    Công cụ SiNi Sculpt: hàn đỉnh gần nhau, giảm poly và giảm tải cho card đồ hoạ

    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 Materials (SiNi Software)
    • SiNi MAXScript - Attach by All Objects (SiNi Software)SiNi MAXScript - Attach by All Objects (SiNi Software)
    • 3Ds Max ProOptimizer Reducing Polygons (RealLifeEd)3Ds Max ProOptimizer Reducing Polygons (RealLifeEd)
    • 3ds Max Geometry Optimization: Reduce Poly Count Without Losing Detail (Yurii Shevchyshyn)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)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.
    1 Reply Last reply
    0

    Tham gia thảo luận

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

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


    • Login

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