Zusammenfassung
Ich möchte in OpenScad Höhenkartierung durchführen. Der einfachste Weg, dies zu tun, ist, für jeden Offset kleine Würfel zu generieren. Das ist ein guter Anfang, aber ich wollte mehr. Was ich wirklich will, ist die Fähigkeit, ein Polyedermesh zu layouten und eine Höhenkarte zu verwenden, um die Vertexe dieses Meshes zu ändern.
Dieses Ding ist nur die neueste Inkarnation der Bibliothek. Damit kannst du Folgendes tun:
display_mesh_height([32,32], [2,2], heightmap=checker_image);
Das heißt, geben Sie eine Größe in Millimetern für das Mesh [32,32], dann eine Auflösung [2,2] und die Höhenkarte, unser Checker-Bild, an.
Die Arbeit befindet sich tatsächlich in der Datei test_mesh.scad. Sie wird die Höhe berechnen, aber nicht die Farbe. Das wird als nächstes kommen.
Eine weitere Sache, die ich in dieser Inkarnation der Bibliothek tue, ist, dieses Ding namens glsl.scad zu separieren. Im Grunde erkenne ich, dass es eine Menge Dinge gibt, die ich tue, die das widerspiegeln, was ich in 3D-Grafiken tun würde. Vieles davon ist wie Vertex- und Shader-Programmierung, also dachte ich, ich würde es auf die gleiche Weise modellieren. Es macht es auch einfacher
Blogeintrag:http://williamaadams.wordpress.com/2011/09/25/openscad-texture-mapping-2/
GitHub:https://github.com/Wiladams/OpenScadModels/tree/master/Libraries
Es ist ein magerer Eintrag, aber eine nette Möglichkeit, Höhenkarten zu erstellen. Es verbraucht weniger Ressourcen, das Mesh anzuzeigen, als einen Haufen Würfel anzuzeigen.
UPDAte:
OK, ich bin nicht mehr faul geworden und habe tatsächlich den richtigen Mesh-Renderer eingefügt, damit ihr tatsächlich solide Dinge aus euren Bump-Maps machen könnt.
Anweisungen
1) Laden Sie die verschiedenen .scad-Dateien herunter.
2) Spielen Sie mit der test_mesh.scad-Datei
3) Erzeuge einige Meshes
4) Erzeuge einige Objekte
5) Drucken
6) Freut euch!