From b0974e6647f7b1f4c1eff32c34ba7e89b1257f55 Mon Sep 17 00:00:00 2001 From: Taras Podoroga Date: Wed, 21 Aug 2013 23:57:55 +0300 Subject: [PATCH] RenderMeshExample won't render transparent materials properly, this commit will fix it. --- Engine/source/T3D/examples/renderMeshExample.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Engine/source/T3D/examples/renderMeshExample.cpp b/Engine/source/T3D/examples/renderMeshExample.cpp index ec6831382..a725fc2eb 100644 --- a/Engine/source/T3D/examples/renderMeshExample.cpp +++ b/Engine/source/T3D/examples/renderMeshExample.cpp @@ -284,6 +284,13 @@ void RenderMeshExample::prepRenderImage( SceneRenderState *state ) // Set our RenderInst as a standard mesh render ri->type = RenderPassManager::RIT_Mesh; + //If our material has transparency set on this will redirect it to proper render bin + if ( matInst->getMaterial()->isTranslucent() ) + { + ri->type = RenderPassManager::RIT_Translucent; + ri->translucentSort = true; + } + // Calculate our sorting point if ( state ) {