From: Latif Khalifa Date: Sat, 16 Apr 2011 13:29:52 +0000 (+0000) Subject: Don't render transparent faces. X-Git-Tag: 2.8~512 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=706bc8d18254cd0824d127fd282635ec5698351c;p=radegast%2Fradegast.git Don't render transparent faces. git-svn-id: https://radegast.googlecode.com/svn/trunk@846 f7a694da-4d33-11de-9ad6-1127a62b9fcd --- diff --git a/Radegast/GUI/Dialogs/PrimWorkshop.cs b/Radegast/GUI/Dialogs/PrimWorkshop.cs index c5d2bcb..914fa90 100644 --- a/Radegast/GUI/Dialogs/PrimWorkshop.cs +++ b/Radegast/GUI/Dialogs/PrimWorkshop.cs @@ -291,15 +291,18 @@ namespace Radegast Primitive.TextureEntryFace teFace = Prims[i].Prim.Textures.FaceTextures[j]; if (teFace == null) teFace = Prims[i].Prim.Textures.DefaultTexture; + + // Don't render transparent faces + if (teFace.RGBA.A <= 0.01f) continue; switch (teFace.Shiny) { case Shininess.High: - GL.Material(MaterialFace.Front, MaterialParameter.Shininess, 128f); + GL.Material(MaterialFace.Front, MaterialParameter.Shininess, 94f); break; case Shininess.Medium: - GL.Material(MaterialFace.Front, MaterialParameter.Shininess, 96f); + GL.Material(MaterialFace.Front, MaterialParameter.Shininess, 64f); break; case Shininess.Low: