- Joined
- Apr 19, 2008
- Messages
- 2,562
Why does Hive not automatically update the used texture paths of a model to some consistent value or at least have an autocorrect path option at model upload time?
It's 2021. People have had almost 20 years to learn how Warcraft 3 handles texture references from inside models. But because my MDX models that I created years ago aspired to match the Warcraft 3 style and organization, I often have a model with a texture path such as "Units/Naga/MurgulEmperor/MurgulEmperor.blp". This comes from when I organized the biggest MPQ archive of models I had ever created (with 300-500 custom assets) at the request of Kam when he saw that the original archive had all the files usually imported at "no path". So when I think about that, for me these long texture paths are the correct way. And, when I upload one of my custom models from 15 years ago to open it up and celebrate the community by sharing it, the files are old and I'm not really interested in changing them to make specific "web" versions because that feels unnecessary.
But even now after 20 years or whatever people still DM me asking why my model won't load for them. And if you can imagine, people like me have been helping people with problems like this for 20 years and so it's not interesting and it's very obvious when their problem is that they don't know how the system works like this.
The Hive already automatically generates a README that tells the users accurately how to import the textures, and what paths to use, but this would require users to READ which is asking too much. The point of "View in 3D" is that it is all the user needs to know. (The only other possibly interesting info a professional user might need is license info, which I often find hard to determine for any given model which can be frustrating.)
So, I was wondering if we could have at least an optional checkbox here on Hive at model upload time to automatically change all texture paths to "no path" in the uploaded model? Ideally for similar reasons there should be a second option to automatically combine portrait files into a single MDX with the main file, but adding that might be above the pay grade of hobbyist programming for a site like this. But changing texture path automatically is something I didnt understand why we do not have, and I have not undersrood why for years.
Curious on the thoughts of others about this... thanks. I'm probably not going to help the guy who DMed me more than I already did.
Edit:
Another reason that Hive specifically exacerbates this issue is that if I was going to share a ZIP of a model and texture with someone, I might share a zip containing the MDX and then a subdirectory named "Units" and in there another subdirectory named "Naga" and in there another subdirectory named "MurgulEmperor" and in there I would put the texture. And then when a user downloads the zip, its forced on their computer to see how the original location of the texture is to be in a subdirectory in this way. Instead, Hive sabotages models of this form by requiring the texture to be generated into being in the same root directory as the MDX, which means the MDX probably cannot even be viewed correctly in certain older viewers like Prophets War3 Previewer. So a competent user might spend their time creating all those folders by hand just to preview their model. And it only happens because of Hive ZIP generator. Hive site even knows at model upload time that the texture was actually supposed to be in a nested directory.
Edit 2: Maybe an even more ideal solution would be to patch Warcraft 3 so that models and textures in the same folder could see each other, and then to have models use a relative path for textures except when referencing a texture in some other "game storage absolute" location as they do now.
It's 2021. People have had almost 20 years to learn how Warcraft 3 handles texture references from inside models. But because my MDX models that I created years ago aspired to match the Warcraft 3 style and organization, I often have a model with a texture path such as "Units/Naga/MurgulEmperor/MurgulEmperor.blp". This comes from when I organized the biggest MPQ archive of models I had ever created (with 300-500 custom assets) at the request of Kam when he saw that the original archive had all the files usually imported at "no path". So when I think about that, for me these long texture paths are the correct way. And, when I upload one of my custom models from 15 years ago to open it up and celebrate the community by sharing it, the files are old and I'm not really interested in changing them to make specific "web" versions because that feels unnecessary.
But even now after 20 years or whatever people still DM me asking why my model won't load for them. And if you can imagine, people like me have been helping people with problems like this for 20 years and so it's not interesting and it's very obvious when their problem is that they don't know how the system works like this.
The Hive already automatically generates a README that tells the users accurately how to import the textures, and what paths to use, but this would require users to READ which is asking too much. The point of "View in 3D" is that it is all the user needs to know. (The only other possibly interesting info a professional user might need is license info, which I often find hard to determine for any given model which can be frustrating.)
So, I was wondering if we could have at least an optional checkbox here on Hive at model upload time to automatically change all texture paths to "no path" in the uploaded model? Ideally for similar reasons there should be a second option to automatically combine portrait files into a single MDX with the main file, but adding that might be above the pay grade of hobbyist programming for a site like this. But changing texture path automatically is something I didnt understand why we do not have, and I have not undersrood why for years.
Curious on the thoughts of others about this... thanks. I'm probably not going to help the guy who DMed me more than I already did.
Edit:
Another reason that Hive specifically exacerbates this issue is that if I was going to share a ZIP of a model and texture with someone, I might share a zip containing the MDX and then a subdirectory named "Units" and in there another subdirectory named "Naga" and in there another subdirectory named "MurgulEmperor" and in there I would put the texture. And then when a user downloads the zip, its forced on their computer to see how the original location of the texture is to be in a subdirectory in this way. Instead, Hive sabotages models of this form by requiring the texture to be generated into being in the same root directory as the MDX, which means the MDX probably cannot even be viewed correctly in certain older viewers like Prophets War3 Previewer. So a competent user might spend their time creating all those folders by hand just to preview their model. And it only happens because of Hive ZIP generator. Hive site even knows at model upload time that the texture was actually supposed to be in a nested directory.
Edit 2: Maybe an even more ideal solution would be to patch Warcraft 3 so that models and textures in the same folder could see each other, and then to have models use a relative path for textures except when referencing a texture in some other "game storage absolute" location as they do now.
Last edited: