I don't know if this constitutes spam or is in the wrong category but I wrote some things that maybe someone might be interested in
If you've got anything less powerful than an RX 570, Substance Painter is a massive pain to work with on any resolution over 1024 x 1024. Not pinning any blame on the Allegorithmic team, I don't think any amount of smart programming can help the fact that substance by design has to constantly update 5 1k/2k/4k maps on every stroke. That's always going to take some computing power. And besides, most people who can afford the $20/month it takes to use substance painter, probably have at least decent modern hardware to run Substance
But for the remaining ~40/20% that don't for a bunch of reasons, and maybe the remaining 150% that acquired substance through shadier means, for shame! , this guide is for you.
Getting the official advice out of the way...
While doing these things will definitely make things more bearable. It's probably still taking you like 2 minutes to add a single stroke in 2048 x 2048, and 2048 x 2048 doesn't even look that good, you can only just hope that the barely legible clouds you're painting end up looking at least interesting once you export to 4k, 30 mins later.
Well sad news, there's not much else you can do to make substance painter more bearable in 2k however...
Here are some fun facts...Yeah you do, you just need to break up your mesh into smaller pieces pieces with a higher texel density(preferably equivalent to the texel density those pieces would've gotten in 4k), and then import them one by one into substance, and you'll notice that each one is practically the same quality it would have had in 4k but with the working performance of a 1k scene. Then when you're done, project them back to the original mesh with the fancy UVs, make pain sacrifice to the algorithm gods so that the brush reprojection goes off perfectly without any hitch. And export in 4k.
That poorly written super paragraph probably made no sense, so let me get into it in more detail, with pictures and GIFs to mask my bad writing
English is my first language, I have no excuses for thisYou can either create a new file or replace the mesh of a current one if you already started. (I'd recommend doing a back up fire though, just in case)
In my case I already started and I can't be arsed to start over so if you're like me, go to "Edit > Project Configuration..." and hit the "Select" button next to file, then select the fbx you want to start "focus texturing" on.
I've decided to start with my ACOG
Upon switching you'll notice that everything that's not the currently selected chunk is some kind of demonic distorted mess. Don't worry all the brush strokes and smart materials should transfer back after you load in the complete mesh,
After you're happy with the texturing of the chunk, go ahead and swap in the chunk for another chunk, through the same "Edit > Project Configuration..." menu, Just make doubly sure "Preserve strokes on mesh" is ticked
After all the chunks have been textured, go to the project configuration menu and then import in your properly UV'd "final" mesh
re-bake with 4096 x 4096 with 4x AA (8x if you can handle it) and iron out any errors that may have been caused by the reprojection
Then once that's done, you know what to do, hit Ctrl + Shift + E then export in 4k. Get some tea or something and try not too think too much about the possibility of it crashing
So that's it, a very long cumbersome process but it's really the only way to get the same quality of art as someone comfortably texturing on their nice GTX 1050 or something
Replies
Also an advice for people living in third world countries like me, maybe you can buy substance pack on steam, substance stuff and marmoset toolbag have regional pricing so if you get them on sale they can be pretty cheap. I was only able to afford them thanks to GabeN (and algorithm for keeping the regional pricing)
Hope you get a better pc soon, no one deserve this.
Some other things...
Clone brushes make stuff slow
99% of suppled or downloaded smart materials are horribly slow and needlessly complex - make your own surfaces.
Clean the project often.
Dont import resources to your project, import to session or the shelf if you know you want them long term
Avoid materials that react to baked maps. It's faster to have several layers and use masks that react to the baked maps to apply your effects.