.wp-block-jetpack-rating-star span.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal; }

サイトアイコン NegativeMindException

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

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


スポンサーリンク

Normal Mapping with Javascript and Canvas





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

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

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


スポンサーリンク

関連記事

『Geocities-izer』 どんなWebページも一昔前のダサいデザインに変えてくれるサービス

立体視を試してみた

Raspberry Pi

海外ドラマのChromaKey

動的なメモリの扱い

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

MFnDataとMFnAttribute

ラクガキの立体化 分割ラインの変更・バランス調整

Mechanizeで要認証Webサイトをスクレイピング

Deep Learningとその他の機械学習手法の性能比較

Cartographer:オープンソースのSLAMライブラリ

書籍『ゼロから作るDeep Learning』で自分なりに学ぶ

OpenCV 3.3.0 contribのsfmモジュールのサンプルを動かしてみる

Texturing & Modeling A Procedural ApproachをGoo...

UnityでLight Shaftを表現する

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

科学技術計算向けスクリプト言語『Julia』

スターウォーズ エピソードVIIの予告編

ブログの復旧が難航してた話

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

3Dグラフィックスの入門書

PureRef:リファレンス画像専用ビューア

cvui:OpenCVのための軽量GUIライブラリ

TorchStudio:PyTorchのための統合開発環境とエコシステム

OpenMayaRender

iOSで使えるJetpac社の物体認識SDK『DeepBelief』

Raspberry Pi 2のGPIOピン配置

ディープラーニング

プロシージャル手法に特化した本が出てるみたい(まだ買わないけど)

NeRF (Neural Radiance Fields):深層学習による新規視点合成

ラクガキの立体化 背中の作り込み・手首の移植

PyMC:Pythonのベイズ統計ライブラリ

UnityでOpenCVを使うには?

マルコフ連鎖モンテカルロ法

3D復元技術の情報リンク集

オープンソースの顔の動作解析ツールキット『OpenFace』

Google製オープンソース機械学習ライブラリ『TensorFlow』のWindows版が公開された

Subsurface scatteringの動画

PGGAN:段階的に解像度を上げて学習を進めるGAN

AndroidもopenGLも初心者さ (でもJavaは知ってるよ)

WordPressのテーマを自作する

胡散臭いデザインの参考サイト

モバイルバージョンを終了