-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Reviewed guidelines
- I have read and understand the suggestion guidelines
Checked for duplicate suggestions
- I checked for existing similar suggestions
Summary
Hi!
I’d like to request the ability to change textures (or materials) of 3D models at runtime in Construct 3.
At the moment, there’s no straightforward way to swap a model’s texture dynamically, which leads to unnecessary duplication of assets. For example, in my racing game I use a single Formula 1 car model, but I have more than 10 different liveries/skins. Due to this limitation, I currently need to import the same model multiple times with different textures applied, which increases project size and makes asset management more cumbersome.
Thanks for considering!
Possible workarounds or alternatives
Due to this limitation, I currently need to import the same model multiple times with different textures applied, which increases project size and makes asset management more cumbersome.
Proposed solution
Ideally, it would be great to have something like:
an action to set or swap a texture on a 3D model at runtime, or
the ability to assign different materials/textures to the same model instance via events.
Why is this idea important?
This would:
reduce project size
simplify asset management
enable more flexible customization systems (e.g. garages, skins, unlockables)
This feels like a fairly common use case, especially for games with cosmetic variations.
Additional remarks
No response