0
$\begingroup$

I have imported a model that was generated by Mineways, a software that can convert Minecraft worlds into 3d models.

Then I also loaded up the material using the MCPrep addon, but now I have suddenly started noticing some weird black patches on my grass which use transparency (I assume minecraft grass needs transparency). One thing I know for certain is that this problem is getting less bad as I raise the number of transparency light bounces but I have to raise them as high as 10 passes which really cannot be optimal as I want to render an animation with 222 frames on Cycles and it takes forever as I raise max bounces.

Is there another way to fix this problem? What is the reason of this in the first place?

$\endgroup$
0

1 Answer 1

1
$\begingroup$

One thing I know for certain is that this problem is getting less bad as I raise the number of transparency light bounces

You've answered your own question right there. To avoid getting hung up tracing rays that will never reach a light source, Cycles has a maximum number of bounces for each ray. If a ray reaches that maximum number without hitting any light source, Cycles assumes it never will and renders it black.

I am assuming your scene uses planes with a partially-transparent grass texture on them, this results in many rays which have to pass through a large number of the transparent parts of the planes. If your transparent bounces are low, this results in black patches.

If you want to render your scene as-is then, there's no way of getting around raising the max transparent bounces until the black patches are gone.

If you want to change the way the grass is made, you can get around this issue by modeling grass objects and using a particle system or other method of instancing them across the ground. This avoids the rays having to collide with a bunch of 100% transparent faces. If you provide some images or a .blend file I may be able to give a similar example.

$\endgroup$
1

Not the answer you're looking for? Browse other questions tagged .