Agisoft Metashape

Agisoft Metashape => General => Topic started by: Exhale on April 22, 2014, 03:06:43 PM

Title: Prepare Models For 3D Printing
Post by: Exhale on April 22, 2014, 03:06:43 PM
Hi there,

What process do you use for hollowing the shell (wall thickness) ?
For example after using PhotoScan® it is necessary for making bust or other many prints.
The scanned data is very thin.
Any advice?
 
Cheers

Title: Re: Prepare Models For 3D Printing
Post by: Alexey Pasumansky on April 22, 2014, 03:09:31 PM
Hello Exhale,

Seems like similar task has been already discussed, so I hope that the following thread will be useful: http://www.agisoft.ru/forum/index.php?topic=2049
Title: Re: Prepare Models For 3D Printing
Post by: Behold on April 23, 2014, 01:03:59 PM
You may also simply do a poisson reconstruction in meshlab. The result would be solid though. I believe you may also have to reapply texture. I will check out the thread you suggested
Title: Re: Prepare Models For 3D Printing
Post by: Exhale on April 24, 2014, 12:09:59 AM
Hi,
Thanks Alexey and Behold.

Behold, poisson effects the quality of the mesh. Perhaps need to try another solution.
Title: Re: Prepare Models For 3D Printing
Post by: Behold on April 24, 2014, 02:02:47 AM
I agree but it depends on your settings. For instance. I have very faithful results when i use the command line poissonrecon at a depth of 12.
Title: Re: Prepare Models For 3D Printing
Post by: Behold on April 24, 2014, 02:06:01 AM
sorry, i should have also offered the cmd line reconstruction as a suggestion too. I forgot it until you reminded me that meshlab's settings didn't mesh (no pun intended) with my needs
Title: Re: Prepare Models For 3D Printing
Post by: chadfx on April 24, 2014, 01:06:30 PM
You also might try looking at Meshmixer for creating shells:

http://www.youtube.com/watch?v=ILKspBZjSDM&feature=c4-overview&list=UU0OsvzcGE6iqSP8lW3-M9Dg
http://meshmixer.com/forum/index.php?topic=1672.0
Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on April 24, 2014, 02:18:48 PM
far from perfect... depending on the mesh you could end up with lots of artefacts.. with thin parts notably.. or pointy parts...

best bet :

Load your Pscan model in 3D coat voxel room..
(make sure you import your model as voxels)
close holes or fix parts if needed
then right click on the layer item - create hull using voxels..
done in 2 sec. and no artefatcs
re-export your model
Import in Pscan to replace your actual non hulled model
do a texture job.. done.

hope that helps.
Title: Re: Prepare Models For 3D Printing
Post by: Exhale on April 24, 2014, 03:22:04 PM
chadfx , FoodMan    Thank you guys, I appreciate it.
Both sounds interesting.. I will give a go and let you know my experience.   ;)

Cheers,
Title: Re: Prepare Models For 3D Printing
Post by: eduardoestrada85 on April 25, 2014, 04:51:55 AM
Hi Foodman
wath is the recomended thickness?

tnx in advance
Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on April 25, 2014, 08:36:36 AM
hello

well it all depend on your model real size... (a small 10cm object would need only around 5mm thickness... while a large 60cm would require 7mm to a 1 cm or more.).  and on the specifications of the 3D printer you're going to use...

SLA will give you a stronger print .. while Powder printers will output a print that can brittle easier..

f/

Best is to ask the print bureau, they will tell you.
Title: Re: Prepare Models For 3D Printing
Post by: meshmixup on April 25, 2014, 11:28:54 AM
Hello foodman, I have not tried 3d coat yet. You said close holes / fixed part, does it correct the manifold etc? When I export from pscan and import to other apps such as mudbox, it always prompt some errors on manifold. I am not sure if it affects the print out. So I want to find an app best to fix the mesh with minimal effort ;D
Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on April 25, 2014, 12:54:33 PM
yes it has a special open function that will check your scan for holes, manifolds, etc..

then you can use the smooth tool if needed to remove unwanted noisy parts or whatever you need to do..

then as I said you just create a hull using a command... and voila..

Furthermore, when the hull is done you won't see any changes in your model, but you can hide some parts easy to check the thickness.. 

I will try to post a few screenshots this week-end that show the exact procedure... so stay tuned for more.. hehe

f/
Title: Re: Prepare Models For 3D Printing
Post by: eduardoestrada85 on April 26, 2014, 03:40:27 AM
Tnx Foodman

Waiting for ypur screenshots

Cheers

Eduardo
Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on April 28, 2014, 10:24:28 AM
here is how...

you have a model done in Pscan.. export it as obj. ( here it is textured, but for now you can skip the texturing)

Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on April 28, 2014, 10:26:10 AM
then open 3D coat (you can DL a trial)

Click Voxel Sculpting

Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on April 28, 2014, 10:29:23 AM
kkk... select your obj. exported from Pscan

Click first Auto Scale... then Apply... you will be prompt with a message.. click yes..
(make sure the panel options are the same as mine)

Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on April 28, 2014, 10:32:31 AM
next step..

click smooth tool to make the merge panel disappear... and because your model may be out of range, click show all to get your model in view.

Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on April 28, 2014, 10:34:50 AM
kk next

you can use the cut off tool to verify your model inside...

Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on April 28, 2014, 10:38:31 AM
oki, if you did verify you model inside.. click CTRL-Z to undo...

now is the fun part....

Right click on your Item layer and choose make hull

Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on April 28, 2014, 10:43:06 AM
after a few seconds, you can use the cut tool again to verify your thickness. see the part showed by the arrow.. that would have been a no way with any polygonal modeler , because that detail is thinner than the hull thickness... but with Voxels, no problems :)

Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on April 28, 2014, 10:47:33 AM
next re-export your hollowed model...

btw, you can decimate it here til 50%... you will find back your original model polycount (x2 because of hollowed part)... at import, 3D coat doubles your model polycount to make sure no details are missed, so at export, you can re-decimate at 50%)

Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on April 28, 2014, 10:48:02 AM
export menu

Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on April 28, 2014, 10:50:01 AM
Then, final step... re-import that hollow model in Pscan (that will replace your original non hollowed model.. )

Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on April 28, 2014, 10:52:24 AM
and then, do a texturing.... done...

Hope this helps..  :P 8)
Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on April 28, 2014, 11:04:39 AM
btw, I forgot a step...

prior exporting your hollowed model from 3D coat, use the carve tool (inverted) to make a hole somewhere to remove the excess powder... hehe

Title: Re: Prepare Models For 3D Printing
Post by: Mfranquelo on April 28, 2014, 11:05:42 AM
Wow, thank you a lot FoodMan, very usefull tutorial!  ;)
Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on April 28, 2014, 11:15:07 AM
You're welcome..

 :)

f/
Title: Re: Prepare Models For 3D Printing
Post by: chadfx on April 28, 2014, 11:44:30 AM
...and I guess this ends the mystery of the origins of your login name.  ;-)

thanks for the great step-by-step walkthrough!

-C
Title: Re: Prepare Models For 3D Printing
Post by: Behold on April 28, 2014, 01:05:03 PM
Foodman, awesome method!
Title: Re: Prepare Models For 3D Printing
Post by: meshmixup on April 28, 2014, 02:03:07 PM
Wow, it is a big lesson for me. Thanks very much Foodman.  :)
Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on April 28, 2014, 02:51:07 PM
...and I guess this ends the mystery of the origins of your login name.  ;-)

thanks for the great step-by-step walkthrough!

-C

hehe... yes mainly food.. but also small objects of any kind.. :)

this is a test in MaxwellRender
Title: Re: Prepare Models For 3D Printing
Post by: chrisd on April 28, 2014, 04:42:01 PM
Foodman, what happens to the UVs in the 3DCoat process?
Title: Re: Prepare Models For 3D Printing
Post by: gatsri on April 28, 2014, 04:44:02 PM
looks pretty impressiv! nice work man!
Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on April 28, 2014, 05:13:56 PM
Foodman, what happens to the UVs in the 3DCoat process?

hello... indeed with that process the UV's are gone... but when you import back the hollowed model, Pscan will redo some uv's for it... Sure you will loose a bit of UV space in that process, because Pscan will also uv the inside polygons... so IF that is an issue for you, simply open the hollowed model in any 3D app, and Cut/paste the inside polygons (select one poly from the inside shell, and do a select connected polygons (or similar technique) into a temporary file (so you don't loose it.. ) then import in Pscan only the outside shell , texture it... and then when done, export it from Pscan again, and recombine it with your inside shell that you have saved. voila, no UV space lost.

hope that helps..

btw, prior to export it, you don't need to texture it, because you will texture the hollowed mesh later anyway.. :)

Thanks Ristag..

f/
Title: Re: Prepare Models For 3D Printing
Post by: Lambo on April 28, 2014, 09:07:09 PM
Very nice tutorial, thanks a lot Ristag.
Leo
Title: Re: Prepare Models For 3D Printing
Post by: eduardoestrada85 on April 29, 2014, 04:50:50 AM
Foodman Rules

Tnx Tnx!!!

Eduardo
Title: Re: Prepare Models For 3D Printing
Post by: eduardoestrada85 on May 03, 2014, 12:06:10 AM
I tested and works fine.
Just a question.
The unity in thickness process are Milimeters?

tnx again
Eduardo
Title: Re: Prepare Models For 3D Printing
Post by: FoodMan on May 03, 2014, 09:59:13 AM
hello... not 100% sure, but I still recall these are Voxel Units... I never use measurements in 3D coat... :P

but if you want to know an approximation of your Hollow thickness.. do this..

-Switch to ortho view mode, then measure tool... point and drag mouse... read the value.. you can then  use that value for your shell thickness..

Title: Re: Prepare Models For 3D Printing
Post by: eduardoestrada85 on May 04, 2014, 04:19:06 AM
Tnx Foodman, apparently are cms.

Cheers

Eduardo
Title: Re: Prepare Models For 3D Printing
Post by: GeoM528 on June 03, 2014, 04:07:36 PM
I think that would depend on your setting. My friend use Mudbox for crude shelling for this project http://www.3d2print.net/shop/blog/cool/heads-need-new-skull/
Title: Re: Prepare Models For 3D Printing
Post by: ozbigben on June 08, 2014, 06:53:50 AM
That is a nice workflow for creating a shell.  We've been using Meshmixer and extruding the surface. This was reasonably practical but only with some manual editing of the inner surface to remove problems that just doesn't occur with this which is a big time saver.
Title: Re: Prepare Models For 3D Printing
Post by: Tushar on August 21, 2015, 02:21:51 PM
I am using meshmixer to hollow out. It works well but the inner shell gets a grey color and I am loosing out on binder color on 660 pro.

How can i avoid having any colour information on the innershell?

Title: Re: Prepare Models For 3D Printing
Post by: Taufik on November 09, 2015, 05:23:04 AM
Dear All

I'm preparing a model of a riverine for 3D printing (My Model.jpg) using the Agisoft Pro 1.1.
How to give a thickness as a base of the model (like in the example model.jpg)??

Thanks in advance for your help.