Jump to content


  • Content count

  • Donations

    0.00 CAD 
  • Joined

  • Last visited

Everything posted by bonassus

  1. The openGL rop isn't rendering mantra materials in my linux install. The materials are displayed in the view port. When i render an image with the openGL rop, no materials. It works fine with windows but not linux. any ideas? thanks
  2. Houdini 18 Wishlist

    Here's an idea. a workflow convenience that would save me clicks would be an option to open containing folder from the file cache Geometry File field. Or even better would be a delete cache button on the File cash node. I often find myself needing to clean up intermediate simulation files from my file system. And i think to myself i with there was a delete button.
  3. I updated to today's Daily Build and the problem when away.
  4. I have a Top net with a ropfetch node pointing at an opengl rop. When i render the opengl by cooking the ropfetch it renders the reference plane/ortho grid into the image. Even though i have turnned off its display in the view port. However if i render the opengl directly the grid doesn't render. Not sure if this is a bug. anyone have a solution? thanks.
  5. I'm getting started with htoa and volume rendering. i would like to link the Arnold volume node directly to the vdb convert and render volumes without saving out the .vdb files. i tried: op:/obj/smoke/OUT_vdb This didn't work. Is there a way to get this working or are we just stuck saving out .vdb files with Arnold? thanks.
  6. mix vellum and bullet

    thanks for the response.
  7. I'm trying to mix vellum and bullet in the same sim using the multi solver and i'm getting a confusing error. the vellum object is asking for a constraint_name. which I assume has to do with the bullet solver somehow as vellum constraints don't have a constraint_name attribute. attached are screenshots of my network if anyone wants to take a look. any ideas how to make this work?
  8. Houdini 18 Wishlist

  9. Houdini 18 Wishlist

    I wish I could bind the range filed of a parameter of an hda with expressions. Currently the range field of the type properties window only accepts numbers.
  10. relative reference in parameter range

    Ok I see. Thanks for the file it helped me see another way to control the parameter . In practice however i think this is equivalent to just clamping the value at sop level. As the sliders range isn't updated and can exceed the clamped value. I wish I could enter the expression into the range filed itself. thanks again.
  11. I'm setting up type properties for an hda i'm working on. I would like to set the value of the range fields relative to the value of a different parameter. For instance set a window width parameter based on the wall width parameter. however the range fields in the operator type properties window only allows me to type in integer values. It wont let me type relative reference to the other parameter. Is there a way to do this? thanks
  12. relative reference in parameter range

    thanks for your reply. in this case you cannot enter an expression into the range filed. it only accepts numbers. i think the best non pyton script solution can be found here: https://www.sidefx.com/forum/topic/11209/?page=1#post-53490
  13. relative reference in parameter range

    Hmm, maybe my question was confusing. Is there a way to set a type property parameter, the max range field for example to the value another parameter or variable using an expression? It appears that you cannot enter expression into type property parameter fields.
  14. That was it! thank you very much!
  15. I sometimes use the bbox expression to reference the dimensions of an object in a group node to create a primitive group by bounding object. I'm trying to create a preset to speed up the process of creating this kind of group. So i'm trying the operator path parameter set to string. see below image. it seems like this should work the same as the above image but it Chanel expression returns the dimensions of input 0. not the bbox of the object in the path field. can someone enplane how this could work?
  16. reset to origin.

    ok it's an arbitrary vector. thanks for the response. i kind of understand...
  17. reset to origin.

    I'm trying to understand vex creating the x,y,z vectors in the example given here. I don't understand why vector x is calculated by crossing y with {1,2,3}. does any one have an answer that would explain this?
  18. popnet explodes with collisions

    So I didn't have @v on the collision geo. I guess you need that. thanks anyway.
  19. I'm trying to work out a simple debris sim with collisions. But when i add the collision object the particle system explodes with supper high velocities. its a simple rbd sim and then a debris source into a popnet. I create a vdb and geo for collisions. the collision guides look good inside the pop net. I don't understand why the particles don't just fall with gravity and collide with the collision object. I attached a test file. if anyone has some insight about this i would appreciate it. debris_test.hiplc
  20. Something unexpected keeps happening with the geometry spreadsheet. I when I try and display an attribute value in ascending or descending order it's displayed in apparent random order. Is this a problem for anyone else? Is there a way to fix this? Is this a bug? Thanks
  21. I have a constraint network built with a connectadjacentpieces sop from multiple geometries. Each geometry part has a name with its own naming scheme(Apieces_000, Bpieces_000, etc.). every primitive in the constraint network has two points each with a name attribute that matches a packed prim with the same name. some of the primitives have points with names from the same geo. These have similar names. pt0 name=Apieces_000 pt1 name=Apieces_001 some of the primitives have points with names from the different geo And have name attributes with different naming schemes. I want to remove the primitives from the constraint network whose points have name attributes from the same scheme by comparing the first character in the name and removing the prim if they are the same. here's what i have but it'n not working correctly and i don't quite understand the code i've written. string name0; string name1; i[]@primPts = primpoints(0,@primnum); foreach(int i; @primPts){ name0 = point(0,"name",i-1); name1 = point(0,"name",i); if( name0[0] == name1[0] ){ removeprim(0,@ptnum,1); } } allow me to try and explain. primpoints stores both points from each prim in the primPts array. then it loops through the points and assigns the name attribute of each point to a variable. so far so good i think. then it compares the first letter of each sting var and if they are the same i want to remove the prim to which the points belong. however this does not happen. If someone could point out where I've gone wrong or show me a better way to do this. I would be grateful. Thanks
  22. Thank You Dominik, that help tremendously. I was approaching it in a confusing way. Although calling the array index with that operator was ambiguous, according to the error message. see attached image. point(0, "name", primpoint(0, @primnum, 0))[0] i don't understand why though as i assume the point function is returning a string. however your code works like this. string s1 = point(0, "name", primpoint(0, @primnum, 0)); string s2 = point(0, "name", primpoint(0, @primnum, 1)); if(s1[0] == s2[0]){ removeprim(0, @primnum, 1); } cheers con3
  23. I think this post is confusing i've attached some screen grabs and a test file to help explain what i'm trying to do. Thanks remove_constraints_wip1.hiplc
  24. Atom, thanks for the sprintf tip.