前回のsplitMeshをやっつけで書きなおしただけなのでコードは汚め。
3Dモデルのアウトプットとかに使うつもり。
ここからさらにsvgで出力し、
カッティングプロッタでプラ板等に切り出し、
積層していくとか。
warning: no rule to process file '$(PROJECT_DIR)/hoge/FlatShader.frag' of type sourcecode.glsl for architecture i386という警告がでてパッケージに該当するファイルがコピーされなくなった。
warning: no rule to process file '$(PROJECT_DIR)/hoge/FlatShader.vert' of type sourcecode.glsl for architecture i386
warning: no rule to process file '$(PROJECT_DIR)/hoge/NormalMap.frag' of type sourcecode.glsl for architecture i386
warning: no rule to process file '$(PROJECT_DIR)/hoge/NormalMap.vert' of type sourcecode.glsl for architecture i386
sudo port install boostとうつとインストールが始まるので、しばらく待つ。buildに時間がかかる。
echo 'export PATH=$PATH:/opt/local/bin:/opt/local/sbin/' >> ~/.bashrc echo 'export MANPATH=$MANPATH:/opt/local/man' >> ~/.bashrc echo 'source ~/.bashrc' >> ~/.bash_profileと打ち込んだあと、ターミナルを再起動。
sudo port selfupdateといれて、パスワードをいれてやるとアップデートしてくれる。
というわけで、今回もTipsっぽい記事。openframeworkでポリゴンのマウスクリックや、マウスオーバーの判定を取る方法。gluNurbsProperty(nurbs, GLU_SAMPLING_METHOD, GLU_OBJECT_PATH_LENGTH);で切っておいた。
GLfloat knot1[10]={0.0, 0.0, 0.0, 0.0, 0.33, 0.66, 1.0, 1.0, 1.0, 1.0};
GLfloat knot2[10]={0.0, 0.0, 0.0, 0.0, 0.33, 0.66, 1.0, 1.0, 1.0, 1.0};
とか、GLfloat knot1[10]={0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0};
GLfloat knot2[10]={0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0};
にしてやる。左から右に増加さえしていれば動くはず。