Search Unity

Utilities Texture Studio - Photoshop style Layer based Textures

Discussion in 'Tools In Progress' started by SpookyCat, May 26, 2023.

  1. SpookyCat

    SpookyCat

    Joined:
    Jan 25, 2010
    Posts:
    3,762
    1920x1080 title.jpg

    Asset Store Link : Documentation

    Texture Studio
    Texture Studio is a layer based Texture creator, builder, adjuster. It can be used to build up your game textures from any number of other textures. Each layer can be positioned, rotated, scaled or deformed in numerous ways, as well as each layer can have its channels remapped, swizzled, multiplied or adjusted with numerous modifiers such as colour, hue, saturation, levels, color replace and more. The layers can be blended using Photoshop style blends as well as making use of blend masks and target masks to limit areas where changes will happen. And you can also add text layers using the full Text Mesh Pro features and even make use of sprite and texture atlases. Being able to build textures from parts and being able to change any part at anytime in your project can also greatly reduce the number of textures needed to be loaded or added to the final build.

    As well as being able to create your layered maps directly in Unity you can also import Photoshop .psd files into Texture Studio so you can use your favourite Art package to create your map if you wish and then import it and all its layers and blending modes will be kept so you can add to or edit them in Texture Studio. This also means you can use Texture Studio to quickly bake out Textures directly inside Unity from your .psd layers, enable and disable layer that you need and then create a new texture, or leave it as a Composite Map and choose your maps quickly and freely at runtime.

    The system makes use of the GPU to build the textures and you can at any time change the output resolution to suit your needs, the final texture can be used directly as is as on any shader on any pipeline, or you can bake it out to a texture file. The real power of Texture Studio comes at runtime though as the system is fully functional in your built projects so you can have build up complex textures and in your game project turn on and off any of the layers, substitute in other images, change the text, cycle through sprite images, change colors, apply extra decal effects and more. So if you game project needs different skins such as in a car game, or you need player names to appear on some object or changing team colors without having to have special shaders then Texture Studio will do that for you.

    Texture Studio has a Param system where you can define per layer or per map params you would like to change via script and then through a very simple API you can update the texture at anytime in your game, and as the texture creation is done on the GPU it is super fast. And so you can have complex decal, or fancy shader type effects without the need for custom shaders. You can also rescale the textures at anytime if you want.

    Documentation

    Example Use:


    Making a Map


    Texture Studio works on all plateforms and on all pipelines.

    Features:
    • Photoshop style Layer based Texture creator
    • Import .psd files
    • Bake out .psd files quickly to textures
    • GPU Based
    • Create any size textures
    • Update any part of the texture at runtime
    • Use any number of layers to build up the texture
    • Move any layer, rotate, scale
    • Change layer shape via vertex controls
    • Snap controls for easy positioning
    • Zoomable texture editor window for fine control
    • Easy click of layers for selection in Texture Editor
    • Apply multiple Adjustments per layer
    • Use Text Mesh Pro in layers
    • Bend and Layer
    • Change Layer shape
    • Support for Sprite Atlases
    • Support for Texture Atlas
    • Mask areas
    • Blend Areas
    • Final Output color options
    • GPU based texture builder for super fast editing
    • Textures can be update and generated at runtime
    • Param system for quick and easy changing of textures at runtime
    • Fully featured Editor window for building your textures
    • Drag and Drop of layers for easy mangement of draw orders
    • Full Tooltips on every control
    • Full Undo support
    • Save to Textures or generate RenderTexture at anytime of any size.
    • 26 Photoshop Blendmodes
    • Full texture channel swizzle support
    • Combine textures great for roughness, specular, AO maps
    • Change almost any option at runtime
    • Great for adding names or numbers to objects, or skinning characters
    • Have endless Texture combinations without using loads of memory.
    • Faster loading times
    • Smaller build size
    • Works with Normal Maps as well
    • Supports Built In, URP, HDRP and Custom Pipelines
    • Works on all platforms
     
    Last edited: May 28, 2023
  2. SpookyCat

    SpookyCat

    Joined:
    Jan 25, 2010
    Posts:
    3,762




     
    Last edited: May 27, 2023
  3. SpookyCat

    SpookyCat

    Joined:
    Jan 25, 2010
    Posts:
    3,762



     
    Last edited: May 27, 2023