OSDN Git Service

Don't render transparent faces.
authorLatif Khalifa <latifer@streamgrid.net>
Sat, 16 Apr 2011 13:29:52 +0000 (13:29 +0000)
committerLatif Khalifa <latifer@streamgrid.net>
Sat, 16 Apr 2011 13:29:52 +0000 (13:29 +0000)
git-svn-id: https://radegast.googlecode.com/svn/trunk@846 f7a694da-4d33-11de-9ad6-1127a62b9fcd

Radegast/GUI/Dialogs/PrimWorkshop.cs

index c5d2bcb..914fa90 100644 (file)
@@ -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: