# 6DoF-Plane AR capabilities
# Definition of method
6DoF - Planar AR capabilities, providing basic AR capabilities, providing 6 degrees of freedom of positioning for rotation and translation.
Include V1
and V2
Two algorithms for different scenarios, two kinds of planar AR capabilities have their own advantages and disadvantages, the user according to the applicable scenarios and product needs, determine the call interface type, the specific introduction is as follows:
- V1 plane interface, suitable for users in a plane scene, such as desktop, ground, pan-plane scene, place virtual objects, do not provide real world distance. When the user places the object, the mobile phone camera can tilt down to the target plane and click, with a wide range of models to support.
- V2 plane interface, provide real physical distance AR positioning function, provide plane recognition function, the user click on the plane to place the function of virtual objects, with limited support models.
# Capacity expansion
in V2
On a flat basis, multiple expansion capabilities can be enabled through configuration, such as:
- marker Recognition ability, that is, the recognition of multiple different recognition targets in plane space.
- The ability of virtual occlusion, that is, the ability of interactive occlusion between virtual objects and the real world.
More use effect and switch configuration details, you can refer to the Flat AR Capability Expansion。
# How to open V1 or V2
When initialized, by VKSession To configure version Yeah.
const session = wx.createVKSession({
track: {
plane: {
mode: 1
},
},
version: 'v2' // Turned on when the device conditions are met, otherwise it will be used v1
// version: "v1" Force v1 on
})
For the full VKSession configuration, see [VKSession Configuration Reference ](https://developers.weixin.qq.com/miniprogram/dev/api/ai/Visionkit /wx.createVKSession.html)。
# V1 and V2 Contrast
Interface type | Plane detection | True distance | Initialization speed | Model coverage | electric consumption | accuracy | Multi-object placement effect | Multiple Expansion Capabilities |
---|---|---|---|---|---|---|---|---|
V1 | nothing | nothing | fast | high | low | in | good | nothing |
V2 | Yes | Yes | slow | low | high | high | excellent | Yes |
# Application Scenario Examples
V1 Flat Demo
V2 Flat Demo
V2 plane + virtual and real occlusion demo
# Program Examples
- Can be found at [V1 plane](https://github.com/WeChat mini-program /miniprogram-demo/tree/master/miniprogram/packageAPI/pages/ar/Plane-ar ) Page to view the sample code.
- Can be found at [V2 plane](https://github.com/WeChat mini-program /miniprogram-demo/tree/master/miniprogram/packageAPI/pages/ar/Plane-ar-v2 ) Page to view the sample code.
- Can be found at [V2 plane + virtual and real occlusion](https://github.com/WeChat mini-program /miniprogram-demo/tree/master/miniprogram/packageAPI/pages/ar/plane-ar-v2-depth) Page to view the sample code, in the Mini Program exampleInterface - VisionKit Visual Capabilities - Horizontal AR-v2 - Virtual OcclusionExperience in.
# appendix
# V1 Flat Interface System Requirements
- IOS model requirements: iphone 6s and above
- Android Model Requirements: Android 7.0, Android SDK 24 and above
# V2 Flat AR Interface Support List
IOS model requirements: iphone 7 and above models
Android models support will gradually increase, such as the test model effect error can be forum feedback, currently supported models include:
Mobile phone manufacturers | Phone model |
---|---|
Hi | Hi nova 9 |
OPPO | OPPO A32 |
OPPO | OPPO A53 |
OPPO | OPPO A57 |
OPPO | OPPO A72 5G |
OPPO | OPPO A92s |
OPPO | OPPO A93s |
OPPO | OPPO A93 |
OPPO | OPPO A95 |
OPPO | OPPO Ace2 |
OPPO | OPPO Find X2 |
OPPO | OPPO Find X3 Pro |
OPPO | OPPO Find X3 |
OPPO | OPPO Find X5 Pro |
OPPO | OPPO Find X5 |
OPPO | OPPO K10 Pro |
OPPO | OPPO K10 Pro |
OPPO | OPPO K10x |
OPPO | OPPO K10 |
OPPO | OPPO K3 |
OPPO | OPPO K5 |
OPPO | OPPO K9 Pro |
OPPO | OPPO Pad |
OPPO | OPPO R15 |
OPPO | OPPO R17 |
OPPO | OPPO Reno 10x Zoom Edition |
OPPO | OPPO Reno Ace |
OPPO | OPPO Reno Z |
OPPO | OPPO Reno2 |
OPPO | OPPO Reno3 Pro 5G |
OPPO | OPPO Reno3 Qi Edition |
OPPO | OPPO Reno3 |
OPPO | OPPO Reno4 |
OPPO | OPPO Reno5 K |
OPPO | OPPO Reno5 Pro+ |
OPPO | OPPO Reno5 |
OPPO | OPPO Reno6 Pro+ |
OPPO | OPPO Reno6 Pro |
OPPO | OPPO Reno6 |
OPPO | OPPO Reno7 Pro |
OPPO | OPPO Reno7 SE |
OPPO | OPPO Reno7 |
OPPO | OPPO Reno8 Pro+ |
OPPO | OPPO Reno8 Pro |
OPPO | OPPO Reno8 |
OPPO | OPPO Reno9 Pro+ |
OPPO | OPPO Reno |
OPPO | Oppo A11 |
OPPO | Oppo K7x |
OPPO | Oppo Reno2 Z |
OPPO | Oppo Reno5 Pro |
ROG | ROG Game Mobile 2 Elite Edition |
Realme | Realme C11 (2021) |
Realme | Realme GT Neo 5 |
Realme | Realme X7 Pro |
Samsung | Samsung Galaxy Note10+(855) |
Samsung | Samsung Galaxy S10+ |
Samsung | Samsung Galaxy S10 |
VIVO | VIVO IQOO |
VIVO | VIVO S7 |
VIVO | Vivo X90 |
VIVO | Vivo Z5x |
VIVO | Vivo iQOO 11 Pro |
VIVO | Vivo iQOO Neo7 Racing |
VIVO | vivo IQOO NEO6 SE |
VIVO | vivo NEX 3 |
VIVO | vivo NEX |
VIVO | vivo Pad |
VIVO | vivo S10 |
VIVO | vivo S12 Pro |
VIVO | vivo S12 |
VIVO | vivo S15 Pro |
VIVO | vivo S15e |
VIVO | vivo S15 |
VIVO | vivo S16e |
VIVO | vivo S16 |
VIVO | vivo S5 |
VIVO | vivo S6 |
VIVO | vivo S9e |
VIVO | vivo S9 |
VIVO | vivo T1 |
VIVO | vivo X27 |
VIVO | vivo X30 Pro |
VIVO | vivo X30 |
VIVO | vivo X50 Pro |
VIVO | vivo X50 |
VIVO | vivo X60 Pro |
VIVO | vivo X60 |
VIVO | vivo X70 Pro |
VIVO | vivo X70 |
VIVO | vivo X80 |
VIVO | vivo Y52s |
VIVO | vivo Y53s |
VIVO | vivo Y70s |
VIVO | vivo Y73s |
VIVO | vivo Z5 |
VIVO | vivo iQOO 3 5G |
VIVO | vivo iQOO 5 5G |
VIVO | vivo iQOO Neo |
VIVO | vivo iQOO Pro |
iQOO | iQOO 10 Pro |
iQOO | iQOO 10 |
iQOO | iQOO 11 |
iQOO | iQOO 7 |
iQOO | iQOO 8 Pro |
iQOO | iQOO 8 |
iQOO | iQOO 9 Pro |
iQOO | iQOO 9 |
iQOO | iQOO Neo 855 |
iQOO | iQOO Neo3 |
iQOO | iQOO Neo5 SE |
iQOO | iQOO Neo5S |
iQOO | iQOO Neo5 |
iQOO | iQOO Neo6 |
iQOO | iQOO Neo7 SE |
iQOO | iQOO Z1x |
iQOO | iQOO Z1 |
iQOO | iQOO Z3 |
iQOO | iQOO Z5x |
iQOO | iQOO Z5 |
iQOO | iQOO Z6 |
realme | realme GT Neo2T |
realme | realme GT Neo2 |
realme | realme GT Neo3 |
realme | realme GT Neo |
realme | realme GT |
realme | realme Q3 Pro |
realme | realme Q3 |
realme | realme V15 |
realme | realme X2 Pro |
One Plus | OnePlus 11 |
One Plus | OnePlus Ace 2V |
One Plus | OnePlus Ace 2 |
One Plus | OnePlus 10 Pro |
One Plus | OnePlus 7 Pro |
One Plus | OnePlus 7 T Pro |
One Plus | OnePlus 7 T |
One Plus | OnePlus 7 |
One Plus | OnePlus 8 Pro |
One Plus | OnePlus 8 T |
One Plus | OnePlus 8 |
One Plus | OnePlus 9 Pro |
One Plus | OnePlus 9RT |
One Plus | OnePlus 9 R |
One Plus | OnePlus 9 |
One Plus | OnePlus Ace Pro |
One Plus | OnePlus Ace Racing version |
One Plus | OnePlus Ace |
Nubia | Nubia Red Devil 3 |
Nubia | Nubia Red Devils 6 |
Huawei | HUAWEI Mate50 Pro |
Huawei | HUAWEI Mate50 |
Huawei | HUAWEI MatePad Pro 11 inches |
Huawei | HUAWEI nova 10 SE |
Huawei | Huawei Mate 30 5G |
Huawei | Huawei Mate 30 RS Porsche Design |
Huawei | Huawei Mate 30E Pro 5G |
Huawei | Huawei Mate 40 Pro+ |
Huawei | Huawei nova 6 5G |
Huawei | Huawei Mate 20 Pro |
Huawei | Huawei Mate 9 |
Huawei | Huawei Mate 20X |
Huawei | Huawei Mate 20 |
Huawei | Huawei Mate 30 Pro |
Huawei | Huawei Mate 30 |
Huawei | Huawei Mate 40 Pro |
Huawei | Huawei Mate 40E |
Huawei | Huawei Mate 40 |
Huawei | Huawei MatePad 10.8 |
Huawei | Huawei MatePad 11 |
Huawei | Huawei MatePad Pro |
Huawei | Huawei MatePad Pro |
Huawei | Huawei P20 |
Huawei | Huawei P30 Pro |
Huawei | Huawei P30 |
Huawei | Huawei P40 Pro+ |
Huawei | Huawei P40 Pro |
Huawei | Huawei P40 |
Huawei | Huawei P50 Pro |
Huawei | Huawei P50 Pro |
Huawei | Huawei nova 10 Pro |
Huawei | Huawei nova 10 |
Huawei | Huawei nova 4e |
Huawei | Huawei nova 4 |
Huawei | Huawei nova 5 Pro |
Huawei | Huawei nova 5i Pro |
Huawei | Huawei nova 6 |
Huawei | Huawei nova 7 5G |
Huawei | Huawei nova 7 Pro 5G |
Huawei | Huawei nova 7 Pro |
Huawei | Huawei nova 7 |
Huawei | Huawei nova 8 Pro |
Huawei | Huawei nova 8 |
Huawei | Huawei nova 9 Pro |
Huawei | Huawei nova 9 |
Huawei | Huawei Tablet M6 8.4 inches |
Huawei | Huawei enjoy 10 Plus |
nut | Nuts Pro 3 |
millet | Redmi K20 Pro |
millet | Redmi K30 5G |
millet | Redmi K30S |
millet | Redmi K40 Pro |
millet | Redmi K40S |
millet | Redmi K40 |
millet | Redmi K50 Pro |
millet | Redmi K50 Ultra |
millet | Redmi K60 Pro |
millet | Redmi K60 |
millet | Redmi Note 10 Pro |
millet | Redmi Note 11T Pro+ |
millet | Redmi Note 11 |
millet | Redmi Note 12 Pro |
millet | Redmi Note 9 5G |
millet | Xiaomi 13 Pro |
millet | Xiaomi 13 |
millet | Xiaomi Mi 10 Ultra |
millet | Xiaomi Redmi K30 Pro |
millet | Xiaomi Redmi K30 |
millet | Xiaomi Redmi Note 9 Pro 5G |
millet | millet 9 |
millet | Xiaomi 10 Pro |
millet | Mi 10 S |
millet | Xiaomi 10 |
millet | Xiaomi 10 Youth Edition |
millet | Xiaomi 11 Pro |
millet | Xiaomi 11 Ultra |
millet | Xiaomi 11 |
millet | Xiaomi 11 Youth Edition |
millet | Xiaomi 12 Pro |
millet | Mi 12 S Pro |
millet | Mi 12 S Ultra |
millet | Mi 12 X |
millet | Xiaomi 12 |
millet | Xiaomi 8 |
millet | Millet Civi 1S |
millet | Xiaomi MiX4 |
millet | Xiaomi Tablet 5 pro |
millet | Xiaomi Tablet 5 |
millet | Red Rice K30 Ultra |
millet | Red Rice Note 11T Pro |
association | Lenovo small new Pad |
association | Lenovo Savior Y700 |
association | Lenovo Saver Gaming Phone Pro |
glory | Honor80 Pro |
glory | Honor80 |
glory | Glory 20 S |
glory | Glory 20 |
glory | Glory30 Pro+ |
glory | Glory 30 S |
glory | Glory30 |
glory | Glory 50 Pro |
glory | Glory 50 |
glory | Glory 60 Pro |
glory | Glory 60 |
glory | Glory70 Pro |
glory | Glory70 |
glory | Honor 9X |
glory | Glory Magic3 |
glory | Glory Magic4 Pro |
glory | Glory Magic4 |
glory | Glory V20 |
glory | Glory V30 PRO |
glory | Glory V30 |
glory | Glory V40 |
glory | Glory X10 |
glory | Glory X30 |
glory | Glory X40 GT |
glory | Glory X40 |
glory | Glory Tablet V6 |
glory | Glory Tablet V7 Pro |
Blackshark | Blackshark5 RS |
Blackshark | Black Shark Game Mobile 2 Pro |
Blackshark | Black Shark Game Mobile 2 |
Blackshark | Black Shark Game Mobile Phone 3 |
Blackshark | Black Shark Game Mobile 4 |