#概略
openFrameworks0.10.0がリリースされました。新しい環境でofxBox2dと呼ばれる2次元の物理エンジンAddonを動かしてみたました。
openFrameworks 0.9.8の時はofxBox2dを利用するのに少し手を入れる必要がありました。今回、作業量は減ったのですが、修正が必要な箇所がありましたので、情報共有致します。
なお、openFrameworks 0.9.8の時の情報は自身のblogで共有しておりますので、必要な方はご参照下さい。
ofxBox2dをWindows環境で使う
http://junkiyoshi.com/use_ofxbox2d_on_windows_os/
#開発環境
Windows 10
Visual Studio 2017
openFrameworks 0.10.0
ofxBox2d
#本編
ofxBox2d
https://github.com/vanderlin/ofxBox2d
ofxBox2dはGitHubにて公開されておりますので、こちらからAddonを取得します。なお、ReadMeにはopenFrameworks 0.10.0ではmasterブランチを使うように指示がありますので、そちらを引っ張ってきましょう。
前のバージョンと同じく、openFrameworksのインストールフォルダ内にあるAddonsフォルダへ配置をしてあげれば大丈夫です。
openFrameworks plugin for Visual Studio 2017から新規プロジェクトを起動する際のダイヤログのCommunity addonsにofxBox2dが含まれているはずですので、チェックを入れましょう。
なお、ofxBox2dを使う・使わないに限らず、openFrameworks plugin for Visual Studio 2017を使用して新規プロジェクトを作成した際、プラットフォームセットという項目が2015になっています。このままではビルドがエラーになるので、プロジェクトのプロパティからVisual Studio 2017へ直してあげましょう。
上記が修正出来たら、一旦ビルドをしてみます。するとofxBox2d関連のヘッダーファイルが見つからないというエラーが沢山出ます。
ファイル検索で指定されたファイルを見てみると、ヘッダー自体は存在するようです。
プロパティから追加のインクルードディレクトリを確認すると、検索で見つかったディレクトリに対するパスが足りないようなので、追記します。
追記行は、青色でハイライトがついている行です。インストールされた環境ごとでパスなどは違うはずですので、検索結果や他の値を参考に適宜設定して下さい。
私の環境では、これでビルド・実行まで出来るようになりました。
#おまけ
普段はSNS(Instagram / Twitter)やBlogでopenFrameworksで作った動画&元となったソースコードを公開しております。ofxBox2dを使った動画やソースも公開してありますので、興味のある方はご覧になって下さい。
プログラミング DE 落書き
http://junkiyoshi.com/
ありがとうございました。