Jump to content


  • Content count

  • Joined

  • Last visited

  • Days Won


Everything posted by lukeiamyourfather

  1. Realtime rendering in browser

    I've looked into this a few times. It's a higher level API for WebGL. https://threejs.org/ Most of the 3D stuff I've ever seen in the web browser has been done with it. If you browse the examples you'll see it's pretty flexible and powerful. This is one of my favorites. http://hellorun.helloenjoy.com/
  2. Fabric Engine no longer being developed

    It's possible the buyer isn't going to be selling the software anymore - like a studio. Or there could've been legal trouble or other issues causing them to cease development. Whatever the case I hope the folks involved land on their feet (or in a giant pile of money like Scrooge McDuck).
  3. Import and Render multiple Pyro sims as VDBs

    If you're rendering in Mantra, yes. If you're rendering in something else like Arnold then use VDB. Just use a file node to load the BGEO or VDB files. Ignore how they look in the viewport cause it'll be wrong or just use a bounding box in the viewport. They'll render sanely in Mantra using the Pyro material because it's looking for the field names which will all be correct (even if the viewport is garbage).
  4. Yes, both Python 2.X and 3.X can be on the machine at the same time. Python 2.X is usually just the command "python" and Python 3.X is usually the command "python3" so once installed it should work fine. You can install Python 2.X on Ubuntu 16.04 with the command below. sudo apt-get install python
  5. Hqueue Clients

    Yes. In my experience the network install never works quite right. Are you running jobs with existing IFD archives that were manually generated in Houdini? Or is the farm trying to generate the IFD archives on the fly? If trying to generate the IFD archives on the fly from a Houdini scene file you need a Houdini Engine or Houdini license on the farm to generate the IFD archives. Mantra will render an image using an IFD archive, not a Houdini scene file. Only Houdini can generate the IFD archive needed by Mantra.
  6. Advanced bubbles effect

    Translated: Can I upload project files? Yes, there's a paperclip icon in the bottom left of the text box for a new post. Click the "choose files..." link to the right of it. If it's a bigger file maybe use a file hosting service instead.
  7. The iMac Pro is going to be the first serious effort Apple has made in half a decade or more for professional users. Unfortunately it's probably going to be more than twice the price of anything comparable and it still has gaping huge holes everywhere in the design. It has two memory slots meaning it can take up to 128GB of memory total. Why?!?!?! My laptop has two memory slots and it's a laptop. That Xeon crammed in there can support 1.5TB of memory (that's right, terabytes). Rant over, I'd go with the HP. I've worked with Houdini on macOS and it was a second class citizen. There were many bugs not found on other platforms and I felt like a guinea pig constantly, it might be better now since this was like five years ago but I wouldn't try it again personally.
  8. PC Upgrade Advice

    You might look into GPU rendering if you're working one off. It has a lot of strings attached but it can help some projects in a cost effective way. Or consider upgrading the processor and motherboard if you're using a traditional renderer on the CPU like Mantra. You could basically keep everything how it is now but upgrade to a Threadripper 1920X or 1950X for not much over $1000. https://www.newegg.com/Product/Product.aspx?Item=N82E16813157785 https://www.newegg.com/Product/Product.aspx?Item=N82E16819113448 That would double your rendering performance or even more for another $200 with the 16 core model (32 threads). Sure the GPU, memory, storage, and other components could use an upgrade but if you're primarily waiting on renders that's where I'd put the money if it were me.
  9. PC Upgrade Advice

    Are you running out of memory when working? If so this will help significantly. If you never run out of memory this will make zero difference. No, the performance for the price of the Quadro products is significantly worse than the GeForce products. Quadro products offer some features and support not found in gaming cards which you pay a huge premium for (ECC memory, higher level technical support, professional application driver fixes, stereo glasses sync, many display output sync). If you want faster view port performance and faster OpenCL simulations while spending as little as possible go with a gaming card like a GTX 1080. Most M.2 SSD are SATA connected and will offer no performance improvements over a SATA SSD. They're simply smaller and take up less space. A few M.2 SSD are PCI Express connected and they're fast but they're also very expensive (like the Samsung 960 Pro). I think most users wouldn't be able to tell the difference between a SATA SSD and a PCI Express SSD without a benchmark to tell them which is faster. In this specific case your money is better spent elsewhere in my opinion. What do you spend the most time waiting on? Simulations? Rendering? Are you experiencing problems in your workflow or is this more like money burning a hole in your pocket?
  10. When is a network too complex?

    It looks like Hypergraph in Maya. What a total goat fuck that thing is.
  11. When is a network too complex?

    Some node networks can be very complex like hundreds or even 1,000+ nodes. When networks get that complex it's important to stay organized using network boxes and subnetworks. Documenting things and leaving notes can make or break a job especially if there are others touching it. Simple is better but that's not always possible. Hopefully it goes without saying but don't do something with a dozen nodes that could be done with one or two nodes.
  12. Houdini/Linux on a Alienware

    Since this thread is back from the dead... I'll respond to this. The drivers in the repositories for Ubuntu support CUDA. They're the same drivers you can download from Nvidia they're just setup with DKMS already. https://en.wikipedia.org/wiki/Dynamic_Kernel_Module_Support
  13. 2017 MacBook Pro OSX/Bootcamp with Houdini 16

    Boot Camp is a nonstarter for me. Apple manages the drivers for it and they're the worst. If you're wanting to run Houdini on a Mac with a different operating system I'd use Linux like Ubuntu or Linux Mint.
  14. Custom PC build advice

    One is a GPU and the other is a CPU. They're both going to be good at different things for different reasons but they aren't directly comparable in a meaningful way.
  15. [linux] shortcut to start Houdini from command

    You can add that Houdini directory to the path (places where your shell looks for commands). http://www.linfo.org/path_env_var.html Another option would be to automatically source the Houdini bash setup in your environment. I think it'll add stuff to the path for you.
  16. Global variable using python

    Never tried it but it should work. After creating the variable call global like this. foo = 25 global foo
  17. Export Multiple FBX Using Python

    One other thing to consider when doing lots of actions like this, it's likely using only one processor core (or a couple of processor cores). If you're on a machine with lots of memory and lots of cores you can run many of these tasks concurrently. It'll use more memory linearly since it's concurrent instead of parallel but it'll speed up linearly as well.
  18. Export Multiple FBX Using Python

    I would use a queue manager like HQueue or Deadline and submit these as jobs. If you're using a one off workstation you can certainly use Python to automate this process. It could be as simple as a list of things to do in order. An example is below. # Run for foo hou.parm('/obj/geo1/file1/file').set('$HIP/geo/foo.abc') hou.parm('/out/filmboxfbx1/sopoutput').set('$HIP/geo/foo.fbx') hou.parm('/out/filmboxfbx1/execute').pressButton() # Run for bar hou.parm('/obj/geo1/file1/file').set('$HIP/geo/bar.abc') hou.parm('/out/filmboxfbx1/sopoutput').set('$HIP/geo/bar.fbx') hou.parm('/out/filmboxfbx1/execute').pressButton() The script could get fancier like looking for files in a directory to automatically do this for, a list of parameters to change and a for loop, or any other way you want to go about it. This example is the least complex way of doing it and the most manual.
  19. Convert Scatter Point to 3D-Triangulation

    The Point Cloud Iso node can do this but it's quite slow. pig.hip
  20. Pyrofx smoke render issue

    Increase the stochastic samples.
  21. External SSD

    If I recall correctly Houdini is using LZ4 now which on a modern CPU can handle many gigabytes per second of throughput. The bottleneck here is going to be the storage device. I'm familiar with LZ4 when used with ZFS where reading and writing data that's compressed is actually faster than working with uncompressed data. This is very different from the old Gzip compression which has a slightly better compression ratio but is horrifically slow.
  22. Unity vs Unreal for Houdini integration and previz

    Blueprints are a first class citizen in the Unreal Engine ecosystem. Sure there are things you can do only in C++ but you can do a crap ton of stuff without C++. I'd put it on par with Houdini's HOM versus the HDK though the HOM isn't visual. Some stuff can be done only with HDK but the HOM is still incredibly powerful and meets the needs of most users (including some integrated features of the software).
  23. Unity vs Unreal for Houdini integration and previz

    I've been using Unreal Engine for a few years now. I started with Unity but quickly abandoned it. I can see it being preferred if you have C# experience but if you don't it's a pretty steep learning curve. Unreal Engine has a node based scripting system called Blueprints which are pretty powerful and pretty easy to use. Overall I think Unreal Engine is more user friendly. Unity seems to put user friendliness pretty far down the list. I don't know why it's so popular at this point, maybe just because it was the first to the market with low/no cost options?
  24. Try the "EnableLinkedConnections" registry edit on Windows. If you do a search for it there should be many results.
  25. How To Tell If Distributed Rendering Is Working...?

    Try rendering only with the remote host. Instead of "mantra -H localhost,remotehost" just try "mantra -H remotehost" and see what you get. Note the other machines rendering might take a while to actually get started. Information gets transferred over the network to start the render. Depending on the types of assets this can take a considerable amount of time. If you plan to render animations you're better off rendering complete frames with something like HQueue (or any other queue manager) versus distributed bucket rendering because there's less overhead and wasted computing time.