Jump to content


  • Content count

  • Donations

    30.00 CAD 
  • Joined

  • Last visited

  • Days Won


ikoon last won the day on February 9

ikoon had the most liked content!

Community Reputation

151 Excellent


About ikoon

  • Rank

Contact Methods

  • Website URL

Personal Information

  • Name
    Jiri Miratsky
  • Location
    Czech Republic

Recent Profile Visitors

2,649 profile views
  1. To return a string value, use points() instead of point() http://www.sidefx.com/docs/houdini/expressions/points.html The same applies for detail() / details() and prim() / prims(). This should work, last argument (the index 0) is not used with points() points("../pointwrangle1/", detail("../foreach_begin1_metadata1/","iteration",0), "letter")
  2. Please, do you know how to utilize the GPU OpenGL Vertex Cache? I use it for fast realtime SOP viewport previews. It is much faster then the Cache SOP, but I use Alembic as a disk cache, so it is usually a dead end. Any tips how to utilize GPU Vertex Cache without .abc are highly appreciated! An example of speed comparison, the scene is attached: Cache SOP ~ 25 fps OpenGL Vertex Cache ~ 45 fps OpenGL Vertex Cache, point cloud ~90 fps (I have also raised Max allowed size of Vertex Cache in the Cache Manager to get these results) vertexcache.hiplc
  3. Hi Ezequiel, I did a similar version long time ago. Not a best solution today (we dont copystamp now), but it may help you in a way, if nobody else has better solution: https://forums.odforce.net/topic/27665-multiple-objects-along-curve-aligned-to-curve-solved
  4. Show curve thickness in viewport

    This is magic, thank you very very much! I wasn't able to find it. (btw, also for the others, the required point attribute is @width)
  5. Show curve thickness in viewport

    I have seen that Tim Van Helsdingen did previously search for this feature too, on Discord. @Timvanhelsdingen excuse me that I summon you. Please, did you solve this? Or somebody will ask SESI then.
  6. Save to disk - File Cache error ?

    Have you got the filename and extension specified? If I try not to define them, I get the same error: It should be for example: $HIP/geo/$HIPNAME.$OS.$F.bgeo.sc Not: $HIP/geo/
  7. Effect Versioning

    Yes, the comment is kept on the filecache node. Bonsaks attribute is written onto disk, into each geometry file (each frame). You can view it then, anytime later, in the Geometry spreadsheet. The versioning was also discussed here: https://vimeo.com/220218827 Cca 7:00 minute, and also comments: DiornPlus1 year ago qLib library ... they also have a nice custom filecaching node called waypoint, with versioning and other usefull options.
  8. Effect Versioning

    Dragan, you have interesting approach. I never used the $HIPNAME but now I understand how it may help me. I am curious what other users have. I have quite simple preset for file cache and I use a comment string parm. Maybe it will help you to not "hardcode" hip version to the filecache version? EDIT: btw as a part of your filecache preset, you may also have a pre-render script, which will automatically add a line to the comment "Cache v3 was made by .hip version v025"
  9. Parameter values using VEX function

    As regards the technique that I have posted ... it doesn't matter if the detail attribute was created in VEX or VOP. I attach the updated version with VOPs. scatter-vop.hiplc
  10. Hi, Atom did great python tool for similar thing here and here: https://forums.odforce.net/topic/32900-mtl-to-redshift-material/ https://forums.odforce.net/topic/23514-mtl-file-reader/ You could edit it for your needs.
  11. Hi! Didn't you change this setting?
  12. Parameter values using VEX function

    Hi! You could reference a wrangle node with this expression: detail("../detail_wrangle","scattercount",0) Attached is the complete solution. scatter.hiplc
  13. Hi, it is described here, below I just copypaste the table: http://www.sidefx.com/docs/houdini/vex/snippets.html Also you can bind arrays by appending [], as in i[]@connected_pts = neighbours(0, @ptnum); ---------------------------------------------------- float f@name vector2 (2 floats) u@name vector (3 floats) v@name vector4 (4 floats) p@name int i@name matrix2 (2×2 floats) 2@name matrix3 (3×3 floats) 3@name matrix (4×4 floats) 4@name string s@name
  14. wrangle nodes pragma?

    I hope it may help you. The initial idea is from here, Matt Estela. I tried to make the python scripts as clean as possible, but I have to say I am python beginner. So let me know if you get any errors, I will try to fix them asap. It would be really easy for SESI to implement something like this, but maybe the biggest problem is to agree on the markup system, on the conventions and rules.
  15. Fluid question: Gas compression

    Hi Jean-Francois, please did you find any solution?