Threejs make an image stick to an gltf object

i want to make an app that i have this ( AK-47 | Dune Cat - Download Free 3D model by -REGO- [ceb53fa] - Sketchfab ) gltf object for example and i want to add an image like a mesh that sticks to the weapon and i can move that mesh and it always stay on top of the object,how can i do that?

I have tried raycast but i dont know how i can make the mesh to bend like the weapon.

if it’s a mesh all you need to do it parent it to the model. everything in threejs uses relative positioning.

But how do i make the mesh only move in the edge of the parent, so i can see it? Thanks for the help btw

if you position and orient it properly it will move along.