GODRICH
#cssアニメーション#ボタン#ローディング#トランジション#スクロール#ダッシュボード#実用ui#デザイントレンド

03面シェーディング — 光源角度で3面の明度を計算する

上面・左面・右面の法線と固定光源ベクトルの内積をあらかじめ求めて明度比(100%・70%・45%など)を決め、その値をfilter: brightness()に代入します。光源角度の変数を1つ変えるだけで3面すべての明度が同じ計算で出直します。

使いどころ製品モックアップ、アイコンセット

filter: brightnessCSS custom propertieslinear-gradient
面シェーディング — 光源角度で3面の明度を計算する
新しいタブで開く

03 面シェーディング — 光源角度で3面の明度を計算する — 計測 累積面積 5.965% · 動いたフレーム 23/23GODRICH オリジナル · SCSS と React は zip に同梱 · アイソメトリック デザイン — 陰影計算で組む3Dジオラマシーン9種

このデモが属する記事

アイソメトリック デザイン — 陰影計算で組む3Dジオラマシーン9種 — デモ9種のプレビューアイソメトリック デザイン — 陰影計算で組む3Dジオラマシーン9種光源角度からキューブ各面の明度を計算し、格子座標を2:1公式で画面座標に変換して等角投影を組みます。深度でスタック順を並べるペインターズアルゴリズムまで — 部屋と街のジオラマ9種、コードはパスワードzipで。アイソメトリック デザインとし この記事のデモをすべて見る

この効果が気に入ったら — 似たデモ