diff --git a/jme3-core/src/main/resources/Common/MatDefs/Misc/Particle.j3md b/jme3-core/src/main/resources/Common/MatDefs/Misc/Particle.j3md index a327f43b9..ee5479d93 100644 --- a/jme3-core/src/main/resources/Common/MatDefs/Misc/Particle.j3md +++ b/jme3-core/src/main/resources/Common/MatDefs/Misc/Particle.j3md @@ -72,25 +72,28 @@ MaterialDef Point Sprite { Technique PreShadow { - VertexShader GLSL100 : Common/MatDefs/Misc/Particle.vert - FragmentShader GLSL100 : Common/MatDefs/Misc/Particle.frag + VertexShader GLSL100 : Common/MatDefs/Shadow/PreShadow.vert + FragmentShader GLSL100 : Common/MatDefs/Shadow/PreShadow.frag WorldParameters { - WorldViewProjectionMatrix - WorldViewMatrix - WorldMatrix - CameraPosition + WorldViewProjectionMatrix + WorldViewMatrix + ViewProjectionMatrix + ViewMatrix } Defines { - USE_TEXTURE : Texture - PRE_SHADOW + COLOR_MAP : Texture } ForcedRenderState { - DepthWrite On - ColorWrite Off + FaceCull Off + DepthTest On + DepthWrite On + PolyOffset 5 3 + ColorWrite Off } + } Technique SoftParticles{ @@ -140,14 +143,6 @@ MaterialDef Point Sprite { } } - Technique { - RenderState { - Blend AlphaAdditive - // DepthWrite Off - // AlphaTestFalloff 0.01 - } - } - Technique Glow { VertexShader GLSL100: Common/MatDefs/Misc/Unshaded.vert