I need a little help with transparency


#1

Hi,

I understand from reading some threads that transparency can cause rendering artifacts if not applied correctly and this is where I am at.

I have transparent spatials where there is no face culling, this is to see the back face through the front face of a partially transparent object. The back face is not rendering properly.

Also, in my scene, I could have multiple transparent spatials that intersect each other. These spatials do not render correctly if they have a simular z value from the camera.

I looked to see if there is a multipass transparency renderer filter but as I am unfamiliar to this degree with jmonkey, I will really appreaciate if someone could explain how to setup the transparency filter etc so it works correctly.

Many Thanks


#2

First, if you haven’t read this then you should:

…you may have already.

Anyway, for the inside outside thing you will have to render it as two separate meshes or two separate sets of faces and force the ordering. There is really no other way.

For interpenetrating objects, you are pretty much out of luck. If you imagine even a scene as simple as two semi-transparent interpenetrating triangles, there is no proper order for rendering them that won’t generate artifacts.

What kind of stuff is it that you are attempting to render?