Normal Booleans?
4459 9 2- Alexey Vanzhula
- Member
- 538 posts
- Joined: 12月 2006
- Offline
- symek
- Member
- 1390 posts
- Joined: 7月 2005
- Offline
- MorganNilsson
- Member
- 45 posts
- Joined: 2月 2014
- Offline
- patar
- Member
- 280 posts
- Joined:
- Offline
i think some part of why cookie in houdini is very bad is because of the precision of float in houdini. for example in simple calculation like 0.0+0.1+0.1 is sometimes not equal to .2 but 0.1999998 instead.. the other day i tried polysplit using curve somehow the created cuts snaps to the nearest point when there is no option what so ever to snap…
i could be wrong tho….
Btw why this precision problem happened in the first place?
I attached a simple cookie test that works fine in maya
Best regards
Patar
i could be wrong tho….
Btw why this precision problem happened in the first place?
I attached a simple cookie test that works fine in maya
Best regards
Patar
Edited by patar - 2016年6月16日 14:20:12
- anon_user_37409885
- Member
- 4189 posts
- Joined: 6月 2012
- Offline
patar
Btw why this precision problem happened in the first place?
Floating Point Numbers - Computerphile
https://www.youtube.com/watch?v=PZRI1IfStY0 [youtube.com]
- patar
- Member
- 280 posts
- Joined:
- Offline
thank you for that url..
but the question remains..
other 3d apps also has this limitation too
they can have a Boolean thats pretty much work (not perfect, but definitely better)
until this doesnt happen (houdini has a better boolean) houdini will never be the good choice for modelling. coz boolean is one of the most basic thing in modeling. we do hopes that one day houdini can be a to go to software for every task be it for modeling, animation, rigging, lighting, rendering, even comp. and not just fx only apps. right now im still thinking modeling is the weakest side in houdini. its getting alot better tho in the few last release.
but the question remains..
other 3d apps also has this limitation too
they can have a Boolean thats pretty much work (not perfect, but definitely better)
until this doesnt happen (houdini has a better boolean) houdini will never be the good choice for modelling. coz boolean is one of the most basic thing in modeling. we do hopes that one day houdini can be a to go to software for every task be it for modeling, animation, rigging, lighting, rendering, even comp. and not just fx only apps. right now im still thinking modeling is the weakest side in houdini. its getting alot better tho in the few last release.
- Nima
- Member
- 471 posts
- Joined: 11月 2013
- Offline
patar
thank you for that url..
but the question remains..
other 3d apps also has this limitation too
they can have a Boolean thats pretty much work (not perfect, but definitely better)
until this doesnt happen (houdini has a better boolean) houdini will never be the good choice for modelling. coz boolean is one of the most basic thing in modeling. we do hopes that one day houdini can be a to go to software for every task be it for modeling, animation, rigging, lighting, rendering, even comp. and not just fx only apps. right now im still thinking modeling is the weakest side in houdini. its getting alot better tho in the few last release.
Seems Cookie Node will improve for H16.
Algorithm behind of Boolean is too complex.
Houdini is a procedural modeler and typically you need to use Cookie SOP in your modelling workflow but if it is not work very well you can use Volumetric Boolean instead.
also i don't agree with your saying that Houdini's modelling is the weakest side of it.
Think that you want to create simple gear for instance.
You can control specification of your model any seconds via extracting parameters and create HDAs.
See Rohan Dalvi's modelling tutorials to find out what hidden power of Houdini's modelling is.
Cheers.
- _Christopher_
- Member
- 767 posts
- Joined: 4月 2014
- Offline
Artyepatar
Btw why this precision problem happened in the first place?
Floating Point Numbers - Computerphile
https://www.youtube.com/watch?v=PZRI1IfStY0 [youtube.com]
Computers cut off at a point of floating point precision, depending if it's 32 or 64bit; if they didn't they would calculate forever, I think.
Also 3D programs are created by humans and these humans may know math better then I or some of us due to maybe lack of understanding or bad teachers in any case humans can only calculate so far, they are only human.
【T】【C】【S】
- patar
- Member
- 280 posts
- Joined:
- Offline
yes I know how powerful the current Houdini 15.5 procedural modeling can be, now think that and add a proper Boolean. Do you think it will be better? or do you feel that every time you need Boolean you have go to other 3d apps and loose the procedural-ism in your workflow?
I also know how to use volume boolean bu then again my geometry will change the topology by alot… hard to maintain proper uv clean edge etc…imagine if you wanna make a certain furniture with reference so the look will have to be exact…and you need to cut out some part of it albeit if you are a professional 3D modeler you wanna use volume boolean for this… on the other hand it does work remarkably well for vfx… where you dont care how the edge/topology look like…
best regards
Patar
I also know how to use volume boolean bu then again my geometry will change the topology by alot… hard to maintain proper uv clean edge etc…imagine if you wanna make a certain furniture with reference so the look will have to be exact…and you need to cut out some part of it albeit if you are a professional 3D modeler you wanna use volume boolean for this… on the other hand it does work remarkably well for vfx… where you dont care how the edge/topology look like…
best regards
Patar
- Nima
- Member
- 471 posts
- Joined: 11月 2013
- Offline
patar
yes I know how powerful the current Houdini 15.5 procedural modeling can be, now think that and add a proper Boolean. Do you think it will be better? or do you feel that every time you need Boolean you have go to other 3d apps and loose the procedural-ism in your workflow?
I also know how to use volume boolean bu then again my geometry will change the topology by alot… hard to maintain proper uv clean edge etc…imagine if you wanna make a certain furniture with reference so the look will have to be exact…and you need to cut out some part of it albeit if you are a professional 3D modeler you wanna use volume boolean for this… on the other hand it does work remarkably well for vfx… where you dont care how the edge/topology look like…
best regards
Patar
It is completely up to you how make it work when Boolean is not response.
Often, geometries that used in Boolean have not proper quality i.e edges overlapping each other or gaping etc you may not even know.
But you can use fuse or facet SOP for cleaning your geometries or even append tetrahedralize SOP for check whether overlapping exists or not.
Also you can use clip node parallel with each primitives in other to get better result when you are not sure about quality of geometries.
another approach is creating brand new Boolean by means of VEX.
I think SideFX will cover this tool in H16 because it is use lots of times in procedural modeling also one of SideFX's staff said that as well.
cheers.
Edited by Nima - 2016年6月18日 07:44:41
-
- Quick Links