Jump to content
Sign in to follow this  
impure31

Bitmap Voxel 3D Printing

Recommended Posts

Hi guys,

Does anybody here on the forum can point me out towards voxel-printing topic related threads on the forum, if any?

Secundo; are there any folks out here with some experience on the subject? 

For those unfamiliar yet interested in the subject; https://www.media.mit.edu/projects/making-data-matter/overview/

A few noob:ph34r: questions regarding voxel-printing in houdini:

  1. can you import a stack of png/bmp files in Houdini and create a voxel geometry? 
  2. can you import, let's say an stl file, and export it as stack of png/bmp files? 

Final question; Is there anybody out there interested to collaborate on such a Houdini setup? :D

Thanks for looking into it,

cheers!

Fred

  • Like 1

Share this post


Link to post
Share on other sites

MM it's fully possible ...:wub:

.ply its Best because of the possibility of exporting color. :P

Edited by Librarian

Share this post


Link to post
Share on other sites

:ph34r:Just post here file that you are interested and I'm gonna post mine process with Houdini, Geomagic and Materialise. OK?

Share this post


Link to post
Share on other sites

Second question regarding converting meshes to image slices: This can be done by converting a mesh to VDBs and sampling the volume to pixel grids like this:

vector pos = set(X, Y, z_slice);
float dens = volumesample(geo, 0, pos);
A = dens;

Say hello to Emily ; ) http://gl.ict.usc.edu/Research/DigitalEmily2/

image.png.7ba346b49c6ca370a99167626d54c5cc.pngimage.png.ed47a1460ba595af6d9ab8e0ea243b2a.png

slice_volumes.hipnc

Edited by konstantin magnus

Share this post


Link to post
Share on other sites

You can use "volume from attributes" to transfer UV coordinates from meshes to volumes. Reading them into COPs requires several volume samplings:

vector pos = set(X, Y, z_slice);
float u = volumesample(geo, 0, pos);
float v = volumesample(geo, 1, pos);
float w = volumesample(geo, 2, pos);
vector uvw = set(u, v, w);
assign(R, G, B, uvw);

 

slice_volumes_uvw.hipnc

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×