OpenGLの命令をキャプチャして3Dモデルを再現するOpenGLExtractor。Engadet Japaneseの記事(OpenGL Extractor:ポリゴンをスクリーンキャプチャ)を読めば試してみたくなるはず
Google Earth(無料版)で試してみた
使ったもの
- GLIntercetp0.5
- OpenGLExtractor 0.2b
- Google Earth 3.0.0762
- Blender 2.41(結果確認・形式変換用)
- Firefox 1.5+Cortona VRML Client 4.2(結果確認用)
準備
- GLIntercetp0.5をインストール
- C:\Program Files\GLIntercept0_5にあるOpenGL32.dllとgliConfig.iniをC:\Program Files\Google\Google Earthにコピー
- C:\WINDOWS\system32\opengl32.dllをopengl32.orig.dllという名前でC:\Program Files\Google\Google Earthにコピー
- C:\Program Files\Google\Google Earth\gliConfig.iniを修正(面倒ならこのファイルをダウンロード)
- GLSystemLib = “opengl32.orig.dll”
- GLErrorChecking, ThreadChecking, BreakOnError, LogOnError, ExtendedErrorLog, DebuggerErrorLogをFalseに
- FrameLog::LogEnabledをFalseに
- LogPerFrame::EnabledをTrueに
- Pluginsの中にOGLEを追加(書き方はここに)。Scaleは100000.0にする
- OpenGLExtractorをダウンロード・展開し、OGLE.dllが入っているフォルダをOGLEという名前でC:\Program Files\GLIntercept0_5\Pluginsにコピー
使い方
- Google EarthをOpenGLモードで起動
- Times Squareに行く
- Navigation Panel(画面下)のBuildingsをチェック(図のように建物の3Dモデルが表示される。すべての建物の3Dモデルが用意されているわけではない)
- 撮りたい画面を決めて、Ctrl+Shift+f(小さいデータで試すために、かなり拡大したほうがいい)>
- Google Earthの地図を少し動かす(データを書き出すためにPCが一瞬重くなる)
- C:\Program Files\Google\Google Earthにogle.objというファイル(サイズはおそらく10Mb以上になるる)ができていれば成功
Objファイルの扱い
Blenderで読み込む
- Blenderを起動(持っていない場合、ここからダウンロード・インストール)
- File→Import→Wavefront(.obj)でファイルを指定
- 右上のボタン:Import a Wavefront OBJを押す
- ボタン:Create Sceneを押し、ボタン:OKを押す(図はImportした後の様子)
VRML形式で表示
- BlenderでFile→Export→VRML97(.wrl)→ボタン:All Objectsを押す→ファイル名を指定して、ボタン:Export VRML97を押す
- 生成されたwrlファイルをブラウザを開く(図はFirefoxで開いた様子)。VRML viewerが無い場合、ここからインストールする
Enjoy!
No related posts.



ポリゴンモデルをスクリーンキャプチャ
OGLE: The OpenGLExtractor (Eyebeam R&D) 画面に表示されているポリゴンモデルをスクリーンキャプチャするソフトが!落とし込まれたデータを3Dアプリで開いて編集でき、それを3Dプリンタで立体化できちゃったりする。 これすごい。自分もやってみようとしたのだけど、解説が英語なので環境をセッティングするのが難しい。 …誰か和訳お願い。 追記 (inquisitor)……