Jump to content


  • Content count

  • Joined

  • Last visited

  • Days Won


ikoon last won the day on January 24

ikoon had the most liked content!

Community Reputation

103 Excellent


About ikoon

  • Rank

Contact Methods

  • Website URL

Personal Information

  • Name
    Jiri Miratsky
  • Location
    Czech Republic

Recent Profile Visitors

1,777 profile views
  1. When I run the external editor (Sublime), I understand that Houdini freezes and waits for the update from the external editor. That is probably necessary. But can I somehow set Houdini to not go fullscreen white? Is there any Houdini / Windows parameter, please?
  2. @jkunz07 this 'vcomment' is great, thank you! Anybody, please, is it possible to set anything similar, independent on camera?
  3. Set Display Options in Python

    I use this one to toggle Display of points on/off: pane = hou.ui.curDesktop().paneTabOfType(hou.paneTabType.SceneViewer) settings = pane.curViewport().settings() markersDisplayModel = settings.displaySet(hou.displaySetType.DisplayModel) markersSceneObject = settings.displaySet(hou.displaySetType.SceneObject) # Toggle the markers (visible when inside /obj/...) markersDisplayModel.showPointMarkers(not markersDisplayModel.isShowingPointMarkers()) # Unify with the scene (visible when in top level "/obj") markersSceneObject.showPointMarkers(markersDisplayModel.isShowingPointMarkers()) More to read is here in docs: http://www.sidefx.com/docs/houdini/hom/hou/GeometryViewportDisplaySet For example: setShadedMode(shaded_mode) #wireframe, hidden lines, shaded with primitive face normals, outlined polygons...
  4. The Area CHOP doesn't care about keyframes. You can wrangle almost anything, also with the "if" statement, but you probably don't have the list of keyframes? Probably Python iteration is needed here? http://www.sidefx.com/docs/houdini/hom/hou/Parm hou.Parm.keyframes() → tuple of hou.BaseKeyframe Returns the keyframes on this parameter.
  5. update variable inside custom function (vex)

    Gabriel thank you very much!
  6. Please, in vex, is it possible to define a custom function, which will update the variable, without classic a = function(a) assignment? For example: f@big = 1.5; clamp01(f@big); // function clamps between 0 and 1 f@result = f@big; // result is 1.0 I found nothing, but I am newbie, sorry. Is this technique called "pass by reference", or also "pass a pointer"? Probably not possible in vex?
  7. I also like to use Trigger to "find" beats above some threshold and generate "new beats" generated by this node's specifications. Another nice chop is Area ... I use it to drive noise's offset. With Area CHOP, the offset then doesn't go forth and back, but goes on and on ... each beat the noise travels a bit ... which is nice. Also Spring, Jiggle (needs three channels, but you can fake it), Delay (creates Echo). I have used few of them here, you can investigate:
  8. F1 you are an angel! Thank you so so so much!
  9. Creating VEX libraries

    F1 Thank you very much! Also thank you for the PRO wrangle in the file! Now I understand the system much more! I thought that we need some header of the wrangle SOP, for it to be able to evaluate the button, I was disoriented.
  10. I would like to define custom vex function and use it in my wrangles. It will just return interpolated 0-1 value, a fade in a time range. My problem is, that I would like to define it in a duplicate way (and that I am too newbie to do it). float fade(float actualtime, float fromtime, float endtime, string mode="linear") float fade(float actualtime, float fromtime, float endtime, string mode="nameofchramp") The mode="nameofchramp" ... I mean for example UI chramp name "my_bezier_ease_out". Please, can the function read from "external UI" chramp? How should I define this duplicity in the custom .h/.vfl file? I dont mind if I have to create the ramp manually.
  11. Creating VEX libraries

    @f1480187 please, how do I "include the header in wrangle"? If I just unlock the wrangle and drag the "Force Compile" button from attribvop1 node (Vex Setup folder) to the wrangle, then it seems that I even the original button?
  12. Smoke Swirls inside pyro?

    Here, Matt Estela has a source file and nice explanation: http://www.tokeru.com/cgwiki/index.php?title=HoudiniDops#Pyro_and_collisions Btw that superman effect is not physically correct ... those two vortices are made by two downward velocity "fields" under two wings. So you will have to fake those two fields:
  13. menu pan/scroll with wacom pen?

    Hi, MMB to pan - unfortunately no. Maybe in the future? For now I got used to this layout, you can also ladder the parameters far left/right: http://forums.odforce.net/topic/30009-h16-node-naming-coloring-and-layout-guidelines/?do=findComment&comment=168665 Btw I was many years 100% on intuos, and last month I discovered this mouse: http://forums.odforce.net/topic/31442-roccat-tyon-mouse-recommendation/ When building the network, I am happy with the mouse. Those extra buttons are handy.
  14. I bought this mouse and I am super happy with it: Roccat Tyon https://www.roccat.org/en-US/Products/Gaming-Mice/Tyon/ I have mapped the following keys/functions. It has a special "shift" button, so the functions/buttons can be doubled. For example scroll wheel with that shift can be set to scrubbing the timeline. Or jumping up/down the nodes in the network. The four have the same layout as on the keyboard, so it is intuitive Ins / set display flag Del / set bypass flag PgUp - node Up (also ctrl-pgup is dive out from subnet etc.) PgDn - node Dn L - layout H - home Scroll wheel - scrubbing in the timeline Left, Right, Up, Down Maximize pane Set camera pivot to geometry in the viewport Still I can map more and more functions on it, and I will. Maximum is 30 functions.
  15. Unfortunately I don't know about the hair method. But have you tried Instance? Renderers should gain speed from using the instance too, Redshift does. Mantra too. I don't know what kind of Instance system Arnold uses. Mantra can also benefit from packed geometry, try the new Copy to Points, with "Pack and Instance" checked ON. http://www.sidefx.com/docs/houdini/nodes/sop/copytopoints