- Home /
Certain polygons of model rendered differently
Hello,
I have a 2 sided plane (sort of like a very thin box) to which I apply two different shaders (one at a time). The first one is a regular defuse shader that renders 2 sides. Next is the plane with the mentioned shader:
The second one is a “Double sided-transparent shader” which renders with problems and I have no idea of why this is happening. Here is the code of the shader:
Shader "Custom/DoubleSidedTransparent" {
Properties {
_Color ("Main Color", Color) = (1,1,1,1)
_SpecColor ("Spec Color", Color) = (1,1,1,0)
_Emission ("Emmisive Color", Color) = (0,0,0,0)
_Shininess ("Shininess", Range (0.1, 1)) = 0.7
_MainTex ("Base (RGB) Trans. (Alpha)", 2D) = "white" { }
}
Category {
ZWrite Off
Cull Off
Alphatest Greater 0
Tags {Queue=Transparent}
Blend SrcAlpha OneMinusSrcAlpha
SubShader {
Material {
Diffuse [_Color]
Ambient [_Color]
Shininess [_Shininess]
Specular [_SpecColor]
Emission [_Emission]
}
Pass {
Lighting On
SeparateSpecular On
SetTexture [_MainTex] {
constantColor [_Color]
Combine texture * primary DOUBLE, texture * constant
}
}
}
}
}
Next is an image of the plane with this transparent shader applied:
You can see in the picture certain polygons that are not rendered correctly. If it’s possible could you tell me why is this happening? I'll attach the plane model in a 3ds format in a comment since I can't add more than 2 attachments. Thanks in advance.
Your answer

Follow this Question
Related Questions
Plane model don't have 2side material 1 Answer
MMD How to export model and animations to Unity as 3rd person controller? 2 Answers
LightingLambert': cannot implicitly convert from 'half3' to 'struct UnityGI' 0 Answers
Imported FBX model is transparent 1 Answer
Imported model gives error: "Transform.rotation is no longer valid" 2 Answers