Skip to main content
1-Visitor
January 3, 2019
Question

Best Practice for simple AR of 2D Images in a 3D Room, but many images

  • January 3, 2019
  • 1 reply
  • 4796 views

Hello,

we want to visualize images that users can try on their walls in their homes.

we tested already Vuforia studio with one image and one own image target in one 3D container and published it as an experience with no thing mark. We loaded the experience from the bibliotheque with View AR app and it works so far.

 

But now its only one picture, but the user shall be able to try e.g. 100 different images. But with the same image target. So i want to know the best practice: Wether

- make 100 projects with each a different picture? so the user must always load another project from the app(not so good) and the generation of 100  projects is very hard (100 times nearly the same)

- or can we put 100 different images in one project and switch somehow between the images. If switching is possible, how could that be achieved?

 

1 reply

1-Visitor
January 4, 2019

I would say do one project that you can change the image via left right buttons or a dropdown list, etc.. I would also not put the images in the experience as that will make for a very big and slow to download experience. I would host the images somewhere else and then just use the image URL to load them in to the experience as needed.

 

This way you will only need to scan the target once and changing images will not require you to acquire the target again.

hub20001-VisitorAuthor
1-Visitor
January 5, 2019

Hello,

thanks for your suggestions.

 

Sounds good, and how to do it into practice?

With Vuforia Studio it seems not to work (?), i don't see for example the possibility to link a simple external image ressource.

 

Is there a 3rd party program perhaps better for the development of this? I believe my project is not really complex. Is there a good and simple program which can be used for this?

 

And if there is an program, at the end the experience must be always stored  and published by a Vuforia Server?

I dont necessarily want to make my own app for android and ios, because its complicated, but use the "Vuforia View app" from Vuforia..

In other words: Can i generate an experience with an external program, and host the experience data and its linked image files on my own server and let the "Vuforia View app" load from my server?

 

1-Visitor
January 7, 2019

In Studio you can enter any image URL in the "Resource" field for the 3D Image widget, it can seem like that is only a drop down box of your uploaded resources by you can type into it.

2019-01-07 08_34_49-Design - Vuforia Studio.png

 

As for changing out the images you are going to have to figure out the Select 2D widget and probably write some JavaScript code.

 

As a word of warning you can not change the height and width value of a 3D Image during an experience. However you can change the scale of the object. So you are going to need to make all of your images the same aspect ratio say, you can pad out the images with transparent background and that will be respected in Studio.

 

As for the server question you can only use View and Studio against a PTC Experience server. You can host this on premises or PTC will host it for you on their could. But either way you are going to need to pay the licence fees. The simplicity of Studio and PTC maintaining View on 3 OSs is what you are paying for. You can probably do what you want for close to free but you will need to write your device apps from scratch. If you can do what you want in Studio (in your case you can) then you can deploy a solution in Studio in a few weeks or you could spend months or maybe a year to do it all on your own