Posts Toon(Cel)
Post
Cancel

Toon(Cel)

Summary


  • 셀 셰이딩을 통한 카툰 라이팅 표현

Preview


image

Options


프로퍼티 설명
Main Texture 메인 텍스쳐
Apply Main Light Color 메인 라이트의 색상 적용 여부 설정
Cel Count 셀 셰이딩 분할 개수
Threshold 셀 셰이딩 기준점 설정
Shadow Color 그림자 색상
Shadow Size 그림자 영역 크기
Shadow Blend 부드러운 그림자 적용 정도
Rim Color 림라이트 색상
Rim Range 림라이트 영역 크기
Rim Blend 부드러운 림라이트 적용 정도

Graph


image

image

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Custom Function : MainLight.hlsl

void GetLightingInformation_float(out float3 Direction, out float3 Color,out float Attenuation)
{
    #ifdef SHADERGRAPH_PREVIEW
        Direction = float3(-0.5,0.5,-0.5);
        Color = float3(1,1,1);
        Attenuation = 0.4;
    #else
        Light light = GetMainLight();
        Direction = light.direction;
        Attenuation = light.distanceAttenuation;
        Color = light.color;
    #endif
}

Download


This post is licensed under CC BY 4.0 by the author.