Open tngreene opened 5 years ago
See also this forum post: https://forums.x-plane.org/index.php?/forums/topic/187150-help-decide-what-the-new-texture-workflow-should-be-for-xplane2blender-for-28/
And it is worth noting I have almost never seen a .blend file sent to me without Autodetect being unchecked.
And it is worth noting I have almost never seen a .blend file sent to me without Autodetect being unchecked.> Than it seems majority do not care for it.
Opinion: Autodetect feature is not useful and probably a proper implementation will consume your valuable time from other stuff.
Since this "1 time set and let it as is" feature, does not bother the artist/developer/user to do it. In the contrary, I feel doing a few things manually, gives more control to the user, and we want this.
Probably, the final texture maybe not used inside blender. Someone may use a base/albedo texture to bake stuff on another texture and then use an external program (Substance Painter, Photoshop, Gimp, etc.) to compose the final texture.
Suggestion: Remove it!
In response to community feedback the resounding response is that this feature is rarely used.
The new plan is to remove the Texture Slot auto-detection and to use "Has a Texture Path Set Or Not" for triggering the warnings. Very simple and a very low amount of code change. Compile Normal Textures doesn't even need a change.
Actually, we're not scrapping this after all!
From #399
[ ] Replace inspecting Texture Slot's File Paths with the Layer Settings's Texture File Paths, remove Autodetect Textures
Unit Tests that may need updating: features\texture_composition.test.py features\autodetect\autodetect_textures_2.test.py materials\objects\AOTC_2Mats_PNL.test.py materials\objects\COTC_2Mat_Hard.test.py materials\objects\IST_2Mats_SameSPEC_DifSURF.test.py materials\objects\IST_2Mats_wDraping.test.py materials\objects\SSO_2compatibleMats_Draped.test.py materials\objects\SSO_2incompatibleMats.test.py materials\objects\SSO_3compatibleMats.test.py
(The fact that the other autodetect unit tests didn't fail is very interesting to me!)
Autodetect Textures Workflow was added #137, and now with #399 it is broken - there are no more Texture Slots to fill in 2.8. To be clear about what feature I mean:
TEXTURE....
directiveSome problems:
If we did want to do some texture checking for the user we'd have to start looking at establishing conventions and documenting them with Shader Nodes or the UV Editor Again. Or maybe we could let the user specify the images they want checked which would be much easier.
This also affects what we want to do with #445. I'm not sure if the converter setting the Texture Slots is a valuable feature if 2.8 immediately ditches it.