Bläddra i källkod

Merge pull request #470 from TarasPodoroga/development

RenderMeshExample won't render transparent materials properly
SilentMike 12 år sedan
förälder
incheckning
d6146e968a
1 ändrade filer med 7 tillägg och 0 borttagningar
  1. 7 0
      Engine/source/T3D/examples/renderMeshExample.cpp

+ 7 - 0
Engine/source/T3D/examples/renderMeshExample.cpp

@@ -284,6 +284,13 @@ void RenderMeshExample::prepRenderImage( SceneRenderState *state )
    // Set our RenderInst as a standard mesh render
    // Set our RenderInst as a standard mesh render
    ri->type = RenderPassManager::RIT_Mesh;
    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
    // Calculate our sorting point
    if ( state )
    if ( state )
    {
    {