GODRICH
#css애니메이션#버튼#로딩#전환효과#스크롤#대시보드#실전ui#디자인트렌드

03면 셰이딩 — 광원 각도로 세 면의 명도를 계산하기

윗면·왼쪽면·오른쪽면의 법선과 고정 광원 벡터의 내적을 미리 구해 밝기 비율(100%·70%·45% 같은)을 정하고, 그 값을 filter: brightness() 에 대입합니다. 광원 각도 변수 하나만 바꾸면 세 면 전부의 명도가 같은 계산으로 다시 나옵니다.

쓰임제품 목업, 아이콘 세트

filter: brightnessCSS custom propertieslinear-gradient
면 셰이딩 — 광원 각도로 세 면의 명도를 계산하기
새 창에서 열기

03 면 셰이딩 — 광원 각도로 세 면의 명도를 계산하기 — 측정 누적면적 5.965% · 움직인 프레임 23/23GODRICH 원작 · zip 에 SCSS·React 포함 · 아이소메트릭 디자인 — 진짜 등각투영 행렬로 짓는 3D 다이오라마 씬 9종

이 데모가 속한 글

아이소메트릭 디자인 — 진짜 등각투영 행렬로 짓는 3D 다이오라마 씬 9종 — 데모 9종 미리보기아이소메트릭 디자인 — 진짜 등각투영 행렬로 짓는 3D 다이오라마 씬 9종큐브 세 면의 명도를 광원 각도로 계산하고, 격자 좌표를 2:1 공식으로 화면 좌표로 바꿔 등각 투영을 짭니다. 깊이값으로 쌓임 순서를 정렬하는 페인터 알고리즘까지 — 방·도시 다이오라마 9종, 코드는 비밀번호 zi 이 글의 데모 전부 보기

이 효과가 마음에 들면 — 비슷한 데모