Răsfoiți Sursa

fix particle color

David Rose 17 ani în urmă
părinte
comite
a1ce73a85c
1 a modificat fișierele cu 5 adăugiri și 2 ștergeri
  1. 5 2
      panda/src/particlesystem/baseParticleRenderer.cxx

+ 5 - 2
panda/src/particlesystem/baseParticleRenderer.cxx

@@ -16,6 +16,7 @@
 
 #include "baseParticleRenderer.h"
 #include "transparencyAttrib.h"
+#include "colorAttrib.h"
 #include "compassEffect.h"
 
 ////////////////////////////////////////////////////////////////////
@@ -140,7 +141,8 @@ update_alpha_mode(ParticleRendererAlphaMode am) {
 ////////////////////////////////////////////////////////////////////
 void BaseParticleRenderer::
 enable_alpha() {
-  _render_state = RenderState::make(TransparencyAttrib::make(TransparencyAttrib::M_alpha));
+  _render_state = RenderState::make(TransparencyAttrib::make(TransparencyAttrib::M_alpha),
+                                    ColorAttrib::make_vertex());
 }
 
 ////////////////////////////////////////////////////////////////////
@@ -150,5 +152,6 @@ enable_alpha() {
 ////////////////////////////////////////////////////////////////////
 void BaseParticleRenderer::
 disable_alpha() {
-  _render_state = RenderState::make(TransparencyAttrib::make(TransparencyAttrib::M_none));
+  _render_state = RenderState::make(TransparencyAttrib::make(TransparencyAttrib::M_none),
+                                    ColorAttrib::make_vertex());
 }