Jump to content


  • Content count

  • Donations

    0.00 CAD 
  • Joined

  • Last visited

Community Reputation

0 Neutral

About xenas

  • Rank

Personal Information

  • Name
    Yan Kee
  1. What is the best way that I can group/ split particles that are nearest to the camera (to a distance) and have it isolated from the other particles, other than selecting and checking manually each and every particle? I asked as I am doing sparks in which some of the sparks/ particles got real close to the camera which results them in being very big
  2. Hi all, I am trying to animate some points to move along the surface it was on. Currently my scene setup is something like this : Scatter > CopyToPoints 2nd input Sphere > CopyToPoints 1st input CopyToPoints > pointDeform 1st input, while the 2nd input is the rest/ timeshift of the moving geo, 3rd input is the animated geo. This is so that the points I have scattered sticked onto the (slope) surface of this moving geo. I am trying to move some of the created spheres upwards but on the surface of the slope surface it is on. How should I proceed with this? I tried using the tutorial I saw on Entagma (Procedural Modeling Of Water Droplets - 13:30 onwards) to move some of the points upwards having grouped some of them, placing them before CopyToPoints, however that does not seems to work when outputting the result with the animated geo. Placing them after CopyToPoints seems to have deform the sphere even further when I try to do any displacement.
  3. Sorry for the late reply. Any chance if you know whether there has been a flag in the python documentation that gathers the default value?
  4. Is there any way that I can get all the changed values/ variable fields based on the 'level' of the node(s) that I have selected? Eg. I have the following hierarchy Geo |-- Scatter |-- PopNet |--|-- PopForce # I know that there are a lot of other nodes created when using PopNet, but say if those are in the default values range and the changes I have made is in PopForce... Suppose if I select "Geo", and as I run this script, it will only show me the changes made in "Scatter and "PopNet". If I select "PopNet", it will then show me the changes of it children.. While I am able to script, getting the children/ sub-children, I need some hints on how to check and get the changed field before (default value)/ after.. Is this possible? Greatly appreciate for any advice!
  5. Hi there, I'm afraid I may not have phrase myself correctly.. my bad! My last question is directed when looking for the some_nodes (I think it will works for the merge node too, will try that out later!) As my some_nodes is of a custom type, for ease of understanding, say all the some_nodes in my scene are of geo type. While the glob command I have used, are able to return me the results of some_node1 and some_node2, but is there anyway that I can further improve my code such that it can also check if they are of geo type too and return me that some_node (geo type)?
  6. Hi all, I have just started out learning some Houdini scripting. Currently I am needing some help for extracting wired nodes and copy them into some nodes. Suppose this is a basic hierarchy: |-obj |-some_node1 |-sub_child1 |-merge_node |-some_node2 |-sub_child2 |-merge_node |-geo |- ... All the sub_child nodes are already wired to the merge_node. What I had wanted to do is to extract all these sub_child nodes but without extracting their merge node. Currently I am able to iterate and grab the children content of the some_node by doing a glob wild card command. # This return me all similar nodes with the naming - some_node1, some_node2 nodes = hou.node('/obj').glob('some_node*') new_node = hou.node('/obj').createNode('geo', 'new_append_node') # Get the children contents for child in nodes: hou.node.copyNodesTo(child.children(), new_node) However, this is also copying the merge nodes from the some_nodes into this new_node, which is something I do not want. How can I filter out the merge nodes then? I have another question too. For my line for doing the glob, is there any commands that I can implement such that not only am I checking for some_node* but at the same time, making sure they are of a specific node type, eg. if some_node1 is a custom type while some_node2 is of geo type, then it will return me some_node2 as the result if I specify that I want only geo type?