TheNotepadShow
Ok.. folk, I figured out the issue :-).. really really simple.
There is a mtlximage node inside the materialx network that creates the ocean surface shader... Karma reads the node with no issue because it is an *.exr file (oceanramp.exr)... Renderman can't use that oceanramp.exr file natively... it needs to convert it to a *.tex file with the colorspace of your choice... in my case (ACES).. so I had to edit the materialx ocean surface shader to fix that.
Hey, I tried the same steps but I cant get the foam to work with renderman. Also the cusps appear black. Can you maybe provide the Houdini file where you got the setup working with renerman? I am working in Houdini 20.5.278 with Renderman 26.2. The Houdini ocean procedural now works with the mtlxvolume so it looks like they fixed the problem with rendering the Ocean interior out of the box. I work with Renderman XPU but I am facing the same Problem with Renderman CPU or GPU.
My Ocean render with Renderman in Solaris
Houdini Ocean Procedural Settings
This is the whole graph, I Just created a small ocean via the shelf tool and added a camera, a dome light, the houdini preview procedural and the Renderman rendering nodes. I can provide the Houdini file if needed
Converted the oceanramp.exr to oceanramp.tex with txmake.exe and replaced the path inside the mtlcoceansurce shader.
I am also having a problem with artefacts when I do renderings really close to the ocean surface. Looks like the normals are not smooth. I tried increasing the Dicing Quality in the ocean procedural and rendering the scene to exr but it looks like it doesnt make any difference.
Artefacts with Renderman when rendering closeups
The artefacts also appear arround the detailed area after the dicing. With Karma the surface arround the detailed area is smooth
Rendering closeups produces the same errors in Karma tho. I also tried increasing the dicing here but no difference just like renderman. Maybe I just dont understand the dicing parameter 😂
Dicing = 1
Dicing = 2