Basically, I want to see through the transparent front faces to the opaque back faces. This isn't the same as flipping all normals and executing backface culling because I want the front faces to be slightly visible, using its specular highlights and/or ramped fresnel.

I made two materials, one a diffuse (though i have enabled the transparency checkbox just in case) and another a transparent material, and mixed them in the node editor with Geometry>Front/Back as the factor.

How to get the backfaces to show through the transparent front faces?

If anything plugs into the alpha output, it doesn't do the job, it makes an alpha blank space through the whole object.

Material used on the inside faces (on reverse normals/the back faces) (A simple diffuse)

Material used on the outside faces (front faces): A ztransparency-enabled fully alpha, but with specular highlights

How to execute a combined output without having two meshes overlapping?

Thanks in advance!

An added bonus would be if such a material would work in the GLSL viewport, that'd have me just overjoyed haha. (Also coming from a cycles material mix node background might be why this is so confusing to me. I know Blender Internal uses a MixRGB only, which is mixing the color values, and not actual shaders, and that's the problem. But I hope this is still possible in BI... maybe some BGE settings?)


1 Answer 1


I'm not having this issue.

Use the Backfacing output of a Geometry node to drive the Fac input of a mix shader. The top Shader input is what will show up on the front face and the bottom Shader input is what will be on the back face.

Also, I enabled Alpha Clipping on the front face material in the material Settings panel. Backface culling is also turned off for the front face material. enter image description here


You must log in to answer this question.

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