I am looking to implement a feature that allows users to add text and images anywhere on a 3D model rendered on the UI using canvas. Users should be able to move the text object around and adjust its size, making it interactive and customizable.
I am curious if this can be achieved using three.js, or if this functionality would only be possible when creating the model image in Blender. I have been able to render the image and access all its mesh objects, but I am unsure of how to proceed with adding text or images to the model using three.js at runtime.
For example, we want users to be able to add personalized text or images to the model and place them wherever they like: