Jump to content


  • Content count

  • Donations

    0.00 CAD 
  • Joined

  • Last visited

Community Reputation

6 Neutral

About celd

  • Rank

Personal Information

  • Name

Recent Profile Visitors

825 profile views
  1. Tool to run ordered file cache nodes

    This is exactly what you can use the new TOPs for - They give you the option to run these water simulations essentially at the same time, with caches further down the stream beginning to run as soon as their dependencies are available.
  2. Hi,I have a multiparm block (list) folder with 2 parameters : 1)label and 2)integer parameter with different values for each parm instance. I would like each instance of the label to reference its pair instance of integer parameter (and then hide the integer parm so users can only see the label displaying its value). I tried writing this: `ch("intparm#")` into the label field, but it seems to always look at intparm1, even for additional instances. Is there a way to do this somehow? Maybe force a python script into the label field? Any other workarounds? Thanks
  3. kill pop force contribution on Y

    if you unlock the POP force node and go into the noise_force VOP, you can see on the right how it combines the force every frame, there are two bind nodes: one to bring the force into the vop, and second to output it. Between them there is an add node and it combines the force with a calculation from the current frame. If you want to kill the additional force you are adding on one axis, you could drop down multiply node and multiply it with a constant vector - for example (1,1,0), that way it will only add the force on x and y axis.
  4. Oh are you just trying to retime the simulation? in that case you can just delete the expression in the timeshift (after transformpieces) and keyframe your own values, so for example on fr. 1 you set it to 120 and on fr 120 you set it to 1, then it will run it backwards according to that animation.
  5. The first and third input into your transformpieces is your fractured + packed geometry. Instead, the third input should be the same as the second one, except before you connect it, you also need to drop timeshift and set it to a static frame. It wont fall down if you dont add gravity? Seems to me like your sim is already really broken up by the wind anyway
  6. Looks to me like you basically set it up correctly, but last input for transformpieces should also be the point representation coming from dop, with timeshift on the rest frame. Also why not do an proper bullet sim with pop wind plugged in?
  7. Tranfert information from color Pyro to geo

    You can volume sample the fields and replicate the same setup that pyro shader has. You can do this in the shader as well. color_attribute_transfer.hip
  8. Compress vdbs

    I would say it depends on the studio, usually the larger studios should have plenty of space to spare. If you are however really starved for space I dont see why you couldnt do it, just be careful when compressing vector fields like this, I found it can remove too much information sometimes.
  9. Compress vdbs

    Think of it as comparing an 8bit jpg and 32bit exr formats, they capture different ranges of data but can display the same thing. 16 bit volume will have a smaller range but still look correct enough under the right conditions. So its the bit depth of the value of individual voxels.
  10. Cloth penetration problem

    You havent provided the source geometry so people cannot really help you. I would however suggest you use vellum for this, instead of the old cloth solver, it was never very good.
  11. VOPs - output to @P.y.

    You could use Set Vector Component VOP to pick a specific component of a vector and set its "fval" to be the output of your ramp. The geometry vop outputs however expect P to be a vector and you will need to give it a vector. I dont think you can export just a specific component directly.
  12. Thanks a lot for this! I tried the python gconvert method and the odd thing is that I cant get it to write the output of subprocess.check_output() into a variable. No matter what I do it errors out into a "CalledProcessError: Command 'gconvert' returned non-zero status 1". I actually managed to get it to write the output into the console by removing the "stderr" flag, but it always ends with an error and does not assign the output into a variable. Do you have any ideas what could be the reason for this/how to get around it?
  13. Hi, I am trying to get a list of all the extensions that file sop can read/write, for example: bgeo.sc, vdb, abc, etc - with python. Is there a way to load them all into an array without writing it manually one by one? Thanks
  14. "standard" pyro and deforming mesh

    The easiest way to solve this is to set Burn Rate in combustion tab to 1, that way it wont keep any of the fuel for the next frame. There is also Advect Fuel toggle in Fuel tab but this probably wont be as helpful.
  15. Hi, is there a way to set the "Invisible" toggle on a parm in Parameter Interface with python? All I could find was .hide() function which indeed hides the parameter but if the parameter is horizontally joined with a string parm, it leaves an empty space instead of having the string parm completely fill out the row. It acts the same way as the "Hide When" conditional. So I want to be able to do the same thing as when I open parameter interface and toggle "Invisible" - in python. Thanks