yum-archive/2ner

A toon shader for Unity's BIRP.

git clone https://git.yummers.dev/yum-archive/2ner

yumadd ltcgi, alpha multiplierf478606

master
889 B30 linesraw
1#ifndef __LTCGI_INC
2#define __LTCGI_INC
3
4#include "features.cginc"
5
6#if defined(_LTCGI)
7struct ltcgi_acc {
8  float3 diffuse;
9  float3 specular;
10};
11
12#include "Third_Party/at.pimaker.ltcgi/Shaders/LTCGI_structs.cginc"
13
14void ltcgi_cb_diffuse(inout ltcgi_acc acc, in ltcgi_output output);
15void ltcgi_cb_specular(inout ltcgi_acc acc, in ltcgi_output output);
16
17#define LTCGI_V2_CUSTOM_INPUT ltcgi_acc
18#define LTCGI_V2_DIFFUSE_CALLBACK ltcgi_cb_diffuse
19#define LTCGI_V2_SPECULAR_CALLBACK ltcgi_cb_specular
20
21#include "Third_Party/at.pimaker.ltcgi/Shaders/LTCGI.cginc"
22void ltcgi_cb_diffuse(inout ltcgi_acc acc, in ltcgi_output output) {
23	acc.diffuse += output.intensity * output.color * _LTCGI_DiffuseColor;
24}
25void ltcgi_cb_specular(inout ltcgi_acc acc, in ltcgi_output output) {
26	acc.specular += output.intensity * output.color * _LTCGI_SpecularColor;
27}
28#endif  // _LTCGI
29
30#endif  // __LTCGI_INC