• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.
  • The Hive's 22nd Icon Contest: Creep Abilities is now concluded, time to vote for your favourite set of icons! Click here to vote!
  • ✅ The POLL for Hive's Texturing Contest #34 is OPEN! Vote for the TOP 3 SKINS! 🔗Click here to cast your vote!
  • ✅ The POLL for Hive's Techtree Contest #20 is OPEN! Vote for the TOP 3 FACTIONS! 🔗Click here to cast your vote!

Blender 2.8 WC3 Exporter does not create Bitmap / Texture path missing in MDL (Warcraft 3 1.26)

Level 2
Joined
Jul 12, 2025
Messages
5
Hello.
I am having a serious issue exporting a model from Blender 2.8 to Warcraft 3 (Classic 1.26).
Previously everything worked fine, but now the exporter does not create a Bitmap block in the MDL file. The model exports, the material exists, but there is no Textures {} section and no path to the texture.

Setup:​

  • Warcraft 3 version: 1.26 (Classic)
  • Blender version: 2.8
  • WC3 MDL exporter addon (2.8 compatible)
  • Retera Model Studio 0.04.5 (for testing)

What happens:​

After export, the MDL contains:

Materials 1 {
Material {
ConstantColor,
Layer {
FilterMode None,
static TextureID 0,
static Alpha 1,

But there is NO:

Textures {
Bitmap {
Image "..."
}
}

So TextureID 0 points to nothing.




What I already checked:​


  • Image Texture node is connected directly to Principled BSDF → Base Color
  • Only one material assigned
  • UV map exists and is properly unwrapped
  • Render engine is Eevee
  • Texture file name uses only Latin characters
  • Texture file is saved to disk (not generated)
  • Texture is unpacked (not packed inside blend)
  • Model and textures are placed in a simple folder like: D:\WC3\Test\
  • Tested in a completely new Blender file with a cube

Still no Bitmap block is generated.
 

Attachments

Turns out I completely overlooked the small MDL Texture panel in the addon where the texture path must be specified manually. The exporter wasn’t reading the Blender shader node like I assumed.
After setting the texture path there, the Bitmap block was generated correctly.
For safety, I also converted the MDL to MDX and everything works fine now.
Sorry for the confusion — this one was on me.

1771626470630.png
 
Back
Top