Jump to content

j00ey

Members
  • Content count

    206
  • Donations

    0.00 CAD 
  • Joined

  • Last visited

  • Days Won

    2

j00ey last won the day on December 18 2017

j00ey had the most liked content!

Community Reputation

23 Excellent

1 Follower

About j00ey

  • Rank
    Initiate

Personal Information

  • Name
    Tim
  • Location
    London

Recent Profile Visitors

3,316 profile views
  1. This will do it points_from_vector_array.hiplc
  2. a sharing system in Houdini??

    I had a quick look at your scene, looks like it's more or less there. In terms of adding the energy transfer itself I'd do it as a post process - eg in the SOP solver you could group the points that are emitting and store the frame number when the transfer begins as an attribute, eg 'emit_start', then after the solver, for each point in the group add a point every frame for say 5 frames after emit_start and lerp the position between P and your tarpos attribute. over another 5 frames. That's probably a bit garbled. Basically I think it's easier not to add the points inside the solver, do it afterwards.
  3. If you specifically want to do it inside a for each, this will work (metadata must be plugged into second input): setpointgroup(0, sprintf("group_%i", int(detail(1, "iteration", 0))), @ptnum, 1, "set"); *edit : presuming you're using class as your piece attribute
  4. *Oops sorry, double post, mods - please delete
  5. Rotation per point.

    Ah, no you have to compute them. You can also do that with the PolyFrame SOP, I'm just in the habit of using a wrangle.
  6. Rotation per point.

    like this? copy_normalOrient_edit.hipnc
  7. Rotation per point.

    Here's one way - the switch toggles between using a normal pointing up and using the tangent of the path. Press play and you'll see they rotate around the normal. The offset parameter is just there to give you a way of rotating them differently along the length of the path. The curveu attribute that it's using for the offset is output by the second resample SOP. orient.hiplc
  8. Ps from what I can gather, chsetattr sets metadata attributes - I don't know what that means in depth but it's clearly not the same as normal channel data. In the attached file I write the channel data to an attribute called 'testval', then read it back. Perhaps there might be a way of storing all the sample data as a clip level attribute as an array, then manipulating it in a second wrangle..? From what I gather if you run a wrangle over channels or samples and input 0 only has 1 channel and 1 sample, that would be like running a SOP level wrangle in detail mode. I'm just thinking aloud, I'll give it a go when I get chance set_get_attrib.hiplc
  9. Do you specifically want to do this with a wrangle or do you just want to do it? Attached is a file that does what you're after but it's not done in a wrangle. I did try but they're still a bit of a dark art to me too, I will have another try when I get chance peaks and troughs.hiplc peaks and troughs.hiplc <-- updated
  10. New Year / New Showreel

    ...like I just got my hands on MS paint 3D! I'm re-rendering one of the clips atm, maybe I'll tone down the flickering a bit on the next version
  11. New Year / New Showreel

    @acey195 I took your advice and changed the beginning - probably more 80s looking than 90s now in fact but hopefully a bit more engaging. Thanks for the input, much appreciated.
  12. New Year / New Showreel

    Thanks for the comments - I did wonder about those bars actually, perhaps I should at least fade the video in under them a bit sooner. I'll have a think, don't want people to not watch it because of that...
  13. Distance from center in shops

    Does this do it? I got rid of the fit inside the shader so it's just outputting directly the distance from the centroid. I added a couple of image planes so you can check the result against an attribute calculated in SOPs. ShaderExample_edit.hip
  14. I've put a couple of examples of how to do this in the attached file. First way is using a solver SOP - that way is literally appending values to an array every n frames. The other method isn't technically appending values, it's just generating an array that gets longer every n frames. The advantage of doing it like that is that you can scrub the time line without having to cook the whole frame range. optical_with_circles_edit.hipnc
  15. HDA - Rope Maker

    Let me know if there's anything that doesn't work as it should..
×