<?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[Gamma và quản lý màu — sai một lần hỏng cả bộ ảnh]]></title><description><![CDATA[<p dir="auto"><img src="/community/assets/uploads/files/corona-optimize-cover-co-opt-10.png" alt="Gamma và quản lý màu — sai một lần hỏng cả bộ ảnh" class=" img-fluid img-markdown" /></p>
<p dir="auto">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<br />
đú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<br />
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ỉ<br />
â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<br />
khi copy file, trước mọi thứ khác.</p>
<h2>Gamma là gì và vì sao hay sai</h2>
<p dir="auto">Ảnh chụp và texture màu được lưu ở <strong>không gian sRGB</strong>, tức là đã có sẵn một đường cong gamma khoảng<br />
2.2 để hợp với mắt người. Bộ render thì tính toán ánh sáng ở <strong>không gian tuyến tính</strong>, nơi phép cộng<br />
á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ả<br />
được áp lại gamma khi hiển thị.</p>
<p dir="auto">Rắc rối nằm ở chỗ <strong>không phải map nào cũng là màu</strong>:</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Loại map</th>
<th>Không gian màu đúng</th>
<th>Nếu đặt sai</th>
</tr>
</thead>
<tbody>
<tr>
<td>Diffuse, Base color, Translucency</td>
<td>sRGB (gamma 2.2)</td>
<td>Màu bạc hoặc quá đậm</td>
</tr>
<tr>
<td>Reflection color, Refraction color</td>
<td>sRGB</td>
<td>Phản xạ sai độ mạnh</td>
</tr>
<tr>
<td>Roughness, Glossiness, Metalness</td>
<td>Tuyến tính (gamma 1.0)</td>
<td>Bề mặt bóng hoặc mờ sai hoàn toàn</td>
</tr>
<tr>
<td>Bump, Normal, Displacement</td>
<td>Tuyến tính (gamma 1.0)</td>
<td>Độ nổi sai biên độ, bề mặt bậc thang</td>
</tr>
<tr>
<td>Opacity, mask</td>
<td>Tuyến tính (gamma 1.0)</td>
<td>Rìa trong suốt sai</td>
</tr>
</tbody>
</table>
<p dir="auto">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<br />
lưu dạng JPG, hoặc texture đến từ file cảnh của người khác.</p>
<h2>Ba việc phải làm, theo thứ tự</h2>
<p dir="auto"><strong>1. Chốt thiết lập quản lý màu của 3ds Max.</strong> Vào <strong>Rendering &gt; Color Management</strong> (bản 2024 trở lên<br />
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<br />
trước và sau sẽ lệch màu nhau — đây là kiểu lỗi rất khó truy.</p>
<p dir="auto"><strong>2. Kiểm tra gamma của toàn bộ bitmap trong cảnh.</strong> Với cảnh vài chục vật liệu thì mở từng cái ra soi<br />
đượ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<br />
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.</p>
<p dir="auto"><img src="/community/assets/uploads/files/corona-optimize-asset-co-opt-10-1.png" alt="Bảng liệt kê toàn bộ bitmap trong cảnh kèm cột Gamma để sửa hàng loạt" class=" img-fluid img-markdown" /></p>
<p dir="auto">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,<br />
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.</p>
<p dir="auto"><strong>3. Chốt cách xuất ảnh.</strong> Xuất từ Corona Frame Buffer sang PNG hoặc JPG thì gamma đã được nướng vào<br />
ả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<br />
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.</p>
<h2>Ứng dụng trong kiến trúc và thiết kế</h2>
<ul>
<li><strong>Bộ 12 góc cho một dự án, làm bởi ba người</strong> — chốt thiết lập quản lý màu và ghi vào file mẫu của<br />
dự án. Không chốt thì ba người ra ba tông màu và không ai biết ai đúng.</li>
<li><strong>Nhận file từ nước ngoài hoặc từ đối tác</strong> — việc đầu tiên là kiểm gamma, trước khi kết luận vật<br />
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.</li>
<li><strong>Vật liệu gỗ và vải trông bạc màu</strong> — dấu hiệu điển hình của map Diffuse bị đặt gamma 1.0. Sửa gamma<br />
nhanh hơn nhiều so với chỉnh lại màu vật liệu bằng tay.</li>
<li><strong>Kim loại và kính phản xạ sai</strong> — kiểm map Roughness và Metalness trước. Hai map này bị đặt 2.2 là<br />
lỗi thường gặp nhất và làm hỏng toàn bộ cảm giác vật liệu.</li>
<li><strong>Ảnh in khổ lớn cho bảng thuyết trình</strong> — làm proof in thử một ảnh trước khi in cả bộ. Màn hình và<br />
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.</li>
</ul>
<h2>Mẹo và lưu ý</h2>
<ul>
<li><strong>Sửa gamma trước, chỉnh vật liệu sau.</strong> Chỉnh vật liệu để bù cho gamma sai là xây nhà trên nền<br />
lệch. Đến khi ai đó sửa gamma thì toàn bộ vật liệu sai theo hướng ngược lại.</li>
<li><strong>Đừng đổi chế độ quản lý màu giữa dự án.</strong> Nếu buộc phải đổi, render lại toàn bộ, đừng ghép ảnh cũ<br />
với ảnh mới.</li>
<li>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ũ,<br />
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.</li>
<li><strong>Kiểm tra màn hình.</strong> 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<br />
luận về gamma đều vô nghĩa. Cân màu màn hình là điều kiện cần.</li>
<li>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ó<br />
để che một lỗi gamma ở đầu vào.</li>
</ul>
<h2>Dùng kèm hoặc thay thế</h2>
<ul>
<li>Corona Frame Buffer và các công cụ chỉnh ảnh ngay trong render: <a href="/community/topic/127/corona-frame-buffer-v%C3%A0-lightmix-ch%E1%BB%89nh-%E1%BA%A3nh-ngay-trong-render">Corona Frame Buffer và LightMix — chỉnh ảnh ngay trong render</a></li>
<li>Lý thuyết exposure, tone mapping và dải sáng: <a href="/community/topic/131/l%C3%BD-thuy%E1%BA%BFt-render-v%E1%BA%ADt-l%C3%BD-exposure-tone-mapping-d%E1%BA%A3i-s%C3%A1ng">Lý thuyết render vật lý: exposure, tone mapping, dải sáng</a></li>
<li>Vật liệu Corona và tư duy PBR — nơi gamma sai gây hại nhiều nhất: <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 và map 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="mLw4-3HHOIE"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/mLw4-3HHOIE/hqdefault.jpg" alt="Tutorial 3ds Max &amp;amp; Corona Renderer - Incorrect Gamma Error (Patryk Arendt)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">Tutorial 3ds Max &amp;amp; Corona Renderer - Incorrect Gamma Error (Patryk Arendt)</span></div></li>
<li><div class="lotuz-yt" data-yt="pXgQ1xD8aOA"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/pXgQ1xD8aOA/hqdefault.jpg" alt="Corona Render and 3D Max. Preparing for linear space work &amp;quot;CG Bandit&amp;quot; (CGBandit “СG_Bandit”)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">Corona Render and 3D Max. Preparing for linear space work &amp;quot;CG Bandit&amp;quot; (CGBandit “СG_Bandit”)</span></div></li>
<li><div class="lotuz-yt" data-yt="6x71Wpu912s"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/6x71Wpu912s/hqdefault.jpg" alt="Gamma LUT for Training 3D Visualization CORONA RENDER and 3D MAX. (CGBandit “СG_Bandit”)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">Gamma LUT for Training 3D Visualization CORONA RENDER and 3D MAX. (CGBandit “СG_Bandit”)</span></div></li>
<li><div class="lotuz-yt" data-yt="17lO8RpbbtY"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/17lO8RpbbtY/hqdefault.jpg" alt="How to switch over to ACES (ICIO) color space in 3DsMax and Corona Render (Pixel Wave)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">How to switch over to ACES (ICIO) color space in 3DsMax and Corona Render (Pixel Wave)</span></div></li>
<li><div class="lotuz-yt" data-yt="dlwDiLsPWgI"><span class="lotuz-yt-media"><img class="lotuz-yt-thumb" src="https://i.ytimg.com/vi/dlwDiLsPWgI/hqdefault.jpg" alt="OCIO color management in Autodesk 3DS Max 2024.1 (Autodesk 3ds Max Learning Channel)" /><button class="lotuz-yt-play" aria-label="Phát video"></button></span><span class="lotuz-yt-title">OCIO color management in Autodesk 3DS Max 2024.1 (Autodesk 3ds Max Learning Channel)</span></div></li>
</ul>
<h2>Tài liệu tham khảo</h2>
<ul>
<li><a href="https://help.autodesk.com/cloudhelp/2024/ENU/3DSMax-Rendering/files/GUID-DA8CE2F5-1400-45A9-BFCF-A4A8968175CF.htm" rel="nofollow ugc">Color Management Settings (3ds Max Help)</a> — bảng thiết lập chính chủ, giải thích từng chế độ.</li>
<li><a href="https://help.autodesk.com/cloudhelp/2025/ENU/3DSMax-Rendering/files/GUID-AF6FB34D-5453-4AE2-A987-388A4BB5AAFD.htm" rel="nofollow ugc">Color Management (3ds Max Help)</a> — tổng quan hệ quản lý màu của bản mới.</li>
<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> — node bitmap của Corona và cách nó xử lý không gian màu đầu vào.</li>
<li><a href="https://documentation.chaos.com/display/CRMAX" rel="nofollow ugc">Corona for 3ds Max — tài liệu chính chủ</a> — tra phần Frame Buffer và tone mapping đi kèm.</li>
</ul>
]]></description><link>https://lotuz.ai/community/topic/142/gamma-và-quản-lý-màu-sai-một-lần-hỏng-cả-bộ-ảnh</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 17:22:41 GMT</lastBuildDate><atom:link href="https://lotuz.ai/community/topic/142.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Aug 2026 18:19:30 GMT</pubDate><ttl>60</ttl></channel></rss>