Jump to content

Nicholas Ralabate

  • Content count

  • Donations

    0.00 CAD 
  • Joined

  • Last visited

  • Days Won


Nicholas Ralabate last won the day on October 18 2019

Nicholas Ralabate had the most liked content!

Community Reputation

18 Good

About Nicholas Ralabate

  • Rank

Personal Information

  • Name
    Nicholas Ralabate
  • Location
    Los Angeles
  1. How to see render time in RfH?

    At the RenderMan Art & Science Fair last week they announced that IPR stats are coming in RenderMan 24 so I will just wait until then. https://app.livestorm.co/pixar-animation-studios/r24-for-tds?utm_source=Livestorm+company+page
  2. In Mantra, you have to make your own simple shader using the Occlusion VOP and assign it to everything... in RenderMan you need to switch integrators to PxrOcclusion. https://www.sidefx.com/docs/houdini/nodes/vop/occlusion.html https://rmanwiki.pixar.com/display/REN/PxrOcclusion
  3. How to see render time in RfH?

    I'm just now starting to use RenderMan 23 in Houdini (have previously only used it in Katana) and I have a simple question -- how do I see the elapsed render time? I am sticking to the /out context for now so I am using the Render View tab. From using Mantra, I am accustomed to seeing both the elapsed render time, and then when the render finishes the total render time in the top right in the HH:MM:SS format. Is this possible out-of-the-box with RfH 23? So far, the only way I can see total render time is to start a background render and then view the result in it, which adds a tremendous amount of overhead.
  4. How to apply displacement in shaders

    You just bind in your Cd attribute and then use that to drive the displacement amount. I included a minimal example, but the principle is the same when using premade shaders like Classic/Principled. If you do it yourself don't forget to turn on the vm_displacebound setting on the object. nr_simple_displacement.hiplc
  5. How do Mantra lights know which light shader to use?

    Thank you, thats's great info!
  6. I can dive into the light and see the hlight OP, and I see the relevant SOPs but I don't see where the light shader is wired up. I can also expose the hidden render parameter for light shader but that just gives me a blank field. How does a light know which light shader to use? Also, are there any differences between light shaders between H8/H9 approaches? I am mostly concerned with PBR backend. I see in $HH/Vex/Light there are some light shaders assigning to the Cl variable but I'm not sure if that is specific to raytracing backend or if it applies to both raytracing backend and PBR backend.
  7. Magic Spell

    cool! whats that crazy refractive effect you did in comp when the first spell hits the troll?
  8. Volume Displacement Houdini using Mantra and/or Arnold

    for texture projection over volume, you can just use the toNDC VOP in mantra... it will convert every position to a value in the [0..1] range which you would then plug into a texture VOP
  9. Houdini Mac user population

    I used a 2012 MBA (4C@2Ghz/8GB RAM) to learn Houdini for the past few years (mostly SOPs and POPs)... it was ok. I had a couple of problems with the OpenGL viewport crashing when H16 first came out, but that was eventually fixed. P.S. I since moved on to a simple Linux box (8C@3GHz/64GB RAM), a basic build with a ryzen and a potato gpu ended up being cheaper than another MBA/mini (I can't afford the fancier stuff).
  10. Any way to layer with PBR Metallic Reflection or PBR Diffuse on top?

    Thanks~! I didn't realize that did energy conservation, I thought it just lerped the bsdf!
  11. Question about hair shader source

    Hi all, I am trying to level up my Mantra knowledge by digging into the source code for some of the shading VOPs I use all the time. I am a bit stuck though on two things: 1. When I right click and choose "Type Properties" on pbrhair_tt I see that it calls the VEX function hair(), but when I look at the source code for that function (in $HH/vex/Surface) it in turn is calling wireblinn() and wirediffuse(). I cannot find the definition for those two files anywhere. Where should I be looking? 2. I see that there is a hair_eval.vfl and a hair_sample.vfl in $HH/vex/CVex... these seem to define the bsdf, but I don't understand the connection of the hair() function mentioned above and this bsdf function. How do they call each other? Or is Mantra in charge of calling them both separately, in which case how does the shading VOP know to associate these two things? I really appreciate any leads, this isn't a production thing I'm just super curious and spelunking around trying to make connections.
  12. GLTF animation import

    Send an email to support and have your name added to RFE #96785 !~ That way we can have this built-in in the future!
  13. Could it be that your diffuse limit on the Mantra ROP is too low? I'm not sure why that would come into play on a transparent material though...
  14. In Mantra, most of the single-lobe VOPs (PBR Diffuse, PBR Non-metallic Reflection, PBR Metallic Reflection, PBR Emission) have layer inputs/outputs so that they can be chained together with energy conservation. However, PBR Diffuse and PBR Metallic Reflection only have layer OUTPUTS. Why is this? What if I want to put together a shader where those nodes don't come first yet they are still balanced energy-conservation-wise? I feel like I am missing something simple in terms of layering here.
  15. GLTF animation import

    I don't think Houdini supports GLTF 2.0 (which I think is the version of the standard that added skeletal animation). Anyways, I can't find anything in the docs about it... https://www.sidefx.com/docs/houdini/nodes/obj/gltf_hierarchy.html Blender supports GLTF 2.0, maybe you can use it to convert to alembic then bring it back into Houdini? https://docs.blender.org/manual/en/2.80/addons/io_scene_gltf2.html https://www.sidefx.com/forum/topic/72189/?page=1#post-305584