X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=blender%2Fio_mspgl%2Fexport_texture.py;h=2860d461d8874efd708b3e424332dbd42aaf2da3;hp=3194edae8e53e1a407acac8073327ba818e52bdd;hb=893c0645802c46eb60b04a87e79a5a4d69e32ea2;hpb=d9fbb830ddf5c9b69a046a641b16d6ae25d216b1 diff --git a/blender/io_mspgl/export_texture.py b/blender/io_mspgl/export_texture.py index 3194edae..2860d461 100644 --- a/blender/io_mspgl/export_texture.py +++ b/blender/io_mspgl/export_texture.py @@ -23,11 +23,15 @@ def pixels_to_gray(pixels): for i in range(0, len(pixels), 4): yield int((pixels[i]+pixels[i+1]+pixels[i+2])*255/3) +def pixels_to_single_channel(pixels, channel): + for i in range(0, len(pixels), 4): + yield int(pixels[i+channel]*255) + class TextureExporter: def export_texture(self, tex_node, channels=['R', 'G', 'B']): image = tex_node.image from .datafile import RawData, Resource, Statement, Token - tex_res = Resource(image.name+".tex", "texture") + tex_res = Resource(self.get_texture_name(tex_node, channels), "texture") tex_res.statements.append(Statement("type", Token("\\2d"))) @@ -41,7 +45,20 @@ class TextureExporter: invert_mask = sum(1<