Jump to content


  • Content count

  • Donations

    0.00 CAD 
  • Joined

  • Last visited

Community Reputation

1 Neutral

About Spaz8

  • Rank

Personal Information

  • Name
  1. Animate Bullet substeps

    I am sim'ing 15K+ things colliding with 100,000+ things so 10 substeps over 900 frames in an automated process. The 30? mins it would take is to use 10 substeps the whole time is not acceptable. The entire tool chain up to that point dosen't even take that long. I'm not very happy with a 12 mins sim time. I am doing most of my sims at 3 or 4 substeps So being able to do 10 just where its needed would be great. Also its convex hulls penetrating a heightfield.. can't do much there.
  2. Animate Bullet substeps

    Silly Question, but is there a way to animate the substeps on an RBD bullet sim? Ideally i'd have many substeps on the first 100 frames, so things don't fall through the ground, then have a very low setting for the bulk of the sim, and then rachet up the substeps for the last 100 frames. It seems you cannot animate the "global" dopnet substeps.. and keyframing the RBD_solver inside seems to be a lie, it seems to only use the value on frame 1 for the whole sequence. Any ideas?
  3. So this seems like a silly question but I am trying to emulate a population with particles. I have male and female particles. When the female particles gets to a certain age or greater, a "popreplicate" triggers and "baby" particles is made. The issue I am having is the baby particles seem to die 1 frame after their mother particle dies. Ignoring the life length I set on the popreplicate, even if its set to 100 (seconds) . They don't seem to have an equal life of their own. What am I doing wrong?
  4. So I use "attribute transfer" a lot. But I guess I must mostly go from highres to lowres, or have been blissfully unaware of the shortcoming of going the other way. I am trying to optimize a process by doing calculations on a much lowres mesh, where density is only where it needs to be, and sparse elsewhere. I then want to transfer that calculated data result back and fully populated the pts on the original dense mesh. The issue I am seeing is I am getting basically Leopard/polka dots print in the sparse areas. I assumed that there would be some sort of floodfill or interpolation in the spares areas where there are not as many samples. I think if I am using a large transfer distance/kernel/blend width it messes up the detailed sections. At the moment it feels like I have to try doing transfer in to parts using two groups.. one to the the sparse with settings and on transfer into the dense with its down settings. User error?
  5. I thought this would be simple but I seem to be having more trouble with this than I expected. How can I convert point or prim color (grays) values into a terrain layer mask? I have played with volume wrangle and and volume vop but seem to only get a uniform value of say prim 0 applied to the whole terrain.
  6. Hey everyone, given a group of points within a search radius, I want to keep only the point with the lowest attribute value. So basically 4 points are within 3 units from each other and I want to keep only the point with the lowest value of an attribute I have derived. I thought the new fuse 2.0 sop in 17.5 could do this but If it can I am not using it correctly. Any idea's? I can use a nearpoints and throw the points into an array but i'm stumbling on looking into that array and identifying the lowest value in the 1 to N points that are within the search distance. Thanks, for any guidance.
  7. Thanks. I made a simple scene and got things working immediately. It seems there are gremlins in the Rops I have linked to my HDA. I might try doing all the concatenating with python and just put the final result into the rop.
  8. So I have a scene that composites a bunch of meshes together. What I want to do is build a descriptive filename based on parameters I have set. For example if the mesh is male or female, what version of pants, or shirt is it using etc. I have a ROP with a two expressions in it. The 2nd expression `chs("switch_LEG_Manual/input")` seems to work fine because it is just concatenating a numeric value (0-5) based on a slider position. However trying to add the string prefix HMM, or HMF I'm not having luck. First I tried to use an IF statement, but could not replace the true, false values of 0 and 1 with strings. So I made some detail - string attributes with the prefixes, and then a switch node to pitch the appropriate prefix, but cannot seem to place that detail string attribute in my filename. Aslo tried a local variable $ATT without success. I have tried, $HIP/Clothes_Fitter_Output/LEG_output/`chs("GENDER/string1")`_LEG_Default.`chs("switch_LEG_Manual/input")`.obj - i get nothing.. _LEG_Default. $HIP/Clothes_Fitter_Output/LEG_output/`chsraw("GENDER/string1")`_LEG_Default.`chs("switch_LEG_Manual/input")`.obj - I get the $ATT local variable but not its actual value of (hmm or hmf) $HIP/Clothes_Fitter_Output/LEG_output/`details("../GENDER","GENDER",0)`_LEG_Default.`chs("switch_LEG_Manual/input")`.obj - Any ideas? or a better approach to making dynamic file names in a rop? Thanks.
  9. So I have a switch node I want to direct based on what another switch node's channel is set to. AFAIK || is the "OR" nomenclature but going back to H13 I have not been able to get this to work. Basically if the first switch is set to 3, 5 or 6 set the second switch to 1.. if its not 3,5 or 6 flip it the other way. This is the expression that I have, but it seems to result in in any value being true (1). What am I doing wrong? it doesn't error if(ch("../switch_GLV/input")==3 || 5 || 6, 1,0)
  10. Learning VOPSOP

    Awesome thank you very much!
  11. Learning VOPSOP

    Could someone, explain.. how the ambient occlusion VOP is made.. works (vop network image?).. or repost a .hipnc? Unfortunately all the supporting files seem to lead to dead ends at this time. I would really like to try and make this.
  12. Hi there, I'm wondering if there is a way to specifiy specific point number values. Ie. Say I have 4 pts, normally houdini would tell me they are 0, 1, 2, 3 ... is there a way for me to.. make point #2... have a point ID of 20.. so its .. 0, 1, 20, 3 ? Specifically what I want to do is associate a PT# with a group.. groupA is always PT# 37, groupB is always PT# 22. Thanks for your help.
  13. Dang, and there I was thinking it was just an expression I wasn't aware of or a syntax error
  14. Hi there, I have two point groups, LeftN and RightN. using the "point" expression, I would normally write $PT, or a specific # for the floating point number argument, but in this case the the point numbers vary. Is there a way to replace $PT, or a specific point number with a point group? point("../xform15", (pointlist("../LeftN", "LeftN")), "P", 2) is what I have but no dice.