サイトアイコン NegativeMindException

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

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


スポンサーリンク

Normal Mapping with Javascript and Canvas





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

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

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


スポンサーリンク

関連記事

  • UnityからROSを利用できる『ROS#』
  • 書籍『OpenCV 3 プログラミングブック』を購入
  • TeleSculptor:空撮動画からPhotogrammetryするツール
  • HerokuでMEAN stack
  • ZBrushでアヴァン・ガメラを作ってみる パーツ分割
  • FCN (Fully Convolutional Network):ディープラーニングによるSema...
  • 3DCG Meetup #4に行ってきた
  • Faster R-CNN:ディープラーニングによる一般物体検出手法
  • UnityでTweenアニメーションを実装できる3種類の無料Asset
  • OpenCVのバージョン3が正式リリースされたぞ
  • ZScript
  • UnityのAR FoundationでARKit 3
  • KelpNet:C#で使える可読性重視のディープラーニングライブラリ
  • MPFB2:Blenderの人体モデリングアドオン
  • OpenCVの三角測量関数『cv::triangulatepoints』
  • AnacondaとTensorFlowをインストールしてVisual Studio 2015で使う
  • Raspberry Pi 2を買いました
  • タダでRenderManを体験する方法
  • UnityでARKit2.0
  • ヘッドマウントディスプレイとビジュアリゼーションの未来
  • BGSLibrary:OpenCVベースの背景差分ライブラリ
  • ZBrushでアヴァン・ガメラを作ってみる 頭頂部と首周りを作り込む
  • pythonの機械学習ライブラリ『scikit-learn』
  • ZBrushでアヴァン・ガメラを作ってみる 頬の突起を作り始める
  • NumSharp:C#で使えるNumPyライクな数値計算ライブラリ
  • 2012 昨日のクローズアップ現代を見た
  • ブログをGoogle App EngineからAmazon EC2へ移行
  • ZBrushでアヴァン・ガメラを作ってみる 爪とトゲを追加
  • ZBrushのZScript入門
  • トランスフォーマー/ロストエイジのメイキング
  • HTML5・WebGLベースのグラフィックスエンジン『Goo Engine』
  • 池袋パルコで3Dのバーチャルフィッティング『ウェアラブル クロージング バイ アーバンリサーチ』
  • 現在公開されているWeb API一覧
  • Stanford Bunny
  • RSSフィードを読込んで表示するWordpressプラグイン『RSSImport』
  • Alice Vision:オープンソースのPhotogrammetryフレームワーク
  • UnrealCLR:Unreal Engineで.NET Coreを利用できるプラグイン
  • SIGGRAPH論文へのリンクサイト
  • ZBrushのお勉強
  • Blenderでよく使うaddon
  • 中学3年生が制作した短編映像作品『2045』
  • Pix2Pix:CGANによる画像変換
  • モバイルバージョンを終了