まとめ
私はOpenScadで高さマッピングをしたいのです。それを行う最も簡単な方法は、各オフセットごとに小さなキューブを生成することです。それは良いスタートですが、私はもっとしたいのです。私が本当に望むのは、ポリヘドロンメッシュをレイアウトし、そのメッシュの頂点を変更するための高さマップを使用する機能です。
このものは、図書館の最新バージョンにすぎません。これを使えば、以下のことができます。
display_mesh_height([32,32], [2,2], heightmap=checker_image);
つまり、メッシュのサイズをミリメートルで指定します[32,32]、それから解像度[2,2]、そしてハイトマップ、私たちのチェッカー画像です。
実際、この作業はtest_mesh.scadファイルにあります。高さは設定できますが、色は設定できません。それは次回にします。
このライブラリのバージョンで私がやっているもう1つのことは、glsl.scadと呼ばれるものを分離することです。基本的に、3Dグラフィックスでやっていたことと似たことがたくさんあることに気づきました。これらのことの多くは、頂点とシェーダーのプログラミングのようなものですから、同じようにモデル化しようと思いました。また、これにより、OpenScadからiPadなどでレンダリングするまでの移行が容易
ブログエントリー:http://williamaadams.wordpress.com/2011/09/25/openscad-texture-mapping-2/
GitHub:https://github.com/Wiladams/OpenScadModels/tree/master/Libraries
これはささやかなエントリーですが、ハイトマップを作るにはいい方法です。メッシュを表示するよりも、たくさんのキューブを表示するよりもリソースが少なくて済みます。
更新:
よし、私は怠け者ではなく、実際に適切なメッシュレンダーを含めたので、実際にバンプマップから固体のものを作ることができます。
指示書
1) さまざまな.scadファイルをダウンロードする。
2) test_mesh.scadファイルで遊んでください。
3) いくつかのメッシュを生成する。
4) いくつかのオブジェクトを生成する。
5) 印刷する
6) 喜びましょう!