Concept

phong shading model

pixel style

still life

oil painting

Tool

Tool - ghsl

Original in rhino

Final in rhino

Process

normal

ambient+diffuse+specular

+round(clr*layerDiv)/layerDiv

x = round(clr*layerDiv)/layerDiv

pow(1.5,x)

exp(x)

Process - oil painting effect

uv = uv+vec2(fbm(uv*40.0),fbm(uv*20.0))*0.1;

Process - oil painting effect

normal

normal + fbm

col = dotval*col

col = edgeColor.rbg*(1.0-dotval)+col

Concept

Alla Prima

second light

Tool

Workflow

Setting & To-Do

Shadow

lightdepth

Alla Prima

reflectDirection
= normalize(reflect(-lightDirection,n));

if(reflectDirection.y>0.15 && reflectDirection.z<0.1)

col = mix(col, mix(reflect_color.rgb,vec3(fbm(n.xy*8.0)),0.2), 0.35);

light

light + layer1

light + layer2

Second light

light

second light

second light

reflectDiration_sec
= normalize(reflect(-lightDirection_sec,n_sec));

reflectDiration_sec_oldn
= normalize(reflect(-lightDirection_sec,n));

reflectDiration_sec_oldn

if(reflectDiration_sec_oldn.y<0.002 &&
reflectDiration_sec_oldn.x>0.04)

col = mix(col,color_sec,0.18);