Skip to content

Packs PBR textures to ORM textures for Unity and Unreal Engine and also adds smoothness texture from roughness to metallic alpha for Unity

License

Notifications You must be signed in to change notification settings

nooparmygames/NoOpTexturePacker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NoOpTexturePacker

Discord | X/Twitter | our website | Video describing our approach making this package to make it fast

This ssmall software can convert PBR textures stored in roughness, metallic and ambient occlusion textures to ORM textures for Unity and Unreal Engine. It can also create smoothness textures from roughness by inverting the texture and store it as the alpha of the metallic texture for Unity's default shaders.

Optionally it can delete the roughness, metallic and AO textures it used for ORM creation.

How To Use

Build and run the solution using visual studio or any other supported way for .NET 8 and then run the program. It asks you which folder to search for textures and what extension to use. The default extension is PNG. Then it asks for yes and no questions on what textures to generate and if it should delete the original roughness, metallic and AO textures.

The search is recursive and it expects a folder to contain all 3 textures and the names are case sensitive but they names should contain roughness metallic and AO in their names.

Performance

The code is multi-threaded and will use all of the cores in your machine and its performance is ok but it can be improved by using faster ImageSharp texture manipulation techniques or SIMD.

About NoOpArmy

We at NoOpArmy provide multiple AI and Networking libraries to game developers. You can see all of our products, including our Utility AI, Influence Maps and Smart Object plugins for Unity and Unreal Engine here.

License

MIT license. Feel free to use in any way you want.

Support

For any support or modification inqueries, use issues or email [email protected]

Code Of Condust

You should only discuss this software in the project related spaces but in that context we follow US free speech laws. Try to be polite to others and while honest, try to be helpful and a good member of the community. We have no safe spacesand walking on egg shells but if you intentionally try to be rude or problematic toward us/others because you are like that or because you are against free speech, we will delete your discussions and ban those who try to cause trouble again and again for no reason. We maintain this software for internal use and provide both paid and limited unpaid support and modifictions. We will decide wht to do using our own judgement in a case by case basis just like our paid offerings.

About

Packs PBR textures to ORM textures for Unity and Unreal Engine and also adds smoothness texture from roughness to metallic alpha for Unity

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages