Custom Tonemap for Unity
- フルセット / Full Packageダウンロード商品¥ 0
- 寄付 / Support me!ダウンロード商品¥ 1,000

Unity/VRchat向けの新しいカラーグレーディングシステム!「Custom Tonemap」を使用すると、AgX、Khronos Neutral、GT-Tonemapなどの新しいトーンマッパーを多数使用でき、ルックアップテーブルからブレンド可能なカスタム調整を適用できます。 また、Unityのカラーグレーディングシステムと同様の機能を提供する一連の色調整設定も含まれています。 --- A new colour grading system for Unity/VRchat! With Custom Tonemap, you can use many new tonemappers, including AgX, Khronos Neutral, and GT-Tonemap, and apply blendable custom adjustments from look-up tables. It also includes a set of colour adjustment settings to provide functionality similar to Unity's colour grading system.
詳細
Unityのカラーグレーディングを使用すると、よくある不満が出てきます。例えば、「ACESのコントラストが高すぎる」「暗い部分のディテールが失われる」「明るい青が暗い紫になる」「ACESは色が変になる」などです。しかし、トーンマッパーを切り替えても必ずしも解決するわけではありません。NeutralやCustomモードを使用すると、明るい色がどれだけ明るくても白くならず、違いが分かりにくいことがあります。暗い部分が常に明るすぎると感じることもあります。そして、トーンマッピングを使用しないと、明るい部分の色がつぶれて見苦しくなります。これに心当たりはありませんか?気づかないうちに経験しているかもしれません。Custom Tonemapは、これらの問題を解決するために設計されています。 Custom Tonemapは、UnityおよびVRChatに新しいトーンマッパーやカラーグレーディング設定を簡単に追加できるシステムです。 このシステムは、カスタムレンダーテクスチャ(CRT)を使用してUnityのPost-Processing Stackと統合し、デフォルトのカラーグレーディングシステムを置き換えつつ、VRChatとの互換性を保ちます。 Custom Tonemapを使えば、Unityでは利用できない最新のトーンマッパーをいくつか使用できます。これらのトーンマッパーは、Blenderなどの他のCGアプリケーションで徐々にサポートされつつあります。 例えば、AgXはACESフィルミックトーンマッパーに見られる不要な色シフトを回避し、滑らかなシグモイドカーブと細かい調整が可能な新しいトーンマッパーです。 また、温度調整やチャンネルごとのコントラストなど、Post-Processing Stackに似たカラーグレーディング設定も提供します。 さらに、独自のカスタム調整LUTを使用して、既存のトーンマッピングの上にブレンドすることで、高度な制御と設定が可能です。 Custom Tonemapには、使いやすいマニュアルとシンプルなインターフェースも付属しており、誰でも簡単に使いこなせます。
Description
When using Unity's colour grading, people tend to complain about the same things. For example, the contrast of ACES is too high! Details in dark areas are lost! Bright blue tones become dark purples! ACES makes the colour look weird! But switching tonemappers doesn't necessarily help. When using Neutral or Custom modes, bright colours never seem to whiten out no matter how bright they are, and it's hard to tell the difference! Dark areas always seem too bright! And if you don't use tonemapping, the colours in bright areas are crushed and look ugly! Does this sound familiar to you? You may have encountered it without noticing it. Custom Tonemap is designed to address these issues. Custom Tonemap provides a simple system of adding new tonemappers and colour grading settings to Unity and VRchat in a compatible way. It integrates with the Unity post-processing stack using Custom Render Textures (CRTs) which replace the default colour grading system, while still remaining compatible with VRchat. With Custom Tonemap, you can use several modern tonemappers which aren't available in Unity but are slowly becoming supported in other CG applications like Blender. For example, AgX is a new tonemapper that avoids unwanted colour shifts present in the ACES filmic tonemapper, but provides a smooth sigmoid curve and many adjustments for fine tuning. It also provides colour grading settings similar to those in the post-processing stack, such as temperature adjustment and per-channel contrast. You can also provide your own custom adjustment LUTs and blend between them on top of the existing tonemapping, allowing for advanced control and configuration. Custom Tonemap comes with a manual and a simple interface to make it easy to use too.
License
You can access the development repository of the shader at https://github.com/s-ilent/custom-tonemap/ Licensed under the MIT license.
用語集
▢ トーンマッピング トーンマッピングとは、高ダイナミックレンジ(HDR)画像の広範な輝度値を標準モニターで表示可能な範囲に変換するプロセスです。 ▢ カラーグレーディング カラーグレーディングとは、画像や動画の色を調整して、望ましい外観や雰囲気を実現するプロセスです。 ▢ LUT(ルックアップテーブル) LUT(ルックアップテーブル)とは、ある色のセットを別の色のセットにマッピングするための数学的な式で、カラーグレーディングで特定の色調整を適用する際によく使用されます。 ▢ カスタムレンダーテクスチャ(CRT) カスタムレンダーテクスチャ(CRT)とは、Unityが指定されたマテリアルやシェーダーを使用してレンダリングするテクスチャで、カスタムエフェクトや調整を可能にします。 ▢ シグモイドカーブ シグモイドカーブとは、トーンマッピングで暗い部分と明るい部分の間を滑らかに移行するために使用されるS字型のカーブです。
Glossary
▢ Tonemap Tonemapping is the process of converting the wide range of luminance values in a high dynamic range (HDR) image to a range suitable for display on standard monitors. ▢ Colour Grading Colour grading is the process of adjusting the colors in an image or video to achieve a desired look or mood. ▢ LUT (Look-Up Table) A LUT is a mathematical formula used to map one set of colors to another, often used in color grading to apply specific color adjustments. ▢ Custom Render Texture (CRT) A Custom Render Texture is a texture that Unity renders using a specified material or shader, allowing for custom effects and adjustments. ▢ Sigmoid Curve A sigmoid curve is an S-shaped curve often used in tonemapping to smoothly transition between dark and light areas.