Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by VDSGustav · Feb 22, 2018 at 10:45 AM · iosupdateupdate functioncallback

AR Kit 1.5 Track Image

With the latest AR Kit 1.5 the ability to find an image and get it's position, rotation etc has been added. I manage to have it find the image and place a model on it but if I move the image the model doesn't update its position/rotation. I have the following function as a callback on UnityARSessionNativeInterface.ARImageAnchorUpdatedEvent

 void UpdateImageAnchor(ARImageAnchor arImageAnchor)
     {
         Debug.Log ("image anchor updated");
         if (arImageAnchor.referenceImageName == referenceImage.imageName) {
             anchorGO.transform.position = UnityARMatrixOps.GetPosition(arImageAnchor.transform);
             anchorGO.rotation = UnityARMatrixOps.GetRotation(arImageAnchor.transform);
         }
 
     }

In the above code anchorGO is the model I'm trying to follow the image. The problem is this update callback isn't called very often (Once or twice after being found). I'm wondering if I can tell it to update more often or call for an update myself with specific intervals to find the image and get its position/rotation.

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by LimIndustries · Jun 08, 2018 at 11:02 AM

I came up against this issue as well. To solve it I had to set the dimensions of the physical image, I did this in xcode (although I think this could be set in the ARReferenceImage in Unity itself, it looks like you can be much more precise in xcode)

In xcode select the Project Navigator on the left of the interface, select images.xcassets from the list and then find your reference image. On the right side of the interface you will be able adjust the size and the units of the physical image.

After doing this I found the anchor be much more responsive when previewing it on a device.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image VDSGustav · Jun 08, 2018 at 11:23 AM 0
Share

I did make sure in xcode that my measurements were accurate but it still only called the function the first time it found the image. $$anonymous$$y work around was to have it remove the anchor for the image 10 times / frame and by doing so I forced it to find the image again and thereby call the function and repeat.

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

105 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Disable an if statement in update 3 Answers

void update working under conditions 1 Answer

Updating app 0 Answers

[2D] Check if 2 parts are touching in an update loop? 0 Answers

Switch statement not running on every frame 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges