I’m creating an ocean in blender, right now, when I’m seeing the ocean from cycle render, i get black wierd thing on the ocean, but not with evee, can someone tell me what is this issue? how can I fix it?
I don’t know how your ocean is built, but generally, black artifacts in Cycles that don’t appear in Eevee are caused by overlapping faces. Cycles is more sensitive to them.
my guess is some kind of adaptive subdivision artifact
I see from your other post you are trying to make a large ocean. I might have a suggestion that will work with a single mesh.
If you put the ocean modifier in “displace” mode instead of the default “generate”, you can make the mesh that will be used yourself.
Then, you can model it as something like this:
You start with a subdivided plane, then select the border edges and repeatedly extrude then outward with more and more distance each time. This will give you an ocean with high detail in the middle area, but it can stretch massive distances at low cost, using less detail in the distance.
The problem now is the ocean modifier has repetition in its texture. Instead of using the ocean modifier, I might do it using the displace modifier to avoid this. I give it a simple noise texture, then set the modifier to use “object” coordinates, so I can have an empty that controls the position of the waves when I animate it.
Here is a file with all that.
ocean_example.blend (2.7 MB)



