yum-archive/2ner
A toon shader for Unity's BIRP.
git clone https://git.yummers.dev/yum-archive/2ner
b377dd0
master
1#ifndef __FALSE_COLOR_VISUALIZATION_INC 2#define __FALSE_COLOR_VISUALIZATION_INC 3 4#include "features.cginc" 5#include "globals.cginc" 6#include "math.cginc" 7 8float3 visualizeInFalseColor(float3 color) 9{ 10#if defined(_FALSE_COLOR_VISUALIZATION) 11 [branch] 12 if (_False_Color_Visualization_Luminance) { 13 color.xyz = luminance(color); 14 } else if (_False_Color_Visualization_Luminance_Bounded) { 15 color.xyz = luminance(color); 16 // Sotalo suggests keeping albedo within the range 0.015% to 90%. He 17 // might have meant any(color < blah), but I think this makes more 18 // sense. I.e. it takes into account perceptual bias. 19 color.xyz = 20 color.x < 00.015 * 0.01 ? float3(1, 0, 0) : 21 color.x > 90.000 * 0.01 ? float3(0, 0, 1) : color.xyz; 22 } 23#endif // _FALSE_COLOR_VISUALIZATION 24return color; 25} 26 27#endif // __FALSE_COLOR_VISUALIZATION_INC 28