yum-archive/Tooner

A toon shader for Unity's BIRP.

git clone https://git.yummers.dev/yum-archive/Tooner

yumAdd baked normals & ltcgi to fog4f7592f

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