tunalan Posted September 6, 2019 Share Posted September 6, 2019 Hi everyone, Basically what I am trying to do is simple but haven't been able to find a way that works. I have an animated object and I converted it into a VDB to eventually turn it into a cloud. However, once the object is converted into VDB and it moves, the VDB starts moving through the object in World Scale and flickers , is there any way I can have the VDB stick to the object? Thank you!! Quote Link to comment Share on other sites More sharing options...
anim Posted September 6, 2019 Share Posted September 6, 2019 (edited) if it's animated at Object level in houdini, then I assume inside of it you have static geo, where you can do your VDB cloud stuff if however the geo is in sop level then more info would help - is the animation at packed prim level? then you can use packedfulltransform prim intrinsic to bring it back to local, do your vdb and apply the transform back - if its not packed, but the deformation is a rigid transform, you can use Extract transform and Transform Pieces to bring it back to local, do your vdb and apply the transform back Edited September 6, 2019 by anim Quote Link to comment Share on other sites More sharing options...
tunalan Posted September 7, 2019 Author Share Posted September 7, 2019 18 hours ago, anim said: if it's animated at Object level in houdini, then I assume inside of it you have static geo, where you can do your VDB cloud stuff if however the geo is in sop level then more info would help - is the animation at packed prim level? then you can use packedfulltransform prim intrinsic to bring it back to local, do your vdb and apply the transform back - if its not packed, but the deformation is a rigid transform, you can use Extract transform and Transform Pieces to bring it back to local, do your vdb and apply the transform back Thanks for your response. I am getting my animation from an alembic file. I have managed to get one step further in the process. I am using a pointdeform node with first input is my VDB with timeshift frozen on first frame, second input is the rest position (timeshift) and the 3rd position is looking at the alembic animation. That helps freeze the VDB from moving as it animates, however, I have multiple objects like this and this method didn't work with multiple objects, I tried a foreach and it runs the set up through all objects but the VDB still flickers. Quote Link to comment Share on other sites More sharing options...
henrricLiu Posted October 9, 2019 Share Posted October 9, 2019 you can try this file Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.