From efdf734ba4632457e0f64de1fc696e636a899a69 Mon Sep 17 00:00:00 2001 From: shlainn Date: Fri, 28 Oct 2011 01:12:29 +0200 Subject: [PATCH] * Better way for Alpha Transparency --- src/Client/GUI/CM2MeshFileLoader.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Client/GUI/CM2MeshFileLoader.cpp b/src/Client/GUI/CM2MeshFileLoader.cpp index aac5930..6b1835c 100644 --- a/src/Client/GUI/CM2MeshFileLoader.cpp +++ b/src/Client/GUI/CM2MeshFileLoader.cpp @@ -536,9 +536,11 @@ for(u32 i=0; i < currentView.nSub;i++)// MeshBuffer->getMaterial().BackfaceCulling=(M2MRenderFlags[M2MTextureUnit[j].renderFlagsIndex].flags & 0x04)?false:true; switch(M2MRenderFlags[M2MTextureUnit[j].renderFlagsIndex].blending) { - case 1://This - case 2://be - case 4://HACK + case 1: + MeshBuffer->getMaterial().MaterialType=video::EMT_TRANSPARENT_ALPHA_CHANNEL_REF ; + break; + case 2: + case 4: MeshBuffer->getMaterial().MaterialType=video::EMT_TRANSPARENT_ALPHA_CHANNEL; DEBUG(logdebug("Alpha Channel Transparency on")); break;