question

Hernandez Jonathan avatar image
Hernandez Jonathan asked ·

Ocean displacement houdini ( spectrum )

Hello! I'm still wondering how I can re-create the ocean shader with Arnold.

How can I reuse the spectrum displacement shader created to get more details about my ocean?

I've been looking for weeks and I can't find much for Houdini, but there's a lot of rendering but no one explains how to do it, I tried a method I found here but nothing to do ...

I plan to buy Arnold to be able to work with it and it's really a big brake, I have the choice between getting by with mantra that does the rendering but very slowly, or Arnold without knowing how and paying a license.

If anyone has a solution, please share.

Have a nice day.


shadersshaderhoudinishading
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Brian Foley avatar image
Brian Foley answered ·

Your Ocean Network is cutoff in the video but I think your problem is you need to disable the render flag on the render grid.


The way Houdini sets up the Ocean node is with a 1 poly grid set to render(purple) which gets picked up by other nodes but only works with Mantra. You need to disable the render flag on this node (or add uvs and subdivisions but the first way is better).

Right click on the ocean preview node and set it to render. Make sure you have uv's. Turn off Deform input Geometry (this is suppose to be just a preview node but you are using it to render in this case).

On object level add the subdivisions you need.


ocean.jpg


You can also click on Deform Input geometry and skip the vector displacement in the Arnold shader.


Rohan has a tut for redshift and Octane but the setup works for Arnold

https://www.youtube.com/watch?v=O6tGJ0SpgdE&t=73s


Here is a beach wave tut that uses Arnold.

https://www.youtube.com/watch?v=vNiGXODwvTw



ocean.jpg (76.3 KiB)
2 comments Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Its ok now thank you !!!

1 Like 1 · ·

Thank you i will try today.


There is another vidéo with full screen


https://youtu.be/O4mpDrzEEAI

0 Likes 0 · ·
Jamie Portsmouth avatar image
Jamie Portsmouth answered ·

I'm not too familiar with how ocean surface simulation and rendering is done in Houdini, but it seems from a quick look that a combination of the
Ocean Spectrum node and Ocean Evaluate node can be used to generate the geometry. Then it would be a matter of assigning an Arnold shader to the geometry.

For further effects like whitecaps and spray, some more advanced setup would be required involving e.g. a particle system and/or volumes.





1 comment Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Hi i have tried and i have generate my displacement map but when i render i have nothing on my plane


https://youtu.be/O4mpDrzEEAI


i try to have this


https://docs.arnoldrenderer.com/display/A5AFHUG/Vector+Map

0 Likes 0 · ·
Hernandez Jonathan avatar image
Hernandez Jonathan answered ·

Hey, thanks for the answer.

What I'd like to do is get some details from the displacement map but I don't know how to use it in the standard arnold shader.

2 comments Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

So if you have Houdini generate a displacement (either scalar height-field or vector displacement), you can connect this to the displacement input of the Arnold material to have it apply this to the geometry at render-time. For an ocean, presumably the base mesh would be a plane (you may need to tesselate it to get a reasonable amount of detail after displacement).

See the docs here: https://docs.arnoldrenderer.com/display/A5AFHUG/Displacement

1 Like 1 · ·
Hernandez Jonathan avatar image
Hernandez Jonathan answered ·

Thank you i will try later

Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Julian Hodgson avatar image
Julian Hodgson answered ·

It's on our roadmap to support the ocean spectra directly with an arnold shader (htoa#866).

1 comment Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Great but i need to make it i have tried like this but i dont have a good result


https://youtu.be/O4mpDrzEEAI

0 Likes 0 · ·

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Welcome to the Arnold Answers community.

This is the place for Arnold renderer users everywhere to ask and answer rendering questions, and share knowledge about using Arnold, Arnold plugins, workflows and developing tools with Arnold.

If you are a new user to Arnold Answers, please first check out our FAQ and User Guide for more information.

When posting questions, please be sure to select the appropriate Space for your Arnold plugin and include the plugin version you are using.

Please include images, scene and log files whenever possible as this helps the community answer your questions.

Instructions for generating full verbosity log files are available for MtoA, MaxtoA, C4DtoA, HtoA, KtoA, and Kick.

If you are looking for Arnold Documentation and Support please visit the Arnold Support site.

To try Arnold please visit the Arnold Trial page.

Bottom No panel present for this section.