Advertisement

You're blocking ads, which pay for BlenderNation. Read about other ways to support us.

Materialize - free texture generation tool

29

Materialize is a stand alone tool for creating materials for use in games from images. You can create an entire material from a single image or import the textures you have and generate the textures you need.

While this tool has a background in the professional games industry, the developer Mike V made it available as open source today!

What can it do?

  • Diffuse -> Height
  • Diffuse -> Metallic
  • Diffuse -> Smoothness
  • Height -> Normal
  • Height + Diffuse -> Normal
  • Normal -> Edge
  • Normal -> Occlusion
  • Normal + Height -> Occlusion
  • Normal -> Height
  • Seamlessly tile your textures.
  • Save and load in a variety of formats.
  • Automate many processes with clipboard commands in xml format.

Who is using it?

Materialize was used on the Uncharted Collection to generate metallic, smoothness, and occlusion textures to update most of the environment materials in Uncharted 1 and 2.

The automation features were developed to quickly open and save multiple texture files.

Please note that at this moment, only a Windows build is available. Mike is looking for developers to help him port and build it on Mac and Linux.

About the Author

Avatar image for Bart Veldhuizen
Bart Veldhuizen

I have a LONG history with Blender - I wrote some of the earliest Blender tutorials, worked for Not a Number and helped run the crowdfunding campaign that open sourced Blender (the first one on the internet!). I founded BlenderNation in 2006 and have been editing it every single day since then ;-) I also run the Blender Artists forum and I'm Head of Community at Sketchfab.

29 Comments

    • How did you set it up? I can get it to open but I just get blank buttons after the splash screen. On my Windows machine I was able to solve this by installing the Microsoft Visual C++ Redistributable library as suggested on the Bounding Box website but I've not figured out how to do this in WINE on my Linux Mint machine. I'm still new to WINE (to Linux Mint as well) so it is very possible that there's some real obvious thing I'm missing.

      • not sure. some stuff i probably had already installed in my wine install probably helped. i also had proton installed but i'm not sure if that helped or not.

        install winetricks. i'd try to be more specific about where in the menu's to look for stuff but i'm not in linux right now.
        something about installing a windows dll or component i think.
        you may also need to install the windows corefonts using winetricks.

      • just tested it out on a freshly installed linux. i already had steam and proton installed (through steam) i installed wine and ran materialize. materialize running 'caused wine to realize and prompt me to install wine mono as well as gecko after that i had to use wine tricks in order to install corefonts so the buttons actually had labels. (select default wineprefix > install a font > corefonts. there may be lots of OKs to click during that but it should work out fine.)
        after that it ran as intended for me.

    • it just leaves the name as diffuse but it seems like it does that already with the sliders in the edit diffuse options. it's just a matter of knowing what you're looking for
      diffuse and albedo are basically the same thing it's just that albedo isn't meant to have lighting/shadow information on it. while diffuse might.

      one suggested way of making an albedo map is in photoshop (or gimp) to duplicate the image to a second layer, desaturate the new layer, and then set it to soft light. some people say that's all you need others suggest tweaking the levels a bit after that. it really just flattens out the lighting information a good bit so there's less contrast in the light/darks of the image. it lightens up the darks and slightly darkens up the lights.

      here's some work you can check out the albedo maps on using the on page sketchfab or marmoset viewer... you might have to scroll down a bit in some of these. they usually put them at the bottom of the page in artstation.

      https://www.artstation.com/artwork/GxKr4 more cartoony. solid blocks of color.

      https://www.artstation.com/artwork/BdkR6 a bit more realistic. lots of different colors of varying value but overall it's still just flat color information without any shading or highlights.

      https://www.artstation.com/artwork/834XR another example. a little more cartoony. there's no real directional light on the albedo map. generally evenly lit from all directions (with some desaturation and a little darkening the farther down into the water it goes to fake the loss of light that happens in deep waters.

    • just tested it out on a freshly installed linux. i already had steam and proton installed (through steam) this may or may not help. not sure.
      i installed wine and ran materialize. materialize running 'caused wine to realize and prompt me to install wine mono as well as gecko after that i had to use wine tricks in order to install corefonts so the buttons actually had labels. (select default wineprefix > install a font > corefonts. there may be lots of OKs to click during that but it should work out fine.)
      after that it ran as intended for me.

  1. I figured out how to get Materialize to install properly on my Linux Mint computer. (This is the 64bit Windows version from the site, not the Linux port that someone is attempting on GitHub.) I installed WINE, Play On Linux, and also downloaded a Windows installer creator app called Install Forge that seems to run fine with WINE. WINE, WINE Tricks, and Play On Linux for some reason do not have any easy to do ways of installing standalone apps like Materialize (ones without installers) with the dependencies they need. So it was necessary to create an installer so they could.

    I extracted the ZIP archive of Materialize into a folder with that name (I suppose you could include the version number in the folder name if you want).

    I opened Install Forge (with WINE Program Loader, is you right click on it's .exe file) and filled in what I thought was needed and specified where it would be saved (I picked the desktop so I could find it right away). Some important things I made sure to include: Making sure the user could specify the path where it gets saved (the installer seems to default to the Windows/Programs X86 folder and since it's 64bit, it needs to be in Windows/Programs). I checked all the shortcuts options. I made sure it included an uninstaller. Also when I added the files to the installer, I didn't use the ZIP file as I found this gave an error when you tried to run the installer. I instead used Open Folder. This solved the problem of getting it so it would install.

    I used Play On Linux to do the actual installation as accessing the installer I created directly wouldn't work. I made sure to check the option of installing libraries and I made sure to install core fonts and vcrun 2013 (Visual C++ Redistributable library - 2013 version) before Play On Linux ran the installer.

    Note: Make sure to tell Play On Linux that you are installing a 64bit Windows app and when the installer runs, make sure it puts the file in the "Programs", not the "Programs (X86)" directory. Otherwise it won't run.

    Materialize appears to be working but I still need to put it through its paces.

    • Looks like I may have spoken too soon about running Materialize on a Linux Mint machine. Although the buttons have lettering on them as they should and the file browser and other functions seem to work, it doesn't seem to recognize JPG files (haven't tried others yet). The files show up in the dialogue but they show no previews and don't load. Looks like I may still have to find out how to build it from source code from that Linux port.

  2. How did you make this work on windows 10. I can open the program, but I can't upload images to it. The solution to the problem presented on the website did not help, since vcredist_arm does not run on windows 10, and installing vcredist_x64, x86 does not solve the problem. Moving files to the program files folder, as one of the commentators did, also did not give results. Maybe there are some other ways to solve this problem?

    • I finally got it to work on not only Windows but on Mac OS and Linux as well by downloading the right version of Unity and compiling it into the various versions. It took some doing though and I'm not really wanting to go through all that again. I've been contemplating exactly what it does for each kind of map and wondering if it might be possible to set up nodes in Blender to take the original photo and create the various map images as output. It would make a lot more sense than having to download the correct version of Unity and compile this app yourself.

  3. it does generate different texture maps but sadly it is not possible to save your project nor export your generated texture maps. I tried all the recommended suggestions on the website seems not to work. so bad

Leave A Reply

To add a profile picture to your message, register your email address with Gravatar.com. To protect your email address, create an account on BlenderNation and log in when posting a message.

Advertisement

×