法線マップを用意してCanvas上でShadingするサンプル

何かこのページだいぶ前にメモったつもりだったんだけどな。

Normal Mapping with Javascript and Canvas





まあ、ラスタライズ後の処理だけ実装した感じだよね。これがあるだけで立体感がまるで違う。この例ではマウスでライトを制御してるけど、もちろん自動でライトの方向を三次元的にグルグル動かすことも可能なはず。(オブジェクトが動かないだけ)

これのサンプルコード見てて知ったんだけど、JavaScriptって関数の中に関数を記述する『クロージャ』ってのがあるのね。クロージャについてはもう少し勉強しよう。

ついでに
Realtime Raytracing in Javascript!
Path tracing a cornell box in Javascript

関連記事

イタリアの自動車ブランドFiatとゴジラがコラボしたCMのメイキング

SIGGRAPH ASIAのマスコット

マイケル・ベイの動画の感覚

ブラウザ操作自動化ツール『Selenium』を試す

ZBrushでアヴァン・ガメラを作ってみる 首回りの修正・脚の作り込み

MPFB2:Blenderの人体モデリングアドオン

白組による『シン・ゴジラ』CGメイキング映像が公開された!

ZBrushのお勉強

Adobe Photoshop CS4 Extendedの3Dモデル編集機能

UnrealCLR:Unreal Engineで.NET Coreを利用できるプラグイン

ZBrushで仮面ライダー3号を造る 仮面編

ラクガキの立体化 1年半ぶりの続き

iPhone x ロボットハッカソン~RomoのiPhone用SDKで目覚ましアプリを作る~

オープンソースの物理ベースレンダラ『Mitsuba』をMayaで使う

CLO:服飾デザインツール

After Effects全エフェクトの解説(6.5)

ZBrushでアヴァン・ガメラを作ってみる 歯茎を別パーツへ分割

タダでRenderManを体験する方法

ZBrushのハードサーフェイス用ブラシ

粘土をこねるようなスカルプトモデリング

デザインのリファイン再び

PythonのHTML・XMLパーサー『BeautifulSoup』

ヒーローに変身なりきりアーケードゲーム『ナレルンダー』

WinSCP

ZBrushでゴジラ2001を作ってみる 頭の概形作り

なんかすごいサイト

オープンソースのロボットアプリケーションフレームワーク『ROS (Robot Operating S...

『ローグ・ワン/スター・ウォーズ・ストーリー』"あのキャラクター"のメイキング

clearcoat Shader

この本読むよ

『ローグ・ワン/スター・ウォーズ・ストーリー』のVFXブレイクダウン まとめ

UnityのAR FoundationでARKit 3

OpenMVS:Multi-View Stereoによる3次元復元ライブラリ

3DCGのモデルを立体化するサービス

TeleSculptor:空撮動画からPhotogrammetryするツール

Google App EngineでWordPress

ZBrushからBlenderへモデルをインポート

hloc:SuperGlueで精度を向上させたSfM実装

ZBrushトレーニング

顔モデリングのチュートリアル

CGのためのディープラーニング

布地のシワの法則性

コメント