3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

openFrameworks0.10.0でofxBox2dを動かす(Windows)

Posted at

#概略
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

cap_6.PNG

ofxBox2dはGitHubにて公開されておりますので、こちらからAddonを取得します。なお、ReadMeにはopenFrameworks 0.10.0ではmasterブランチを使うように指示がありますので、そちらを引っ張ってきましょう。

cap_7.PNG

前のバージョンと同じく、openFrameworksのインストールフォルダ内にあるAddonsフォルダへ配置をしてあげれば大丈夫です。

openFrameworks plugin for Visual Studio 2017から新規プロジェクトを起動する際のダイヤログのCommunity addonsにofxBox2dが含まれているはずですので、チェックを入れましょう。

cap_8.PNG

なお、ofxBox2dを使う・使わないに限らず、openFrameworks plugin for Visual Studio 2017を使用して新規プロジェクトを作成した際、プラットフォームセットという項目が2015になっています。このままではビルドがエラーになるので、プロジェクトのプロパティからVisual Studio 2017へ直してあげましょう。

cap_1.PNG

cap_2.PNG

上記が修正出来たら、一旦ビルドをしてみます。するとofxBox2d関連のヘッダーファイルが見つからないというエラーが沢山出ます。

cap_3.PNG

ファイル検索で指定されたファイルを見てみると、ヘッダー自体は存在するようです。

cap_4.PNG

プロパティから追加のインクルードディレクトリを確認すると、検索で見つかったディレクトリに対するパスが足りないようなので、追記します。

追記行は、青色でハイライトがついている行です。インストールされた環境ごとでパスなどは違うはずですので、検索結果や他の値を参考に適宜設定して下さい。

cap_5.PNG

私の環境では、これでビルド・実行まで出来るようになりました。

#おまけ
普段はSNS(Instagram / Twitter)やBlogでopenFrameworksで作った動画&元となったソースコードを公開しております。ofxBox2dを使った動画やソースも公開してありますので、興味のある方はご覧になって下さい。

プログラミング DE 落書き
http://junkiyoshi.com/

ありがとうございました。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?