Jump to content


  • Content count

  • Donations

    0.00 CAD 
  • Joined

  • Last visited

  • Days Won


CatherineKan last won the day on June 8 2021

CatherineKan had the most liked content!

Community Reputation

3 Neutral

About CatherineKan

  • Rank

Personal Information

  • Name
    Catherine Kan
  • Location
  1. rendering problems

    Hello, I successfully exported exr files for all frames I simulated, so to composite them into a video, what software you could recommend to use? Thanks!!
  2. rendering problems

    Thanks! Does it matter if I choose JPEG for output device? I have already started my rendering...
  3. rendering problems

    Do you mind teach how to set the parameters in mantra if I want to render to disk a sequence of frames? I am not sure the output device can be JPEG? My simulation is relatively large that may render for a long time...
  4. rendering problems

    Hello, I want to render and export my simulation as a video; however, the first time I tried to render it, it succeeded but I cannot save it as a video, the error statement was shown as the first screenshot; the second time I tried to use mantra and directly render it to disk, but it gave me another warning shown as the second screenshot. Does anyone know how to solve the problem, or what is the best way to export my simulation as a video? Thanks in advance!!
  5. Hello, I am simulating a semi-sphere with shells of different colors as shown in the attached screenshot. However, I found that the colors on the ramp was not shown completely on my cross-section of the semi-sphere, what is the proper way I should do it instead of shifting all my color points to the left? Also, when play the simulation, it needs very long cooking time for each frame, is there a way to cook all frame once, then it run smoothly and fast for later play? aerosol water loss final version.hipnc
  6. give color to volume and then remove a part of it

    Yes, it looks better, but there are still grids can be seen on the surface. I am wondering why there is no grids on your "sphere volume colors" file? Thanks!
  7. give color to volume and then remove a part of it

    Thanks so much! I tried with the help of your workflow settings, it works for my color. The expression I used for color attributes were set in python source panel, as I attached in screenshot. There is only one defect I found, that the final sphere is covered by white color outside, I do not know which parameter I should adjust, I tried to move black color on diffuse ramp in volume visualization node, it becomes better. But I noticed your sphere's outer look is smooth, could you help to take a look? Thank you~ aerosol water loss final version.hipnc
  8. Hello, The visualization I want to achieve is to color my sphere volume shells by shells, which was successful by using a color node and using programming to modify its parameters; then, I want to cut a quater or a half of the sphere (it was achieved by Vexpression shown in screenshot 1) so that the shells of color contrast can be more obvious to be seen, like seeing a cross section. However, what I noticed was that the color seems to be set again based on the new volume obtained after removing a part of the sphere by using volume wrangle node. This was noticed from the second screenshot attached, there should be half of the shells with bright color just like the color ramp gradient shows. Could someone provide another way to achieve my visualization? Thanks in advance!!
  9. using python to control color node, bounding box problem

    I found the answer to my first question somewhere else, I will share here~ The color attribute in color node can be set with specific expression by using a statement like: parms[i+3].setExpression('point("../attribwrangle", $F, "waterCd{}", 0)'.format(j)) The whole script worked on my color node is attached as the screenshot~ Hope someone can take it as a reference in the future!
  10. Hello, I got two specific questions in simulation right now, as they were described in title. First, I want to use python node to program a few lines of statement that could add color points on the ramp of my color nodes, since I need to add 200 points in order to give my geometry layers of different colors. (I only know the syntax of how to set node's attribute values with Python, but I did not find out the syntax that can tell the node automatically add points) Also, as my first screenshot shows, I want to know how to set values to color vector, since color parameter's name is “rampcr#rampgr#rampbr#”, I don't know how to syntax that with values and expressions. The second question is about generating a bounding box in order to delete exactly half of my volume, but I want the effect operated in the end of my network, because I want the color be set well(i.e. color changes from shell to shell of my spherical volume), and then cut it half, make the cross section of my spherical volume be seen, so that the rings of different colors could be seen more obviously~ I used a delete node as the second screenshot shows, but it did not work, it seems all my volume was disappeared, the whole volume was ghosted in the scene so that you can see what I constructed. I don't know if I set something wrong or I should use another node to achieve my final effect? It is ok if you can only solve one of my questions, I would be grateful. Thanks a lot in advance!
  11. I found the fastest way to use python code to control tableimport node, so that importing columns of data could be achieved but not manually add them. We can use a python node, with coding a few lines and a for loop in the script window, it controls all parameters you want to edit in tableimport node! Yeah!
  12. Add Name Attribute Via Python

    Hello, after going through this thread, I tried these lines in my script, I have a question that how you added points in "geo.points()"? I have created my point attributes already in Houdini, but I think by using "for point in geo.points()", I need to add my created points into geo.points()? Otherwise it is a empty object by default?
  13. volume visualization node controlled by coding

    Yah, I know it may sound confusing. Let's say I have 200 columns data read in Houdini as attributes through tableimport node, as the first picture attached (I have not imported them all). Then, I fit all data in each column into range 0 - 1, so I can get another 200 column data in range 0 - 1, these columns of data will be used to change color so I will call them color attributes for the following illustration. (I achieved this before, but I lost my memory... but it is doable, I will recover that later) For coloring part, I mean I want to create 200 nodes in color point in volumevisualization node (but I think there is better way than manually set up 200 points), and each color point will use a expression like "point("../..", $F, "name of color attribute",0)". In this way, it's like my sphere have 200 shells, and each shell's color will change color as frame goes, the change of color is based on rows of data in each column (each column corresponds to one color attribute column). Again, I achieved this using point() expression, but I forgot how, if you could provide a way that would also be perfect. The main problem is that is there any way much simpler than manually adding points? I do not know if my logic of achieving the effect is too complex, hope there is a better way to do this? Thank you so much!
  14. volume visualization node controlled by coding

    Thank you~ So I think my 200 data should be your pscale? I am not really clear about how your colored was controlled, is it controlled by the random pscale? Also, noticing you used a volume slice node, if my final effect should be a sphere, what should I do?
  15. Thanks, but I think I got the reader part good. My problem is that I cannot assign each column read in to the attribute in Houdini, as you can see there is only the first column assigned to my first created attribute, it seems like my outer for loop "for int j in range (200)" did not work, I do not know what is the right way to assign all my columns to attributes correspondingly~