Pixel8d Is 20.5 actually available? I don't see it on the downloads page (I'm using Indie). However, I just installed Renderman for Houdini (ver 26.1) and there is an entry in json file for 20.5 although the actual supported release still states 20.0.653.
20.5 have been available for tester for some time it seems.
From the tests I did with Karma I only needed to write the foam out from "houdinioceanprocedural1/ocean_geometry/ocean_surface/bake_foam" and activate "Foam Particles" on the "houdinioceanprocedural1" node.
Looking at the result in Karma, it only seems to be a point cloud transfer onto the displacement ocean mesh.
Are you 100% sure you don't get the foam primvar read into the shader using the same workflow as cusp?
Regarding the interior do you need it? In Redshift at least you can get something similar just tweaking the shader on the ocean surface.
I have not tried to get foam working in Redshift only cusp, but a quick look inside the mtlxoceansurface shader it just looks for the foam primvar same as cusp.
If I remember correctly you need to create a Configure Layer node, and set the correct path to your Renderman RenderSettings into the Render Settings field. Configure Layer node needs to be above the Ocean Procedural node.
We have been using the ocean procedural for allmost 200 shots on a project. When only displacing a grid we could have it low. But when using it to displace a flip sim we needed to have dicing close to 1, or we would see the seam on many shots between sim geo and the extrudet geo.
It used allot of ram, but made it so much easier to render ocean in Redshift.
tamte Tomas Slancik FX Supervisor Method Studios, NY
I've also heard that if you can't do something in Houdini, you can make the tool yourself and do what we want. If not using karma camera - can I build an advanced camera myself using vex?
I don't know much of python, so I'm going to try what you said that for sure is the best. (I still don't get "Forum removes the brackets with 0 inside after the "inputs()" but i'll figure it out) Meanwhile I have something in the middle.
· @time_end= usd_metadata(0,"/","endTimeCode"); in an attributeWrangle
and a edit properties node to get it
but always i need to update clicking on "set all parameter values from usd primitive"
Only way I know of to get a primvar is Python expression inside a parameter.
Example: " value = hou.pwd().inputs().stage().GetObjectAtPath("/cameras/camera1.horizontalApertureOffset").Get() return value " If the value you want have timesamples the only way I have gotten it to work is to add frame number inside the "Get()".
Like this. " frame = hou.frame() value = hou.pwd().inputs().stage().GetObjectAtPath("/cameras/camera1.horizontalApertureOffset").Get(frame) return value " Forum removes the brackets with 0 inside after the "inputs()" for some reason, so you need to add that back inside the code.
But it sounds like you want metadata instead of primvars, that code is a little different. Can add metadata read code later when back infront of computer.