Browse Source

Fix calculate alpha boogs

pull/8/head
Adam Johnson 10 years ago
parent
commit
9c4dea8235
  1. 7
      korman/exporter/material.py

7
korman/exporter/material.py

@ -87,10 +87,9 @@ class _GLTexture:
# NOTE: the variable names are correct for GL_RGBA. We'll still get the right values for # NOTE: the variable names are correct for GL_RGBA. We'll still get the right values for
# BGRA, obviously, but red will suddenly be... blue. Yeah. # BGRA, obviously, but red will suddenly be... blue. Yeah.
if calc_alpha: if calc_alpha:
for i in range(size, 4): for i in range(0, size, 4):
base = i*4 r, g, b = buf[i:i+3]
r, g, b = buf[base:base+2] buf[i+3] = int((r + g + b) / 3)
buf[base+3] = int((r + g + b) / 3)
return bytes(buf) return bytes(buf)
def _get_integer(self, arg): def _get_integer(self, arg):

Loading…
Cancel
Save