No, this has nothing to do with the use of direct. Which exporter did you use? If you used the unsupported fork of YABEE, it is not designed for general use with Panda3D, and has bugs such as the fact that it writes materials with an alpha value of 0. Use blend2bam instead.