diff --git a/pandatool/src/mayaegg/mayaEggLoader.cxx b/pandatool/src/mayaegg/mayaEggLoader.cxx index 194f4cc8c4..e24213ccd1 100755 --- a/pandatool/src/mayaegg/mayaEggLoader.cxx +++ b/pandatool/src/mayaegg/mayaEggLoader.cxx @@ -281,6 +281,12 @@ MayaEggTex *MayaEggLoader::GetTex(const string &name, const string &fn) MString fn_str(fn.c_str()); filetex.findPlug("fileTextureName").setValue(fn_str); dgmod.connect(filetex.findPlug("outColor"),shader.findPlug("color")); + + // [gjeon] to create alpha channel connection + unsigned len_fn = fn_str.length(); + if ((len_fn > 5) && (fn_str.toLowerCase().substring(len_fn - 5, len_fn-1) == ".rgba")) { + dgmod.connect(filetex.findPlug("outTransparency"),shader.findPlug("transparency")); + } } status = dgmod.doIt(); if (status != MStatus::kSuccess) {