def export_texture(self, tex_node, usage='RGB', *, invert_green=False):
image = tex_node.image
from .datafile import Resource, Statement, Token
- tex_res = Resource(image.name+".tex2d", "texture2d")
+ tex_res = Resource(image.name+".tex", "texture")
+
+ tex_res.statements.append(Statement("type", Token("\\2d")))
if tex_node.use_mipmap:
tex_res.statements.append(Statement("generate_mipmap", True))
colorspace = image.colorspace_settings.name
if usage=='GRAY' and colorspace=='sRGB':
- raise Exception("Grayscale textures with sRGB colorspace are not supported")
+ raise Exception("Unsupported configuration on texture {}: Grayscale with sRGB".format(image.name))
from .util import basename
fn = basename(image.filepath)