Jump to content


  • Content count

  • Joined

  • Last visited

  • Days Won


catchyid last won the day on November 20 2016

catchyid had the most liked content!

Community Reputation

14 Good

1 Follower

About catchyid

  • Rank

Personal Information

  • Name
    Khaled Abdelhay
  • Location
    Montreal, QC

Recent Profile Visitors

839 profile views
  1. Yes, start with VOPs...almost the same but it's visual...
  2. ocean fluid extend issue

    I am still new to FLIP, but I always find these pumps/creases! the only workaround I do is to expand the ocean beyond what camera sees! Not a solution, but I would be very interested to know if there is a way to get rid of it...
  3. Hi, according to documentation "particle radius scale" is defined with respect to "particle separation" as Now, I am confused: if particle separation is 0.1 then the max particle radius should be 0.1/2 otherwise particles would be colliding with each other? I feel these two parameters should be tied automatically and not defined independently (e.g. if particle separation is 0.1 then particle radius must be less than 0.1/2). Also, if I say particle separation is 0.1 and particle radius is 0.5 then would that mean I would have partially empty voxels? I am confused as you can tell! Any help is appreciated
  4. hello, Sidefx site has lots of tutorial (free and paid), just visit https://sidefx.com/tutorials/ and "vex" as keyword and you will find lots of hits... one hit that I think for beginner is (just googled vex webinar). Don't worry too much about old houdini versions, I "think" vex code is not changing much (maybe adding more functions, but I think it's mostly backward compatible)
  5. switch in vex?

    Brilliant! Thanks for your answer, very clean and obvious
  6. switch in vex?

    Hi, I need to switch between multiple inputs in SOP, I can use switch SOP node, but since I have many switch condition, I think it would way easier in vex (as opposed to having multiple switch nodes connected together). I could not find a vex function that switches between input, or am I missing something?
  7. Some FLIP questions

    Thanks, Ikon also hinted me to this video! Thanks guys, I will watch it, hopefully it will answer my questions
  8. Hi, I have some FLIP questions, any help is appreciated 1- In particles reseeding, how is "Particle reseeding -> Particles per Voxel“ useful? meaning, what difference does it make to set it to 4,8 or 16? 2- ”FLIP Object->Grid Scale“ and ”Particle reseeding->Particles Per Voxel" seem to define the same thing? i.e a bigger grid will have more particles per voxel, so why redefine the number of particles per voxel again? 3- What does mean that particles are “unresolved” ? 4- I understand that the “pressure projection” solve is the process that changes particles velocities to compensate for pressure differences (i.e. move particles from high to low pressure). My question: if the number of particles per voxel can change freely (i.e. particles reseeding, voxel size, …) what really defines pressure? i.e. what makes some areas of fluid have more pressure than others? 5- According to docs, Particles reseeding will increase spawn particles if they are below a certain count per voxel and vise versa. My question: what makes particles diseapear in the first place? I understand they are moving, but so what? If they leave a voxel then the voxel becomes empty and it's even “wrong” to create particles just to meet the minimum particles count per voxel? The same question applies on having “too” many particles per voxel, what this happens in the first place and what does it mean? Thanks...
  9. Hi, I have a heavy FLIP simulation, my machine has 64 GB RAM and it can barely finish the sim! Anyways, the sim result is stored as surface and vel VDB and packed geo for particles. I using these VDB and particles for whitewater simulation, however it's terribly slow (e.g. it takes couple seconds just to create source particles for whitewater sim). My question : is there a way to simplify the results coming out from FLIP simulation? I've tried using VDB LOD but it's seems to be broken (it changes volumes names randomly and nothing works after), also I've tried VDB Resample, and it did lower the VDBs resolution, but I got the same particles count which still makes whitewater sim very slow?? Thanks
  10. FLIP Divergence Question

    Apologies, I followed your steps/hints and it does work Thanks for your
  11. FLIP Divergence Question

    Hi, I've set FLIP divergence to high positive and negative numbers and it had not effect on the FLIP simulation, is this normal? I understand Divergence measures expanding/shrinking of the fluid (and it does work in pyro this way as far as I remember), but in FLIP I don't see any effect for it. Am I missing something? If has no effect, why it's there in the first place? Thanks
  12. Okay, some general FLIP questions a-Default value for particles per voxel is 8. Question: Let's say I double it to 16 or half it to 4, in essence, what difference does it make? I am asking this question because I understand that FLIP is voxels based (and not particles based), particles are just used for some intermediate computation, and finally voxels are where the physics computations are done, so what difference does it make to have 1 or 100 particle per voxel? For example, should I except sharper results with higher particles count per voxel? b-Let's say, I want to a thick fluid to have initial creases as show in the images below (sorry, they are gross :)), what's the best way to initially have these creases? If it's a simple spherical creases, then I can do that geometrically and create FLIP Particles based on the modified mesh, but in the images below, they are not symmetrical (specially the dog and fish images) Cheers,
  13. Different ways of FLIP collisions ...

    Another thought: I think there is one advantage of using collision and collisionvel which is one can control the impact of the collision individually for each object (i.e. customize each volume independently), however when using RBD object there is only one universal control for all collisions (i.e. in flip solver -> volume -> collision -> velocity scale)...
  14. I found a solution...basically using instance RBD objects + SOP solver to copy positions into animated instances... instanced_rbd.hip
  15. Hi, I am using a single RBD Fracture object to create many RBD pieces at once inside a dop network (these pieces are all independent objects and are created and driven by a POP Solver, actually they are spawned as static pieces as I am controlling their animation from the POP network). In principle, it works, however I am having one problem: any piece that gets created after the first simulation frame is ignored, i.e. RBD Fracture Object only creates the pieces that exist in the first simulation frame, and any other pieces that get created after is ignored! My goal is to spawn the new RBD objects as they are get created by the POP solver ... Attached shows a simple network where particles create the RBD objects. I've tried to use a SOP Solver but it does not work (things work only if I emit the first frame), however you can ignore the SOP solver altogether, it was just a failed trial Any feedback is appreciated rdb_fractured_question.hip