2
2

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.

Hemesh チュートリアル その3

Posted at

何を書くか

http://freeartbureau.org/fab_activity/hemesh-part-2/
あたりを追いながら、Hemeshのチュートリアルをprocessing3を使って続けます。

B_CP5_interface_02

processing3を使った自分の環境に対応するには

  • CW系の処理をコメントアウトする
  • stl書き出し
    • 最後の引数を1.0から"(任意の文字列)"とする
    • stl書き出しの直前にMESH.triangulate();を入れる
  • CAM.beginHUD();とCAM.endHUD();の間にINTERFACES.draw();を入れる
  • あと、OPENGL -> P3D

でした。
で、実行すると…?

できた!
スクリーンショット 2016-08-13 21.48.39.png

スクリーンショット 2016-08-13 21.48.44.png スクリーンショット 2016-08-13 21.49.27.png

しかし、骨組みだけのものはstlに書き出しても、メッシュが閉じていな不備のあるデータになってしまって3Dプリントはできず。
smoothingとかする必要があるのかなぁ。そういうライブラリないんだろうか。
RENDER.drawFacesSmooth( MESH );はNullPointerExceptionで動かなかったんだよなぁ…

Tutorial Part 3

いくつか新しいGUIオブジェクトを使います。
花瓶のようなものを作ることができ、以下の写真の作品もHemeshを用いたそうです。
Filippo_Losi_Lamps.jpg

Cone & Bend

最初のサンプルコードを実行すると、
スクリーンショット 2016-08-13 22.23.55.png
こういうものができました。

ここで、MESH.triangulate();を使ったものと使わなかったものを比較。
左がtriangulate();なし。右があり。
スクリーンショット 2016-08-13 22.28.49.png
変わりませんね。
そしてどちらも3Dプリントは不可。

Tutorial最後のサンプル

読み飛ばして気づかなかったんですが、そういえばzzz_PROCESSING_V2という名前のフォルダにProcessing2に対応したversionのスケッチが入ってたんですね。
その中のものはほとんど編集なしに使うことができました。

C_cylinder_twistExtrude_P5V2_interfaceの実行結果
スクリーンショット 2016-08-13 22.42.11.png
しかし、こちらも3Dプリントできるオブジェクトは書き出せず。
シンプルなものしかだめなのかなぁ。

D_MultiSlicer_P5V2_02

このサンプルはかなり面白いですね。
これをもとに何か作ってみたい。

スクリーンショット 2016-08-13 22.58.22.png スクリーンショット 2016-08-13 22.58.46.png スクリーンショット 2016-08-13 22.59.05.png
2
2
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
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?