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);