Images¶
Coherence can sync images you edit within Blender to Render Textures in Unity.
Adding Unity Texture Slots¶
In Unity’s Coherence Settings > Texture Sync panel add a new slot with a unique ID and Render Texture asset.
Syncing Blender Images¶
In Blender’s Image Editor, create a new image with Alpha and 32 bit Float selected.
In the Image > Coherence Texture Sync panel you can specify the texture slot in Unity that receives the synced image data.
While painting on the image in Blender you can view your results in realtime on Unity’s synced Render Texture.
Painting on Material Inputs¶
One use of the image sync tool is to paint directly onto different Unity material inputs directly from Blender.
In Unity make sure your texture slot’s Render Texture is assigned to the material surface input you want to actively paint into.
Then within Blender switch to Texture Paint mode. In Active Tool Settings change your mode to Single Image and point it to the image currently syncing to the Coherence texture slot.
After setup you can now paint directly on your mesh within Blender’s viewport and your changes will be reflected on the material in Unity.
This technique can be expanded on by adding a texture slot per channel in your material (base color, metallic, emissive, etc) and quickly swapping between different images to author your material through Blender’s tooling.