Jump to content
vi_rus

Shatter tool

Recommended Posts

Hello everyone,

let me show my new tool for fracturing. It's all based on volumes, without cookieSOP.

https://vimeo.com/56722980

Hope you'll like it :)

Edited by vi_rus
  • Like 3

Share this post


Link to post
Share on other sites

very cool! did with python?

Share this post


Link to post
Share on other sites

Thanks! No, I used python expression only one time, but it was insignificantly.

Share this post


Link to post
Share on other sites

wow! just with houdini sop tools?!

Share this post


Link to post
Share on other sites

Exactly :)

SOP context is really powerful in houdini

  • Like 1

Share this post


Link to post
Share on other sites

that's very cool

did you use Volume Break SOP as your main cutting tool or something more clever?

Share this post


Link to post
Share on other sites

Thanks. No, I'm not so clever, so I used volume break :)

Share this post


Link to post
Share on other sites

I;m surprised that it is so fast, I was using it for smaler breaks and it felt slower (I probably I used unnecesairly dense SDFs :) )

so I thought I will need to wait for OpenVDB volumetric fracturing, but you proved me wrong, thanks for that

CVEX defined cuts are great idea as well, lot's of artistic control, good job

Share this post


Link to post
Share on other sites

I'm also waiting for open vdb. Will be interesting to compare with current volumes.

Edited by vi_rus

Share this post


Link to post
Share on other sites

Impressive! Congratulations!

The only problem/downside I see is that it creates complex/non-convex shapes as pieces, so it will be hard to use in conjunction with the new bullet solver. RBD has no problem with that, but Bullet relies heavily on convex hull approximated collision geometry. For bullet, non-convex geo is very difficult to handle and produces neraly everytime nasty problems during simulation (popping/exploding simulations due to interpenetrating geometry when the model is fractured, but still in tact in the beginning).

Share this post


Link to post
Share on other sites

You're right. I afraid this problem also when was creating this tool. But as you can see from my video(3:40;8:13) it's possible to solve with bullet. I just created glue object from the shelf and that's all. I did test with 1500 pieces and it was really fast and stable.

Share this post


Link to post
Share on other sites

And about open vdb. I am compared some operation and openvdb very fast.

Share this post


Link to post
Share on other sites

It's great! I use volumes all the time in houdini. What's about memory comparison?

Share this post


Link to post
Share on other sites

OpenVDB is nice, and fast (faster than houdini volumes). Not sure about memory though. They haven't put in the hermite grid stuff yet (they have in the sdk afaik, just no sops yet), which will help with fracturing and normals. Right now when you recreate the mesh, all of the fragments end up with very visible seams at the edges, just like converting regular Houdini volumes back to meshes. I don't think it'll be as fast as what you have there though. I'm going to update my openvdb and play around later.

Edited by Solitude

Share this post


Link to post
Share on other sites

OpenVDB is nice, and fast (faster than houdini volumes). Not sure about memory though. They haven't put in the hermite grid stuff yet (they have in the sdk afaik, just no sops yet), which will help with fracturing and normals. Right now when you recreate the mesh, all of the fragments end up with very visible seams at the edges, just like converting regular Houdini volumes back to meshes. I don't think it'll be as fast as what you have there though. I'm going to update my openvdb and play around later.

Thank you for indicating at this problem. I saw this and already fixed. Soon I'll upload video with new features.

Share this post


Link to post
Share on other sites

I wasn't even mentioning it for yours, but the normals are a good thing to look out for. :) I was mentioning it more for when doing it with open vdb and volumes. :) The volume break method you are using creates a cleaner edge than going from sdf to mesh, which creates bad edges. That's the main issue with doing volume based fragmenting right now. When they add in the hermite grid support, it should make seamless mesh recreations as I understand it. https://vimeo.com/47126128 shows the hermite grid method. Here's the paper -- http://ken.museth.or...-etal_SIG12.pdf

Edit: fixed vimeo link.

Edited by Solitude

Share this post


Link to post
Share on other sites

First link gives an error.

Yesterday I engaged that problems with seams and now it's almost insensibly(IMO). Take a look at the pictures please.

post-4804-0-49592000-1357706683_thumb.jp

post-4804-0-99684700-1357706689_thumb.jp

post-4804-0-90446100-1357706706_thumb.jp

Edited by vi_rus

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

×