Jump to content


  • Content count

  • Donations

    0.00 CAD 
  • Joined

  • Last visited

  • Days Won


Everything posted by narbuckl

  1. New VFX Workstation

    I have had experience using 32+ core Xeon machines vs. using a hexacore core i7 that is overclocked and from what I've experienced the overclocked i7 was better for workng with large data sets in real time and keeping things interactive, however when you look at tasks such as long renders especially when using tiled rendering, the ability to delegate to 32+ cores is very helpful. The other thing that a high core count xeon will do is allow you to be able to run multiple background tasks without much noticeable affect on your open scene. Personally I enjoyed the realtime horsepower and data chewing capability of a single overclocked processor, but if you need to do lots of tasks at once while also working the multi processor xeon's will do a better job. Another difference I have experienced is high end gaming ram vs ECC server ram. Almost any mobo for xeons will want the ECC ram which is stable and a good work horse, however holy crap when I put in 64GB of Quad Buffered 2400 I was able to work extremely fast with huge geometry. It really depends on what other resources you have I think. Just my two cents -Nathan
  2. Great resource on matrices and quaternions: http://www.tokeru.com/cgwiki/?title=HoudiniVex
  3. lightning effect round an object (eg torus)

    If three is some part of the setup I can shed light on I would be happy to, just ask It gets a little involved simply because I really wanted a very specific behavior of the lightning, and I wanted it to be directable. So everything is done to cater to that purpose. If the scene complains about missing asset definitions I can assure you that they aren't necessary for the fx network to compute. It's probably just the backdrop and some informational nodes. The backdrop was modeled after a standard photoshoot type backdrop so L shaped with curved intersection. -N
  4. lightning effect round an object (eg torus)

    Hey looks like the upload is working again. Enjoy. You may need to swap out some custom variables for file path names. -Nathan TEST_FX_twcFX_001_001_restore.rar
  5. lightning effect round an object (eg torus)

    Found the file but odforce is having some issues with posting files on their forum, shoot me your emails, otherwise I will post it once Marc fixes the upload file problem. -N
  6. lightning effect round an object (eg torus)

    Thanks, glad you like it ! And yes Houdini is a magical creature! One of the things I tell Junior TD's or students when they start is that you need to treat Houdini like a blank canvas with all the paint brushes in the world. You can literally do whatever you want, but its not going to tell you how to do anything, don't be afraid to just try shit based on the 'this should work' logic, because thats all it is Don't be afraid to break it! Its all just data and figuring out different ways to get from point A to point B with that data. That test was from an old job directory, I'll see if I can get my hipfile unarchived for it and let ya have a go if ya want! I know I always learn the most by working backwards through more complicated setups, plus you get to see how other people think! If I can't get it onlined I'll put together something new for ya to play with, if thats something you might be interested in? -Nathan
  7. lightning effect round an object (eg torus)

    Hey there, an easy way to get gradients on curves is to use fit with the point number with a max of npt (total number of points)-1, you can also use the uv texture node set to rows & columns which should produce a 0 to 1 u value gradient. In terms of lsystems, unless you are customizing it a great deal, I would turn to pops to create your lightning arcs. More control and organic behavior possible there. Here is an example of a 'Rolling lightning' test I did for a job way back when: For this I had 'arc points' scattered in the volume and a single particle would lead the direction of the arc. As it moved across the point cloud it would send out replicants that would try to connect nearby arc points as well as respect any custom forces (for example I wanted them to go from top to bottom, so they would do a point cloud lookup and get their desired target point then add in whatever custom downwards vector or noise I specified). If this seems like overkill then stick to lsystems, I just wanted to share the concept with you thinking maybe it would get some gears turning On another note there is a thread: here where a user put forth his space colonization otl that I could see also being very helpful in creating organic arc like shapes. Its a very similar process from what I did only its wrapped up nicely and fairly easy to understand if you take it node by node -N
  8. Forcing file load via Python

    You can also use node.parm("reload").pressButton() function Heres a shelf tool I made for myself one day to reload anything in my scene pointing to outside files: import hou, toolutils, os, sys def getNodes(type): return toolutils.findAllChildNodesOfType(hou.node("/"),type,dorecurse=True) def reloadFiles(): for node in getNodes("file"): ## Replace file with whatever operator type you want print ("Reloading: " + node.name() + " @ " + node.path() ) try: node.parm("reload").pressButton() ## replace reload with whatever the name of the button is print "Success!" except: print ("Failed To Reload: " + node.name() + " @ " + node.path()) continue reloadFiles() It may be a little overkill but I found it to work pretty well -Nathan
  9. We are testing out vray 3.0's vdb rendering capabilities within maya, I was curious if anyone has a working example of this? I am using the VrayVolumeGrid to load the vdb into maya, the only viewport display is the animated bounding box. Occasionally, not always (which is concerning) maya is spitting out this warning: unsupported VDB file format (expected version 222 or earlier, got version 223) It seems to read the correct range and the bounding box animation looks correct but the documentation from chaos group on the VrayVolumeGrid is limited. I'm curious if you are supposed to see more than just a bounding box and if there is a specific way of rendering the vdb, currently I've only been able to render it where the voxels appear as shitty blocks. Sometimes, not always (again...concerning), the render will just hang on 'prepping scene to render' and I will have to force quit maya. The vdb sequence is not that intensive, it should not take long to render. Any thoughts anyone? Also, Is there a way to specify the openvdb version when you rop it out of houdini? I am on houdini v -N ps. I hate maya...
  10. Volume Advecting a Wire Sim?

    Now combine all the things!
  11. Volume Advecting a Wire Sim?

    haha goodtimes! If you wanted to break it out into 2 steps so you could do your fluid sim separately you were on the right track. Multi-solver, then wire object goes into the far left connector then the wire solver goes into the right connector followed by the sop solver. treat the right connector like a merge, with a left to right hierarchy where you are just combining the solvers . The main solver being the first one plugged into the right input, nothing needs to be plugged into either of those solvers. -N
  12. Volume Advecting a Wire Sim?

    several ways to do it. If you want a lot of control I would just use a wrangle node in a sop solver, point to your velocity sim say with input 1 so the code would be: vector vel = volumesamplev(@OpInput1,"vel",@P); @v += vel; then you can mult or do whatever do the velocity vector before its added to your wires velocity value. Could also combine popsolver and use advect by volume, but I figured this was simpler. -N
  13. [Houdini 15] PyroFX explosion render question

    That means you hit your video card ram limit and if you want to simulate at that size as is, you need to disable opencl acceleration. -N
  14. So before I submit this as a bug I just wanted to see if anyone else on here might have experienced the same issue. Houdini Version: 14.0.444 Step 1: Read in an animated cache (from wherever, doesn't matter) Step 2: use a split node to break something apart Step 3: plug the output of the righthand side of the split into a timeshift Step 4: Does the timeshift do anything? I have recreated this several times already. Every time I read in a cache (I've tried with many different types of caches), split something and try and use a timeshift on the right hand stream of the split, it does not work. Maybe this is a version specific thing, I haven't tested the latest release of 15 with this, I'm just curious if anyone else has come across this. Thanks -N
  15. Thanks for having a look Tomas, I figured it was probably fixed in 15 -N
  16. [Houdini 15] PyroFX explosion render question

    The Volume Visualization Sop is literally a node in sops called just that, it acts just like your guide settings within dops, it lets you visualize your fields and color them in the viewport and transfer back and forth from the pyro shader and the visualization node. That being said I would strongly recommend setting up fire and explosions with a physical blackbody model, rather than a hand picked color ramp, for several reasons. Consistency across shots and setups being number one, number two being that the physical model will have a much better color range when you get to your low and high values. But Yeah, as mentioned above that video is pyro 2 and if you are using houdini 15, you are using pyro 3 :-/ -N
  17. Alembic camera export with camera scale value.

    Thanks Michael, I know the alembic python functions could accomplish what we are setting out to do as well, however when it comes to read speed, debugging and stability, I've found that having a system to create something clean from within houdini and transfer information one part at a time in a way that allows you to lock or bake the data seems to work better, or allow for a more thorough debug if there is a problem. For example, at our studio i've created a camera import hda that grabs the alembic camera and constructs clean curves regardless the scene scale parameters (since more often then not layout or animation artists will scale the camera, simply to achieve something faster, not understanding the problems that it can cause in an export to another department). I completely see your point though, the functions within the alembic extensions module can definitely access and control the same attributes. -N
  18. Alembic camera export with camera scale value.

    Hey Bruno, you set it up correctly, you just didn't have the export flag ticked on the export node (The orange one) Tick that on and it will override the channels of the camera node you are pointing to.
  19. Alembic camera export with camera scale value.

    Another thing to note, as I'm sure you and many others have noticed, is that sometimes chops decides to not cook, if you make this python code into a shelf tool it will force cook whatever node or subnetwork you select: nodes = hou.selectedNodes() cookNodes = [] for node in nodes: cookNodes.append(node) for child in node.allSubChildren(): cookNodes.append(child) for x in cookNodes: x.cook(force=True)
  20. Alembic camera export with camera scale value.

    Did you set the channel range to use full animation range? for a camera I also use a fetch node to grab attributes from the alembic for: resx resy fstop focus aspect aperture focal, but a standard object node, pointed at the camera transform in the target object and set to compute transform with the channel range set to full animation should give you you're curves. If you can post your file and alembic camera I'll look at it. -N
  21. Have you timeblended you're geometry so that mantra can access subframe data?
  22. I have formerly sent a request to the support but I figured I would post as well. Our studio would love to be part of the beta release, we use octane extensively in our maya pipeline and would love to see how it translates into our houdini pipeline. -N contact: nathan@fellowla.com
  23. openVDB to Vray for maya 3.0

    Thanks, I shall give that a try.
  24. Awesome Work Juanjo! Looking forward to a beta!