# Is there a way to modify textures on the fly? Permanent decals?

**URL:** <https://forums.unrealengine.com/t/is-there-a-way-to-modify-textures-on-the-fly-permanent-decals/311738>\
**Category:** Rendering\
**Tags:** unreal-engine, UE4, CPP, Blueprint, question\
**Created:** [March 19, 2015, 6:12pm UTC](https://forums.unrealengine.com/t/is-there-a-way-to-modify-textures-on-the-fly-permanent-decals/311738 "2015-03-19T18:12:03Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![JPJP\_1](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@JPJP\_1](https://forums.unrealengine.com/u/JPJP_1)\
**Post date:** [March 19, 2015, 6:12pm UTC](https://forums.unrealengine.com/t/is-there-a-way-to-modify-textures-on-the-fly-permanent-decals/311738/1 "2015-03-19T18:12:03Z")

</div>

I’m making a game that could make use of a lot of decals, essentially, and I’d like a way to both increase performance and add permanence to the decals by merging those decals into new textures, perhaps on a periodical basis. Is there any way to do this with UE4, or is this just an impossible pipe dream?

---

<div class="post-metadata">

**Author:** ![JCales](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@JCales](https://forums.unrealengine.com/u/JCales)\
**Post date:** [May 24, 2016, 1:07pm UTC](https://forums.unrealengine.com/t/is-there-a-way-to-modify-textures-on-the-fly-permanent-decals/311738/2 "2016-05-24T13:07:59Z")

</div>

I was wondering the same thing. Here are a couple of links to things I found so far. Some of these are indirectly related, but may spark some ideas.

> **[Instanced Materials](https://docs.unrealengine.com/4.27/en-US/RenderingAndGraphics/Materials/MaterialInstances/)**
>
> Hierarchical material relationships that allow modification of properties to alter behavior and appearance of child materials without shader recompilation.

[https://www.allegorithmic.com/substance-ue4](https://www.allegorithmic.com/substance-ue4)

> **[How do I test for a Persistent Actor in a BP?](https://forums.unrealengine.com/questions/376982/how-do-i-test-for-a-persistent-actor-in-a-bp.html)**
>
> Using the Rollerball Template, I want to use the Event Hit to give "damage" to the ball. So basically anything it comes in contact with. BUT the Ground is in constant contact with the ball.. how do I make this exception? I tried everything but I...

> **[How to create a persistent C++ object in blueprints?](https://forums.unrealengine.com/questions/313157/how-to-create-a-persistent-object-in-blueprints.html)**
>
> Hi, I have a C++ class of type UObject and I want to know what I need to do so that it is persistent throughout the game. I want to be able to create the object in the blueprints and then call functions on it when needed. I can't figure out how to...

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — ue4community.wiki! You will be able to find content from the official...

> **[Create a Material for 2-Way Texture Blending](https://docs.unrealengine.com/4.27/en-US/BuildingWorlds/LevelEditor/Modes/MeshPaintMode/VertexColor/MaterialSetup/2Way/)**
>
> This page describes how to create a material for 2-way (alpha) texture blending.

Hopefully these help.

---

<div class="post-metadata">

**Author:** ![Anonymous\_e5d5c0bf7d300728867097ff79906dbe](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Anonymous\_e5d5c0bf7d300728867097ff79906dbe](https://forums.unrealengine.com/u/Anonymous_e5d5c0bf7d300728867097ff79906dbe)\
**Post date:** [August 8, 2017, 1:44am UTC](https://forums.unrealengine.com/t/is-there-a-way-to-modify-textures-on-the-fly-permanent-decals/311738/3 "2017-08-08T01:44:20Z")

</div>

Did you guys found a way ?
