TOKYO」というイベント内のワークショップに参加してきました。Leaks」に関するエクササイズを行います。はじめにいくつかの理論的な導入を行い、openFrameworksで構築された実用的なツールを共有します。DSLRカメラとのインターフェイス機能、初歩的なコンピュータビジョン、プロジェクション解析のためのストラクチャードライト法、キャリブレーションのための3Dモデルの利用、3Dプロジェクション・マッピングのためのシェーダ・プログラミングの基礎などが含まれています。このツールを正しく理解するためには2、3年程度のプログラミング経験があること、理論的な理解のためにはカメラやプロジェクターに関する経験があることが望ましいです。Leaksという作品のポイントがよくわからないまま参加して、「そもそも何の話をしているのか」というのが最初わからず苦労しました。Vimeo日本語で紹介された記事を読んだ方がポイントがわかりやすいかもしれません。ギズモード・ジャパン部屋の構造を立体的にスキャンして、壁や天井に反射する光の模様をマッピングしています。立体スキャンによってミラーボールの光がそれぞれどの場所に投影されるのか予測し、SketchUpを使って室内の光反射をモデリングしているのです。僕はこれを読んでもよくわからず、実際にこの作品を構築する手順を聞いてるうちにやっとわかってきました。いうわけで以下は構築手順のメモです。撮影:ProCamSampleマスクを適用し、投影するパターン(白黒のシマシマの間隔が違う数種類のパターン)を切り替える。露出時間に注意(プロジェクタは3色を順に云云かんぬん。いう論文に図解入りで書かれています。model]写真撮り忘れましたが、ワークショップ会場のプロジェクタ周りの3Dモデルをその場でサクサクっとSketchUpで作成する様子は個人的に衝撃でした。「3Dモデルってそんなカジュアルにつくれるのか!」と。と3Dモデルそれぞれで指定するKyleさんはスクリーンの4隅、プロジェクタの2隅を指定していた(見づらいですが、カメラで撮影した画像と3Dモデルがかなりいい感じで一致してます)XYZMapを生成:BuildXyzMap諸々生成したものを統合してXYZMapを生成する。Leaksを見ると、「すげぇ!」となりました(おそい)。いう制御ができるようになるのか、と。Vimeo.その他メモKyleさんはこの作品は3日でつくったとのこと。「ミラーボールの光が投影される様子を3次元モデリングする」というのは技術アプローチとして興味深く、その具体的手順が学べて勉強になりました。あとこれは最近思っていて今日も思ったのですが、僕が「おもしろいことやる人だなー」と思うクリエイターに共通しているのが、論文を読むという点。今日のワークショップでは説明の中で論文が3つぐらい出てきてました。確かに論文は、アカデミックな世界ではわりと枯れてきているけど、実用や作品の世界にはまだあまり使われていないみたいなネタの宝庫だなと。13の新API発掘シリーズその3です。(22)月別アーカイブリンクWishlist検索はてなブログをはじめよう!shu223さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。