and they’ve asked if it’s possible to dynamically upload and display an image on the stadium stands during runtime. Currently, we have a “RAVALMATIC” sign there.
The stadium model was imported from Blender, and I was thinking about positioning a sprite object over the existing area to show the new image.
Can you explain what you mean by “dynamically upload”? Theoretically you could render an image via a url, then just change whatever image is in the url.
But in terms of loading an image at runtime, I would do the following:
Separate the materials (if it isn’t already) for the stadium mesh so that the logo is a separate material
Assuming the logos from the company are always the same agreed size, you can create a texture asset at runtime with a URL (eg Load images from URL - #30 by yaustar)
Replace the texture on the material with the texture you just created
If they aren’t guaranteed to be the same size, then you will have to create an offscreen canvas, do some image blitting to create a new image that is the right size and create a texture from the canvas
Or assuming that the billboard is flat, you can have it completely blank by default and put a sprite/plane in front of it and resize based on the image uploaded