LoginSignup
8
8

More than 5 years have passed since last update.

TouchDesigner CPlusPlus Plugin作成時の設定 (Windows)

Last updated at Posted at 2018-02-14

はじめに oFをプラグインとして組み込もうと思ったけどやめた

TouchDesignerのCPlusPlusことはじめとしてopenFrameworksをプラグインとして実行しようとしたが、あまりに手順が煩雑だし、TOPでしか使えないようだし、テクスチャはSpoutとかでも取ってこれるし、あんまりメリット感じれなかった。今後に期待。なので、素直にopenFrameworks使わずに書くことにした。

それでもoFを使うときの参考

テンプレート

ひとまず形だけ、個人的に使いやすい感じで。使いながら修正。

hideakitai/TDCPlusPlusTemplate

プロジェクトファイルの準備

  • 上記のテンプレートをコピペしてくる
  • toeの名称を変更
  • Project > Properties
  • 下記の2つの設定を変える (Debug, Release 両方)
    • Configuration Properties > Debugging > Command にTouchDesignerのexeのパス
    • Configuration Properties > Debugging > Command Arguments にdllを実行するtoeのパス
  • CPlusPlus CHOP/TOP/SOP でdllのパスを指定する (Debug, Release間違わないように)

自分の使いやすいようにプロジェクトの設定を変更

完全に好みになるが、自分はoFに似せて(一部は適当で)こんな感じにした。General, Debugging を変更。

Tips

  • TOUCH_TEXT_CONSOLE = 1 を入れておくと、ビルド時にコンソールが表示されるようになる
  • コマンドプロンプトから setx TOUCH_TEXT_CONSOLE 0 をすると、CPlusPlus関係なく常にコンソールが出るようになる

General

02_project_properties_debug_general.JPG

03_project_properties_release_general.JPG

Debugging

04_project_properties_debug_debugging.JPG

05_project_properties_release_debugging.JPG

補足:Visual StudioでSolutionの名前を変更するときの手順

  • Solution Explorer で Solution, Project, .cpp, .h を選択し、名前を変更する

    • View > Properties Window を出し、Nameを変更
    • ProjectのProperties Windowでは、Root Namespaceも変更する
  • class名と.cppのincludeファイル名など、ソースコード上の名前を変更

  • Solutionファイルをテキストエディタで開いて、以前の名前を現在の名前にする

  • vcxproj, vcxproj.filters, vcxproj.user (, VC.db) の名前を変更する

  • その他の中間ファイルやdllなど、前の名前のいらないものを削除

  • VS2017ならコレとかが使える

  • ソリューション全体のリネーム、良い方法あれば教えてください!

8
8
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
8
8