.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


スポンサーリンク

関連記事

ZBrushの練習 手のモデリング

Digital Emily Project:人間の顔をそっくりそのままCGで復元する

RSSフィードを読込んで表示するWordpressプラグイン『RSSImport』

素敵なパーティクル

ZBrushのZScript入門

ZBrushで仮面ライダー3号を造る 仮面編 PolyGroup作成に再挑戦

ブログをGoogle App EngineからAmazon EC2へ移行

Faster R-CNN:ディープラーニングによる一般物体検出手法

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

ZBrushでアヴァン・ガメラを作ってみる 脚のトゲの作り直し

Kubric:機械学習用アノテーション付き動画生成パイプライン

UnityでARKit2.0

OpenCV 3.1とopencv_contribモジュールをVisual Studio 2015で...

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

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

ZBrush 2018へのアップグレード

pythonもかじってみようかと

映画から想像するVR・AR時代のGUIデザイン

昔Mayaでモデリングしたモデルをリファインしてみようか

Photogrammetry (写真測量法)

Python for Unity:UnityEditorでPythonを使えるパッケージ

Mitsuba 3:オープンソースの研究向けレンダラ

ZBrushで人型クリーチャー

ラクガキの立体化 進捗

なんかすごいサイト

ゴジラ三昧

書籍『The Art of Mystical Beasts』を購入

マジョーラ

ラクガキの立体化

ZBrushで作った3Dモデルを立体視で確認できるVRアプリを作る

3Dモデルを立体視で確認できるVRアプリを作っている

ゴジラ(2014)のディティール制作の舞台裏

ZBrush 2018での作業環境を整える

Mask R-CNN:ディープラーニングによる一般物体検出・Instance Segmentatio...

Super Resolution:OpenCVの超解像処理モジュール

トランスフォーマー/ロストエイジのメイキング

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

OpenMVSのサンプルを動かしてみる

オープンソースのネットワーク可視化ソフトウェアプラットフォーム『Cytoscape』

ファンの力

まだ続くブログの不調

フィーリングに基づくタマムシの質感表現

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