Resumen
Quiero hacer mapeo de altura en OpenScad. La forma más fácil de hacerlo es generar pequeños cubos para cada desplazamiento. Ese es un buen comienzo, pero quería más. Lo que realmente quiero es la capacidad de diseñar una malla poliédrica y usar un mapa de altura para alterar los vértices de esa malla.
Esta cosa es solo la última encarnación de la biblioteca. Con ella, puedes hacer lo siguiente:
display_mesh_height([32,32], [2,2], heightmap=checker_image);
Es decir, especifique un tamaño en milímetros para la malla [32,32], luego una resolución [2,2], y el mapa de altura, nuestra imagen de cuadros.
El trabajo en realidad se encuentra en el archivo test_mesh.scad. Hará la altura, pero no el color. Eso vendrá después.
Otra cosa que estoy haciendo en esta encarnación de la biblioteca es separar esta cosa llamada glsl.scad. Básicamente, reconociendo que hay muchas cosas que estoy haciendo que reflejan lo que estaría haciendo en gráficos 3D. Muchas de estas cosas son como la programación de vértices y sombreadores, así que pensé que modelaría de la misma manera. También hace que sea más fácil pasar de aquí (OpenScad) a render
Entrada de blog:http://williamaadams.wordpress.com/2011/09/25/openscad-texture-mapping-2/
Es una entrada insignificante, pero una buena manera de hacer mapas de altura. Requiere menos recursos para mostrar la malla que para mostrar un montón de cubos.
ACTUALIZACIÓN:
OK, me puse a trabajar y de hecho incluí el renderizador de malla adecuado, por lo que puedes, de hecho, hacer cosas sólidas a partir de tus mapas de relieve.
Instrucciones
1) Descarga los diversos archivos .scad.
2) Juega con el archivo test_mesh.scad.
3) Genera algunas mallas.
4) Genera algunos objetos.
5) Imprimir.
6) ¡Alegraos!