Project Details:
The user can go to the VPS activated locations, scan the walls, place an empty canvas on it and draw/paint on it.
Right now, the user have to place the empty canvas on the walls where he/she can paint on it.
But, what we want is, we want to place the empty canvases on the walls of the VPS activated locations as an admin, so that users won’t have to place the canvases and can only paint/draw on it.
Do you guys have any ideas around it? Help is greatly appreciated.
Hello, and thanks for reaching out! You can check out our documentation here for placing and anchoring virtual objects in the real world.
However, if this isn’t what you are looking for, then I’ll need to know more about your project. How are you currently getting users to place these canvases in the real world and how do the users interact with the canvases, i.e., are the canvases only interactable by the user who created them?
I didn’t find solution or any ideas from the documentation. I’ll explain the project.
There’s the spray painting feature in our app. App user can go to the VPS enabled location in the real world, there user scans the area to localize it, place the plane/canvas and draw on it.
How are you currently getting users to place these canvases in the real world?
Currently, after localizing, users can do plane tracking and place a canvas on tap(ray-casting) position and then users can spray paint on it.
How do the users interact with the canvases?
I’m using the Paint in 3D plugin to paint on the 3D mesh(plane - primitive shape).
Are the canvases only interactable by the user who created them?
No, All users will be able to interact with it.
What we want in our project?
After localization, Instead of the user placing the canvas, we want to do it on the admin side. We want to place the canvases on different locations, so the users won’t be able to place the canvases, they just need to focus on spray painting.
Here is the details. Tell me if you need more information.
Thanks for the update. Did you want the canvases to be static objects in the scene before creating the build or are you looking to have your admins place them in real time? For the latter, you’d have to create an iteration where your users and admins have separate permissions and then that would allow you to decide what functions each individual person has, i.e., if someone can paint, place canvases, etcetera.
The second idea is fine but that won’t be possible because admin won’t be travelling the world to place canvases, right?
If there is a way to place canvases in the real world before build and the canvases will pop up when the users go to those locations, that would be very helpful.
That’s correct; if you wanted an admin to place canvas at runtime, they’d need to be at the location. However, I believe the documentation I sent previously could still be what you are looking for. It displays how to take a VPS location and add game objects to it such that when you build the app and users go to the VPS to location, they will see the objects in the real world location through their devices.