- Sort Posts
- 19 replies
- Last post
We Need a Unity Sample for an AR Experience ...
I would like to use a VuMark for the reason that I would think that it was intended.
-- One VuMark SVG Template File.
-- Multiple Patterns or Instances to Generate different AR Experiences.
I am a designer and not a coder, So I am not sure how to edit the handler script.
This is why some of us are saying "We Need a VuMark Unity Sample for an AR Experience?"
We Need a Unity Sample for an AR Experience ...
Yes! That is when "VuMark A and B" were generated from the same instance. Additionally from when the VuMark was uploaded from the VuMark Illustrator Template.
Yes, you can have different behavior when instance "A" is detected and when instance "B" is detected. Look at the VuMarkHander.cs in our VuMark sample app and you'll see that when a VuMark instance is detected, the registered callback will be passed a VuMarkTarget which has an InstanceId containing the Id that you specified from the Generate VuMark Instance Dialog in Target Manager. You can then have your app choose which augmentations to display or parent to the target at runtime. It's similar to Cloud Reco targets in that sense. With Cloud Reco, you can only have a single trackable at any given time and you have to determine at runtime which behavior you want to happen based on name of the target returned from the Cloud DB.
For more details, see my longer post here: https://developer.vuforia.com/forum/vumarks/changing-vumark-id-unity#comment-56660
You will need a Pro License if you want to have multiple VuMark Templates loaded at once.
Just to be clear, a VuMark Template (SVG) is what you export from Illustrator (i.e. Morton Tuxedos, Chateau). A VuMark Instance is one of the pattern variants that you can generate from a single VuMark Template and is what you would print out and affix to products, etc.
VuMark Documentation: https://library.vuforia.com/search/site/vumark
We Need a Unity Sample for an AR Experience ...
We Need a Unity Sample for an AR Experience ...
We Need a Unity Sample for an AR Experience ...
Hello,
The experience in the video can be created with the existing VuMarks feature. This was a live demo of that functionality. A VuMark is another type of target that can be detected and tracked, just like an image target. This is demonstrated in our sample app.
However, what I'm reading on this thread is that devs want the ability to have unique AR experiences for different VuMark instances. For example:
- Recognize VuMark "A", track and augment with experience A
- Recognize VuMark "B", track and augment with experience B
- etc.
Is the above the correct use case?
Thanks.
We Need a Unity Sample for an AR Experience ...
We Need a Unity Sample for an AR Experience ...
Published on Apr 20, 2016 On January 28 2016, we were thrilled to announce Vuforia’s upcoming support for Windows 10 and to introduce the VuMark™, a groundbreaking way to enable an AR experience on any object. We also announced Project ThingX, which extends Vuforia to an entirely new audience: content producers and IoT solution providers, allowing them to easily create, publish and consume experiences from existing CAD assets. It also enables AR dashboard for PTC’s ThingWorx IoT solutions. Together these technologies will fundamentally change the way companies sell, create, operate and service “things”. To learn more, go to developer.vuforia.com or contact us.
This is the example for what I thought the VuMark was supposed to do! Go To 24 minutes on the video.
We Need a Unity Sample for an AR Experience ...
We earlier also asked this question in another open topic. Good that the use case is understood better now.
@Vuforia: Maybe it is a good idea to let the Vuforia users decide for themselves wether to use the augmented version of the tag (input field for the ID too look for) and wether to use it as a data string to do lookup themself.
We also desperately like to use the Augmented Version. Maybe it is not so hard to make an extra prefab to do this.
We Need a Unity Sample for an AR Experience ...
I better understand your use case now. You want each VuMark instance to be a unique trackable, similar to image targets, where each one can be uniquely identified. I'll have to do a bit more research to see if this can be achieved with the current SDK.
Hi - I am back on this project. I finally got my VuMark generated instances to work successfully as image targets but it would be so much easier to use the VuMark to generate the ar experience. I did see in one of the early releases of VuMarks a presentation video that showed that a VuMark would generate the Augmented Reality Experience, but I cannot find that example. It might have been with ThingWorx, as the VuMark was scanned by a technician an Augmented Reality Experience showed the tech how to fix the broken part.
This is why and how I thought the VuMark was supposed to Work.
We Need a Unity Sample for an AR Experience ...
The primary use case for VuMarks are a customizeable "bar code" or "QR code": Recognition of unique instances from the patterns generated using a template that you design. The VuMark database, or template, provides the framework for how the SDK will recognize the VuMark and decode the elements. It is powerful because this file has a small footprint but is capable of recognizing a very large number of unique VuMark instances.
So do you mean VuMark is not for AR usage ?
If so, this is completely different with frame marker and vuforia shouldn't remove frame marker.
We Need a Unity Sample for an AR Experience ...
Were you able to ever call a AR experience unique to each VuMark?
I'm trying to research a similar option where we pass the VuMark ID and serve up the unique AR experience based on the VuMark ID, but have not been able to determine how to do this on the fly and not have to embed the AR experience into the app
We Need a Unity Sample for an AR Experience ...
I better understand your use case now. You want each VuMark instance to be a unique trackable, similar to image targets, where each one can be uniquely identified.
I'll have to do a bit more research to see if this can be achieved with the current SDK.
Thanks.
Hi,
Are there any news on that?
Best,
Steffen
We Need a Unity Sample for an AR Experience ...
Thank you so much, especially because I wrote like a jerk. It is so frustrating to see such a great idea not work. I recognize the VuMark potential for use with many things.
I studied more of the sample and saw a post where someone else is doing what I want to do. He is the one that added the sphere instead of the sprite instance. When I get the time I am going to try out what he did. Many of my VuMark instances are to display 2D.
The VuMark sample is very miss leading as it used an image of the instance of the VuMark database on the panel display. So from our side it looked as if the VuMark in Unity generated the display but it really did not. It just called the image into reference. So I think I can use that technique to call my objects into place.
Thanks again - I really appreciate what you all are doing with Vuforia for Unity to help us non programmers to make great things to come ...
We Need a Unity Sample for an AR Experience ...
What was interesting in your post is that you said to use the Vuforia Database. I want to use the database that I created from my VuMark template. So I imported that and still nothing.
"Vuforia" is the name of the VuMark template packaged with the sample app. I can only refer to our sample apps as they are a common reference.
Something else is very interesting, the camera is very grainy when using the VuMarks. Is that on purpose?
No. Vuforia sets camera performance parameters (resolution, frame rate) per device, based upon that device's capabilities. Different Camera Device Modes may be available, depending upon the device. You can set these in the ARCamera global configuration settings.
What I do not understand is how the VuMark really works, afterall we create these instances from the vumark, but what are we supposed to do with the instance? Does the vumark database that consists of only 1 thing, Is that the language that will tell vuforia how to relate our generated instance to the vumark and its child.
The primary use case for VuMarks are a customizeable "bar code" or "QR code": Recognition of unique instances from the patterns generated using a template that you design. The VuMark database, or template, provides the framework for how the SDK will recognize the VuMark and decode the elements. It is powerful because this file has a small footprint but is capable of recognizing a very large number of unique VuMark instances.
Please Help, my work around solution is very tedious as I used the data from the vumark and copied the pattern to an image target, which works; but it does not work perfectly nor all the time.
And there is not one example anywhere that uses the VuMark to generate and AR Experience (similiar to an image target generated experience)
I better understand your use case now. You want each VuMark instance to be a unique trackable, similar to image targets, where each one can be uniquely identified.
I'll have to do a bit more research to see if this can be achieved with the current SDK.
Thanks.
We Need a Unity Sample for an AR Experience ...
Thank you for your response, but it does not work within the Unity editor. I even did what you said in another post and marked the track from appearance box.
And yes, I have played with the sample and I can read the data from Vuforia's instances, but that is not what I want to do. I want to generate many augmented reality experiences from a similar image; such as what the VuMark can provide.
What was interesting in your post is that you said to use the Vuforia Database. I want to use the database that I created from my VuMark template. So I imported that and still nothing.
Something else is very interesting, the camera is very grainy when using the VuMarks. Is that on purpose?
What I do not understand is how the VuMark really works, afterall we create these instances from the vumark, but what are we supposed to do with the instance? Does the vumark database that consists of only 1 thing, Is that the language that will tell vuforia how to relate our generated instance to the vumark and its child.
Please Help, my work around solution is very tedious as I used the data from the vumark and copied the pattern to an image target, which works; but it does not work perfectly nor all the time.
- - -
And there is not one example anywhere that uses the VuMark to generate and AR Experience (similiar to an image target generated experience)
We Need a Unity Sample for an AR Experience ...
Hello,
This is actually fairly simple to mock up using the Unity core sample app:
- Create a new scene
- Delete the Main Camera
- Drag and drop the ARCamera prefab into the scene
- Enter your license key
- Load and activate the "Vuforia" database (this is the one packaged with sample VuMarks)
- Drag and drop the VuMark prefab into the scene
- Select the Vuforia database
- Associate a GameObject as a child to the VuMark prefab
By default, a VuMark is a trackable object. The provided sample is instructive for how to exact the instance information.
Thanks
Thank you Medabit - Can you post a release date when the inclusion happens?