<?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 texture — nguyên nhân phình file bị bỏ qua nhiều nhất]]></title><description><![CDATA[<p dir="auto"><img src="/community/assets/uploads/files/corona-optimize-cover-co-opt-05.png" alt="Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất" class=" img-fluid img-markdown" /></p>
<p dir="auto">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<br />
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ỗ<br />
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,<br />
và vì thế nó là nguyên nhân phình file bị bỏ qua nhiều nhất.</p>
<h2>Texture ăn tài nguyên ở đâu</h2>
<p dir="auto">Bitmap được nạp <strong>nguyên khối</strong> vào RAM khi render. Một file JPG 8K nén xuống 4 MB trên đĩa, nhưng khi<br />
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<br />
liệu là hết vài GB trước khi Corona bắn tia đầu tiên.</p>
<p dir="auto">Ba hệ quả:</p>
<ul>
<li><strong>Nạp cảnh (parsing) lâu.</strong> Có cảnh mất 6 phút chỉ để nạp texture, rồi render 12 phút.</li>
<li><strong>RAM cao ngay từ đầu.</strong> Chi tiết: <a href="/community/topic/135/t%E1%BB%91i-%C6%B0u-ram-c%E1%BA%A3nh-n%E1%BA%B7ng-m%C3%A0-m%C3%A1y-kh%C3%B4ng-tr%C3%A0n-b%E1%BB%99-nh%E1%BB%9B">Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ</a></li>
<li><strong>File dự án khổng lồ khi đóng gói.</strong> Gửi cho freelancer hoặc đẩy lên render farm đều trả giá.</li>
</ul>
<h2>Corona Bitmap và cơ chế out-of-core</h2>
<p dir="auto">Corona có node <strong>Corona Bitmap</strong> riêng, thay cho node Bitmap gốc của 3ds Max. Hai node cho kết quả gần<br />
như giống nhau, nhưng Corona Bitmap thường nạp và render nhanh hơn một chút.</p>
<p dir="auto">Điểm quan trọng hơn: tuỳ chọn <strong>Automated out-of-core textures</strong> ở <strong>Render Setup &gt; System &gt;<br />
Performance</strong> chỉ hoạt động với Corona Bitmap. Khi bật, Corona tự đẩy phần texture chưa dùng xuống đĩa<br />
và theo Chaos có thể giảm tới <strong>30% bộ nhớ đỉnh</strong>. Cảnh toàn Bitmap gốc thì tính năng này vô hiệu.<br />
Corona có sẵn hai nút <strong>Bitmap &gt; CoronaBitmap</strong> và <strong>CoronaBitmap &gt; Bitmap</strong> để chuyển đổi hàng loạt<br />
cả cảnh, không phải sửa tay từng vật liệu.</p>
<h2>Bốn cách làm nhẹ texture</h2>
<p dir="auto"><strong>1. Hạ độ phân giải cho đúng nhu cầu.</strong> Quy tắc thực dụng của xưởng:</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Vị trí trong khung hình</th>
<th>Độ phân giải đủ dùng</th>
</tr>
</thead>
<tbody>
<tr>
<td>Vật liệu tiền cảnh, nhìn rất gần (mặt bàn, tay vịn)</td>
<td>4K</td>
</tr>
<tr>
<td>Vật liệu chủ đạo (sàn, tường chính)</td>
<td>2K</td>
</tr>
<tr>
<td>Vật liệu ở tầm trung, trần, tường bên</td>
<td>1K</td>
</tr>
<tr>
<td>Vật thể xa, khối nhà nền, hậu cảnh</td>
<td>512 hoặc thấp hơn</td>
</tr>
</tbody>
</table>
<p dir="auto">Không có lý do gì để một tấm tường xa 30 m dùng texture 8K.</p>
<p dir="auto"><strong>2. Đổi định dạng cho hợp lý.</strong> PNG 16-bit và TIFF không nén cho map màu là lãng phí; JPG chất lượng<br />
cao đủ cho Diffuse và Reflection. Giữ định dạng không mất dữ liệu cho Displacement và Normal, vì nén<br />
mất dữ liệu ở hai loại này tạo ra bậc thang trên bề mặt.</p>
<p dir="auto"><strong>3. Dùng công cụ đổi kích thước hàng loạt.</strong> Sửa tay 340 file là không khả thi. Các script quản lý<br />
thư viện như Project Manager của 3d-kstudio có chức năng resize và convert ngay trong 3ds Max.</p>
<p dir="auto"><strong>4. Dùng plugin proxy texture.</strong> Nhóm plugin này tạo bản sao độ phân giải thấp của mọi texture trong<br />
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<br />
gốc bằng một nút. <strong>Proxy Textures</strong> của Spline Dynamics thuộc nhóm này, hỗ trợ Corona cùng các bộ<br />
render phổ biến khác. Đây là plugin thương mại, xem giá tại trang chính chủ.</p>
<h2>Thay hình học bằng mặt phẳng render sẵn</h2>
<p dir="auto">Đây là kỹ thuật texture mạnh nhất mà ít người dùng: <strong>render trước một cụm vật thể thành ảnh có kênh<br />
trong suốt, rồi dán lên một mặt phẳng đặt đúng vị trí.</strong></p>
<p dir="auto">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<br />
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<br />
và 1 phút 30 giây.</p>
<p dir="auto"><img src="/community/assets/uploads/files/corona-optimize-asset-co-opt-00-5.png" alt="So sánh hàng cây dựng bằng mặt phẳng render sẵn và bằng model thật" class=" img-fluid img-markdown" /></p>
<p dir="auto">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<br />
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.</p>
<p dir="auto"><img src="/community/assets/uploads/files/corona-optimize-asset-co-opt-00-6.png" alt="So sánh render vật thể ở xa camera bằng model thật và bằng mặt phẳng render sẵn" class=" img-fluid img-markdown" /></p>
<p dir="auto">Kỹ thuật này còn hiệu quả với <strong>vật thể khúc xạ cao và phản xạ mờ</strong> — thứ tốn tia nhất trong Corona.<br />
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<br />
9 phút 42 giây.</p>
<p dir="auto"><img src="/community/assets/uploads/files/corona-optimize-asset-co-opt-00-7.png" alt="So sánh cụm chai thuỷ tinh dựng thật và thay bằng mặt phẳng render sẵn" class=" img-fluid img-markdown" /></p>
<p dir="auto">Cảnh báo: <strong>opacity map cũng tốn tia.</strong> Một mặt phẳng cây với opacity map độ phân giải quá cao có thể<br />
đắ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<br />
để giảm diện tích phải kiểm tra độ trong suốt.</p>
<h2>Ứng dụng trong kiến trúc và thiết kế</h2>
<ul>
<li><strong>Dự án khách sạn với 200 vật liệu khác nhau</strong> — chạy resize hàng loạt một lần ngay sau khi gom đủ<br />
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ộ.</li>
<li><strong>Nhiều người cùng làm một dự án qua ổ mạng</strong> — quy ước một thư mục maps chung và cấm copy texture<br />
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.</li>
<li><strong>Ảnh phối cảnh có dải cây làm nền phía sau công trình</strong> — đây là chỗ dùng mặt phẳng render sẵn có<br />
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á.</li>
<li><strong>Nội thất có tủ kính trưng bày</strong> — thay cụm vật phẩm bên trong bằng ảnh render sẵn, chỉ giữ vài món<br />
ở tiền cảnh.</li>
<li><strong>Đóng gói bàn giao cho khách hoặc render farm</strong> — resize trước rồi mới dùng Archive để gom. Gói<br />
11 GB và gói 1,5 GB khác nhau cả tiếng đồng hồ truyền file.</li>
</ul>
<h2>Mẹo và lưu ý</h2>
<ul>
<li><strong>Đừng resize đè lên file gốc.</strong> Ghi ra thư mục <code>maps_low</code> riêng để còn đường quay lại cho bản in<br />
khổ lớn.</li>
<li>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:<br />
<a href="/community/topic/162/relink-bitmap-c%E1%BB%A9u-c%E1%BA%A3nh-m%E1%BA%A5t-%C4%91%C6%B0%E1%BB%9Dng-d%E1%BA%ABn-texture">Relink Bitmap — cứu cảnh mất đường dẫn texture</a></li>
<li><strong>Kiểm tra map Displacement và Bump riêng</strong> — hai loại này chịu ảnh hưởng nặng nhất khi hạ độ phân<br />
giải, dễ tạo ra bề mặt bậc thang.</li>
<li>Hạ chất lượng hiển thị texture trong viewport không làm ảnh render xấu đi. Chi tiết:<br />
<a href="/community/topic/139/t%E1%BB%91i-%C6%B0u-hi%E1%BB%83n-th%E1%BB%8B-viewport-%C4%91%E1%BB%83-thao-t%C3%A1c-kh%C3%B4ng-gi%E1%BA%ADt">Tối ưu hiển thị viewport để thao tác không giật</a></li>
</ul>
<h2>Dùng kèm hoặc thay thế</h2>
<ul>
<li>Texture là một phần của bài toán RAM: <a href="/community/topic/135/t%E1%BB%91i-%C6%B0u-ram-c%E1%BA%A3nh-n%E1%BA%B7ng-m%C3%A0-m%C3%A1y-kh%C3%B4ng-tr%C3%A0n-b%E1%BB%99-nh%E1%BB%9B">Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ</a></li>
<li>Tối ưu hình học thay vì tối ưu texture: <a href="/community/topic/136/t%E1%BB%91i-%C6%B0u-s%E1%BB%91-m%E1%BA%B7t-poly-trong-c%E1%BA%A3nh-di%E1%BB%85n-ho%E1%BA%A1">Tối ưu số mặt (poly) trong cảnh diễn hoạ</a></li>
<li>Vật liệu Corona và tư duy PBR: <a href="/community/topic/125/v%E1%BA%ADt-li%E1%BB%87u-corona-coronaphysicalmtl-v%C3%A0-t%C6%B0-duy-pbr">Vật liệu Corona: CoronaPhysicalMtl và tư duy PBR</a></li>
<li>Sửa hàng loạt vật liệu trong cảnh: <a href="/community/topic/168/batch-material-editor-s%E1%BB%ADa-v%E1%BA%ADt-li%E1%BB%87u-h%C3%A0ng-lo%E1%BA%A1t">Batch Material Editor — sửa vật liệu hàng loạt</a></li>
</ul>
<h2>Video tham khảo (YouTube)</h2>
<ul>
<li><div class="lotuz-yt" data-yt="UDew48nzDi4"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/UDew48nzDi4/hqdefault.jpg" alt="Proxy Textures | Quickly Optimize your Textures for Viewport Performance and Fast Rendering (CG Tricks)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">Proxy Textures | Quickly Optimize your Textures for Viewport Performance and Fast Rendering (CG Tricks)</span></div></li>
<li><div class="lotuz-yt" data-yt="KxK584B_BLY"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/KxK584B_BLY/hqdefault.jpg" alt="How to optimize resize textures with Project Manager   3ds Max Archviz Quick Tips Series (CG Choco 3D Tools and Tips)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">How to optimize resize textures with Project Manager   3ds Max Archviz Quick Tips Series (CG Choco 3D Tools and Tips)</span></div></li>
<li><div class="lotuz-yt" data-yt="JjqCxY6RfPQ"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/JjqCxY6RfPQ/hqdefault.jpg" alt="HOW TO RESIZE YOUR TEXTURES IN 3DS MAX FOR FASTER RENDERING (AFMISA designs)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">HOW TO RESIZE YOUR TEXTURES IN 3DS MAX FOR FASTER RENDERING (AFMISA designs)</span></div></li>
<li><div class="lotuz-yt" data-yt="UvUV2bo72Dg"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/UvUV2bo72Dg/hqdefault.jpg" alt="Convert and Resize Images in 3Ds Max (3d-kstudio)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">Convert and Resize Images in 3Ds Max (3d-kstudio)</span></div></li>
<li><div class="lotuz-yt" data-yt="lG6PXN4kkkc"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/lG6PXN4kkkc/hqdefault.jpg" alt="3ds Max - Controlling Texture Quality in Viewports (Autodesk 3ds Max Learning Channel)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">3ds Max - Controlling Texture Quality in Viewports (Autodesk 3ds Max Learning Channel)</span></div></li>
</ul>
<h2>Tài liệu tham khảo</h2>
<ul>
<li><a href="https://support.chaos.com/hc/en-us/articles/4528298717073-Corona-Bitmap-3ds-Max" rel="nofollow ugc">Corona Bitmap (Chaos Help Center)</a> — vì sao nên dùng Corona Bitmap thay cho Bitmap gốc.</li>
<li><a href="https://support.chaos.com/hc/en-us/articles/4528225440657-System-is-running-low-on-RAM-so-you-may-experience-excessive-parsing-times-or-crashes" rel="nofollow ugc">System is running low on RAM (Chaos Help Center)</a> — mục texture và tuỳ chọn Automated out-of-core textures.</li>
<li><a href="https://www.splinedynamics.com/proxy-textures/" rel="nofollow ugc">Proxy Textures — Spline Dynamics</a> — trang chính chủ của plugin proxy texture, có mô tả tính năng và giá.</li>
<li><a href="https://www.scriptspot.com/3ds-max/scripts/proxy-textures" rel="nofollow ugc">Proxy Textures trên ScriptSpot</a> — trang giới thiệu và thảo luận của cộng đồng 3ds Max.</li>
<li><a href="https://documentation.chaos.com/space/CRMAX/125309932" rel="nofollow ugc">System Tab — Corona for 3ds Max</a> — nơi chứa tuỳ chọn out-of-core textures.</li>
</ul>
]]></description><link>https://lotuz.ai/community/topic/137/tối-ưu-texture-nguyên-nhân-phình-file-bị-bỏ-qua-nhiều-nhất</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 17:28:42 GMT</lastBuildDate><atom:link href="https://lotuz.ai/community/topic/137.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Aug 2026 18:19:27 GMT</pubDate><ttl>60</ttl></channel></rss>