<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Tối ưu số mặt (poly) trong cảnh diễn hoạ]]></title><description><![CDATA[<p dir="auto"><img src="/community/assets/uploads/files/corona-optimize-cover-co-opt-04.png" alt="Tối ưu số mặt (poly) trong cảnh diễn hoạ" class=" img-fluid img-markdown" /></p>
<p dir="auto">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ì<br />
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<br />
để 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<br />
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.</p>
<h2>Số mặt ảnh hưởng tới cái gì</h2>
<p dir="auto">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<br />
khi bắn tia. Nhiều mặt thì: file nặng, nạp cảnh lâu, viewport giật, RAM cao.</p>
<p dir="auto">Điểm hay bị hiểu sai: <strong>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<br />
bắn tia.</strong> 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 đề<br />
là hầu hết máy đều không đủ.</p>
<p dir="auto">Nguyên tắc gọn nhất: <strong>càng ít càng tốt, và chỉ tối ưu đúng chỗ nặng.</strong> Tìm ba đến năm đối tượng nặng<br />
nhất rồi xử lý, phần còn lại thường không đáng công.</p>
<h2>Sáu cách giảm số mặt, xếp theo thứ tự nên làm</h2>
<p dir="auto"><strong>1. Xóa hình học không xuất hiện trong ảnh.</strong> Vật thể ngoài tầm nhìn camera, vật thể bị che khuất<br />
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ư<br />
không có rủi ro mà lãi cao nhất.</p>
<p dir="auto"><strong>2. Dùng Instance thay cho Copy.</strong> Khi copy dạng <strong>Copy</strong>, 3ds Max tạo một lưới mới, chiếm chỗ cả<br />
trên đĩa lẫn trong RAM. Khi tạo dạng <strong>Instance</strong>, nó chỉ ghi lại rằng lưới này có thêm một bản ở vị<br />
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<br />
đĩ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.</p>
<p dir="auto"><strong>3. Chỉnh độ chi tiết theo khoảng cách tới camera.</strong> Chiếc xe ở cuối phố không cần lưới như chiếc xe<br />
ở 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<br />
hình, không nghĩ theo mô hình.</p>
<p dir="auto"><strong>4. Hạ Iterations của TurboSmooth và MeshSmooth.</strong> Mỗi bậc Iterations nhân số mặt lên khoảng bốn lần.<br />
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.</p>
<p dir="auto"><strong>5. Dùng các modifier tối ưu của 3ds Max.</strong></p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Modifier</th>
<th>Đặc điểm</th>
<th>Hợp với</th>
</tr>
</thead>
<tbody>
<tr>
<td>Optimize</td>
<td>Cũ, đơn giản, có bảng Before/After để đối chiếu</td>
<td>Mặt phẳng có lưới dày vô lý</td>
</tr>
<tr>
<td>MultiRes</td>
<td>Nhanh hơn Optimize, đặt được theo phần trăm hoặc số đỉnh</td>
<td>Giảm hàng loạt theo tỷ lệ</td>
</tr>
<tr>
<td>ProOptimizer</td>
<td>Tương tác trực tiếp, giữ được UV, vật liệu, màu đỉnh, đối xứng</td>
<td>Model tải về, vật thể hữu cơ</td>
</tr>
</tbody>
</table>
<p dir="auto">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<br />
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.</p>
<p dir="auto"><strong>6. Collapse đúng lúc, và biết khi nào đừng collapse.</strong> Đối tượng đã áp modifier tối ưu thì nên<br />
collapse trước khi render để bớt RAM và dung lượng. Nhưng với TurboSmooth và MeshSmooth thì <strong>ngược<br />
lại</strong>: giữ model thô cộng modifier nhẹ hơn nhiều so với collapse thành Editable Poly.</p>
<p dir="auto"><img src="/community/assets/uploads/files/corona-optimize-asset-co-opt-00-8.png" alt="So sánh dung lượng, RAM và thời gian render trước và sau khi collapse TurboSmooth" class=" img-fluid img-markdown" /></p>
<p dir="auto">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ữ<br />
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<br />
thành Editable Poly, trong khi thời gian render gần như bằng nhau.</p>
<p dir="auto"><img src="/community/assets/uploads/files/corona-optimize-asset-co-opt-00-9.png" alt="So sánh Editable Spline và Editable Poly về dung lượng, RAM và thời gian render" class=" img-fluid img-markdown" /></p>
<h2>Hàn đỉnh và gộp đối tượng</h2>
<p dir="auto">Còn một hướng nữa: giảm <strong>số đối tượng</strong>. Cảnh có 4000 vật thể rời, mỗi cái vài trăm mặt, nặng cho<br />
card đồ hoạ hơn là 40 vật thể mỗi cái vài chục nghìn mặt.</p>
<p dir="auto">Công cụ hay dùng ở xưởng là bộ script của SiNi Software: <strong>Attach by Materials</strong> gộp mọi đối tượng<br />
dùng chung một vật liệu, <strong>Attach by All Objects</strong> gộp toàn bộ. Kèm theo là <strong>Weld Verts</strong> hàn các<br />
đỉ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.</p>
<p dir="auto"><img src="/community/assets/uploads/files/corona-optimize-asset-co-opt-04-1.png" alt="Công cụ SiNi Sculpt: hàn đỉnh gần nhau, giảm poly và giảm tải cho card đồ hoạ" class=" img-fluid img-markdown" /></p>
<p dir="auto">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à<br />
Material ID sẽ bị dồn vào một Multi/Sub-Object. Chỉ làm ở bản <code>_render</code>, không làm trên file dựng hình.</p>
<h2>Ứng dụng trong kiến trúc và thiết kế</h2>
<ul>
<li><strong>Cảnh nội thất 40 triệu poly</strong> — mở cột Faces, xử lý năm đối tượng nặng nhất. Thường là hoa, đèn,<br />
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.</li>
<li><strong>Model tải từ thư viện 3D</strong> — gần như luôn có TurboSmooth để Iterations cao và lưới dày ở chỗ không<br />
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.</li>
<li><strong>Mặt đứng nhôm kính lặp lại 30 tầng</strong> — dựng một module chuẩn rồi nhân bản dạng Instance. Đừng copy<br />
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.</li>
<li><strong>Cảnh quy hoạch có hàng trăm khối nhà nền</strong> — dùng khối hộp đơn giản cho các khối xa, chỉ dựng chi<br />
tiết cho ba đến bốn công trình trong tầm nhìn chính.</li>
<li><strong>Thư viện nội bộ của xưởng</strong> — tối ưu xong model nào thì lưu lại vào thư viện đã tối ưu. Sau vài dự<br />
án, phần lớn model hay dùng đã sẵn sàng.</li>
</ul>
<h2>Mẹo và lưu ý</h2>
<ul>
<li><strong>Luôn giữ bản gốc trước khi chạy modifier tối ưu.</strong> Các modifier này phá hình học và Undo không<br />
phải lúc nào cũng cứu được sau khi đã collapse.</li>
<li>Với mặt phẳng lớn có lưới dày, dùng <strong>Optimize</strong> cho nhanh. Với model hữu cơ có UV, phải dùng<br />
<strong>ProOptimizer</strong> vì nó giữ được thông tin trải UV.</li>
<li><strong>Mặt phẳng render sẵn kèm opacity map</strong> là cách thay thế triệt để cho hình học xa. Chi tiết:<br />
<a href="/community/topic/137/t%E1%BB%91i-%C6%B0u-texture-nguy%C3%AAn-nh%C3%A2n-ph%C3%ACnh-file-b%E1%BB%8B-b%E1%BB%8F-qua-nhi%E1%BB%81u-nh%E1%BA%A5t">Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất</a></li>
<li>Đư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á<br />
lâu mới làm thì đắt hơn nhiều.</li>
</ul>
<h2>Dùng kèm hoặc thay thế</h2>
<ul>
<li>Đo số mặt và tìm model nặng nhất: <a href="/community/topic/133/v%C3%AC-sao-render-ch%E1%BA%ADm-t%C3%ACm-%C4%91%C3%BAng-n%C3%BAt-th%E1%BA%AFt-tr%C6%B0%E1%BB%9Bc-khi-ch%E1%BB%89nh">Vì sao render chậm — tìm đúng nút thắt trước khi chỉnh</a></li>
<li>Corona Proxy — giữ lưới nặng ngoài file cảnh: <a href="/community/topic/129/corona-proxy-%C4%91%C6%B0a-model-n%E1%BA%B7ng-v%C3%A0o-c%E1%BA%A3nh-m%C3%A0-m%C3%A1y-kh%C3%B4ng-ngh%E1%BA%B9n">Corona Proxy — đưa model nặng vào cảnh mà máy không nghẹn</a></li>
<li>Corona Scatter — rải hàng nghìn vật thể mà không nhân số mặt: <a href="/community/topic/130/corona-scatter-r%E1%BA%A3i-v%E1%BA%ADt-th%E1%BB%83-h%C3%A0ng-lo%E1%BA%A1t-b%E1%BA%B1ng-c%C3%B4ng-c%E1%BB%A5-c%C3%B3-s%E1%BA%B5n">Corona Scatter — rải vật thể hàng loạt bằng công cụ có sẵn</a></li>
<li>Bộ plugin SiNi Software cho việc gộp và thay thế đối tượng: <a href="/community/topic/165/sini-software-b%E1%BB%99-plugin-d%E1%BB%8Dn-d%E1%BA%B9p-v%C3%A0-thay-th%E1%BA%BF-%C4%91%E1%BB%91i-t%C6%B0%E1%BB%A3ng">SiNi Software — bộ plugin dọn dẹp và thay thế đối tượng</a></li>
</ul>
<h2>Video tham khảo (YouTube)</h2>
<ul>
<li><div class="lotuz-yt" data-yt="Ju8QYXHvgKY"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/Ju8QYXHvgKY/hqdefault.jpg" alt="SiNi MAXScript - Attach by Materials (SiNi Software)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">SiNi MAXScript - Attach by Materials (SiNi Software)</span></div></li>
<li><div class="lotuz-yt" data-yt="1rDSPr8wW3Q"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/1rDSPr8wW3Q/hqdefault.jpg" alt="SiNi MAXScript - Attach by All Objects (SiNi Software)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">SiNi MAXScript - Attach by All Objects (SiNi Software)</span></div></li>
<li><div class="lotuz-yt" data-yt="0tHoDJVwIYg"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/0tHoDJVwIYg/hqdefault.jpg" alt="3Ds Max ProOptimizer Reducing Polygons (RealLifeEd)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">3Ds Max ProOptimizer Reducing Polygons (RealLifeEd)</span></div></li>
<li><div class="lotuz-yt" data-yt="HKzjroKvF1Q"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/HKzjroKvF1Q/hqdefault.jpg" alt="3ds Max Geometry Optimization: Reduce Poly Count Without Losing Detail (Yurii Shevchyshyn)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">3ds Max Geometry Optimization: Reduce Poly Count Without Losing Detail (Yurii Shevchyshyn)</span></div></li>
<li><div class="lotuz-yt" data-yt="To-dn4PndP4"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/To-dn4PndP4/hqdefault.jpg" alt="Speed Tutorial- Optimize Poly geometry -3ds max- Pro optimizer. (Mexa Tutor Cg Artist)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">Speed Tutorial- Optimize Poly geometry -3ds max- Pro optimizer. (Mexa Tutor Cg Artist)</span></div></li>
</ul>
<h2>Tài liệu tham khảo</h2>
<ul>
<li><a href="https://help.autodesk.com/cloudhelp/2025/ENU/3DSMax-Modeling/files/GUID-99A80959-7100-440E-BC06-17E79E13F8A5.htm" rel="nofollow ugc">Optimization Modifiers (3ds Max Help)</a> — tổng quan ba modifier tối ưu và khi nào dùng cái nào.</li>
<li><a href="https://help.autodesk.com/cloudhelp/2024/ENU/3DSMax-Modifiers/files/GUID-109C880F-181B-4067-91F0-B4EF79639FB3.htm" rel="nofollow ugc">ProOptimizer Modifier (3ds Max Help)</a> — tài liệu chính chủ của modifier mạnh nhất trong nhóm.</li>
<li><a href="https://help.autodesk.com/cloudhelp/2024/ENU/3DSMax-Modifiers/files/GUID-DFD94E0F-7B08-4945-A176-42B49B8F458E.htm" rel="nofollow ugc">MultiRes Modifier (3ds Max Help)</a> — giảm theo phần trăm hoặc số đỉnh, nhanh hơn Optimize.</li>
<li><a href="https://documentation.chaos.com/space/CRMAX/124625498/Corona+Proxy" rel="nofollow ugc">Corona Proxy (Chaos Docs)</a> — đưa lưới nặng ra khỏi file cảnh thay vì giảm chi tiết.</li>
<li><a href="https://sinisoftware.com/" rel="nofollow ugc">SiNi Software</a> — trang chính chủ bộ script gộp, thay thế và dọn hình học.</li>
</ul>
]]></description><link>https://lotuz.ai/community/topic/136/tối-ưu-số-mặt-poly-trong-cảnh-diễn-hoạ</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 17:11:48 GMT</lastBuildDate><atom:link href="https://lotuz.ai/community/topic/136.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Aug 2026 18:19:27 GMT</pubDate><ttl>60</ttl></channel></rss>