Welcome to od|forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.


  • Content count

  • Joined

  • Last visited

  • Days Won


Community Reputation

110 Excellent


About jkunz07

  • Rank
  • Birthday 10/17/1988

Personal Information

  • Name John
  • Location

Recent Profile Visitors

6,490 profile views
  1. primitive = node.geometry().createPacked('PackedDisk') primitive.setIntrinsicValue('viewportlod', 'box') primitive.setIntrinsicValue('unexpandedfilename', 'default.bgeo')
  2. can you use the intrinsic:measuredvolume ? float volume = primintrinsic(0,'measuredvolume',@primnum);
  3. http://www.sidefx.com/docs/houdini/render/blur
  4. Yes, you need to multiply density by the inverse of the scale being applied. Density in Houdini is kind of like smoke per unit area, so you need to compensate the density if you are enlarging or shrinking the area (scaling the volume).
  5. object chop in rotation mode?
  6. The last line shouldn't go into the session module. You should type it into a python shell to use that function from the session module. It also shouldn't have a semicolon at the end.
  7. Nothing needs the static solver from what I've found.
  8. MMB on digital assets and subnetworks show actual total cook time of all nodes encapsulated inside. Right now it's always a small number that isn't an accurate representation.
  9. No problem, that's just the easiest way I could think of but if anyone else knows a better method please feel free to share!
  10. I usually do something like this in that case: originalFile = hou.hipFile.path() # run the code I posted earlier to save the file here hou.hipFile.setName(originalFile) So after the code runs the file is reverted back to kind of an untouched state. If you wanted to wrap that up into a saveAs() function it should be pretty easy
  11. fileStr = '/path/to/save.hip' hou.hipFile.save(file_name=fileStr, save_to_recent_files=False) Something like that should work?
  12. Have you tried using: sesictrl -i
  13. def set_opencl(parent_node, parm_value): for node in parent_node.allSubChildren(): for p in node.parms(): if p.name()=='opencl': try: p.set(parm_value) except hou.PermissionError: #this handles the case that the parm is inside of a locked .otl pass hou.session.set_opencl(hou.node('/obj/dopnet1’), 1,) if you put this function into the session module you can enable or disable opencl in a dopnet using the last line of code with either 1 or 0 as the last argument
  14. I think the vertex split sop is used for this case?
  15. All of the packedrbd objects for your shed are set to 'create static object' on the initial object setting. You would have to activate them at some point during the sim or change that setting on them to 'create active object'