投稿

10月, 2015の投稿を表示しています

脳の3DグラフィックをOpenFrameworksで作成

イメージ
脳の3Dグラフィックを書きます。 3次元の位置座標データがあれば、どんなものでもかけます。 MRIで撮像した構造画像からも作れるはず(詳しいことは知りません)ので、個人の脳を3Dグラフィックにもできるし、さらには3Dプリンターで印刷もできるはず(そのうちやるかも)。 今回は、以下のサイトからデータはダウンロードしました。 Brainder http://brainder.org/download/brain-for-blender/ 皮質も皮質下もデータあるみたいです。とりあえず今回は皮質だけ。 今回の方法では、objファイルとplyファイルであれば読み込みできます。 OFのプロジェクトジェネレータで、アドオンを追加します。 ofxAssimpModelLoader :objファイルplyファイル等々を読み込める。 //左右別なので二つ用意 ofxAssimpModelLoader modelL; ofxAssimpModelLoader modelR; //モデルのロード modelL.loadModel("lh.pial.ply",true); modelR.loadModel("rh.pial.ply",true); 基本はこれだけ!モデルの読み込みに自分のPCだと一つにつき2分ほどかかりました。最初なんかプログラムがいけないのかと疑ってしまった。 こんな感じになります。アドオンでGUIつけて、色を変えられるようにしてみました。なぜか、depthcheckするようにするとGUIがちゃんと表示されない…なんでだろう。 ヘッダーファイル #pragma once #include "ofMain.h" #include "ofxAssimpModelLoader.h" #include "ofxGui.h" class ofApp : public ofBaseApp{ public: void setup(); void update(); void draw(); ...