Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
devwiki:vuforia [2022/04/14 13:04] – ying | devwiki:vuforia [2022/04/23 01:44] (current) – ying | ||
---|---|---|---|
Line 9: | Line 9: | ||
- go to target manager tab on the webpage (next to license manager) | - go to target manager tab on the webpage (next to license manager) | ||
- Add Database, to store the image track references | - Add Database, to store the image track references | ||
- | - click the database to add the target, (normally image designed to print on A4 paper) | + | - click the database to add the target, (normally image designed to print on A4 paper 0.29 x 0.2 in size) |
+ | * marker must be contrast in term of greyscale (good like edge detection, not like gradient) | ||
+ | * corner is good, round edge is bad | ||
+ | * marker must be no repeat or pattern in itself | ||
+ | * feature points evenly distributed and enough feature points | ||
+ | * jpg, png and enough resolution | ||
+ | * print size at least > 12cm in size | ||
- once done, click Download Database as another unitypackage. | - once done, click Download Database as another unitypackage. | ||
* get vuforia base and database package into unity project | * get vuforia base and database package into unity project | ||
Line 17: | Line 23: | ||
* scripting backend : IL2CPP | * scripting backend : IL2CPP | ||
* target architecture: | * target architecture: | ||
- | * get phone to developer mode, connect usb to your PC; | + | * get phone to developer |
* in build setting: Run Device > click refresh to get your phone to show up | * in build setting: Run Device > click refresh to get your phone to show up | ||
* set allow in phone, and click Build and Run to get it build and load into your phone and run directly. | * set allow in phone, and click Build and Run to get it build and load into your phone and run directly. | ||
+ | |||
+ | ====== Vuforia Base Setup ====== | ||
+ | |||
+ | * delete default scene camera, add new AR Camera from vuforia | ||
+ | * in camera attribute, click vuforia configuration, | ||
+ | * in "max simultaneous tracked image", | ||
+ | * in scene, create ImageTarget object, and put your 3d object as child of it. | ||
+ | * then, build and run. | ||
+ | |||
+ | Extra ImageTarget setting: | ||
+ | * Observer event handler: | ||
+ | * tracked: once track disappear, object disappear (good for book flip, since content should go once track mark is gone) | ||
+ | * tracked or extended tracked: once tracked disappear, object will stay in last tracked place (good for object showcase) | ||
+ | * smooth transition on pose jump (if checked): | ||
+ | * smooth update action on object position (so it will move slowly to new updated track position) | ||
+ | |||
+ | ====== Vuforia markless Setup ====== | ||
+ | |||
+ | * add AR Camera, Ground Plane Stage, Plane Finder | ||
+ | * put your object as child of Ground Plane Stage | ||
+ | * now done. | ||
+ | |||
+ | Customize: | ||
+ | * Plane Finder: > Content Positioning Behavior (script) | ||
+ | * option 1: duplicate stage checked > it will place multi copy when click | ||
+ | * option 2: duplicate stage unchecked > it will show one copy and it will update position when click | ||
+ | * option 3: on Content placed (new function) plane Finder > gameObject.setActive (only first click) | ||
+ | * floor indicator customize: | ||
+ | * Plane Finder > PlaneFinderBehavior (script) > Plane indicator: make your copy of DefaultPlaneIndicator prefab | ||
+ | |||