ブラウザに基づいてARKitとARCoreを呼び出す

ブラウザがARKitを呼び出す

過去2日間、Appleは新製品の発売のプレビューをリリースしました。ブラウザでARCoreを呼び出すことで実現される公式ウェブサイトページにも小さな卵があります。シェーダーの効果は快適に見えます。リンクを添付してくださいhttps://www.apple.com.cn/apple-events/

IOSエンドは、Safariブラウザを使用してAR Quick Lookと呼ばれるARKit機能を有効にします。開発者の公式ウェブサイトには、関連する紹介がありますhttps://developer.apple.com/augmented-reality/quick-look/ 

これは、safariを使用してモデルファイルをusdz形式でロードします。有効にする方法は、以下に示すように非常に簡単です。

<a href="sazane.usdz" rel="ar">

htmlページにハイパーリンクタグを追加し、relをarとしてマークし、ファイルをhrefに渡すだけです。ただし、読み込みも条件付きです。IOSシステムが12.0を超えるiPhoneまたはiPadを使用し、Safariブラウザを使用して読み込む必要があります。効果を確認するには、ここをクリックしてください。

ARの効果はオリジナルのARKitであり、非常に優れており、実装も簡単ですが、表示されているモデルはそれほど使いやすいものではありません。AR Quick Lookによってロードされるモデルには、usdz形式が必要です。これは、3Dコンテンツ用に設計されたゼロ圧縮暗号化ZIPアーカイブであり、AppleとPixarによって開発されたモデル形式です。現在、MacプラットフォームでReality Converterと呼ばれるソフトウェアを使用して、一般的なモデル形式をusdzに出力することしかできません。ソフトウェアのダウンロードリンクを添付してくださいhttps//developer.apple.com/download/

ブラウザがARCoreを呼び出す

さまざまな理由から、ブラウザがiosよりもARCoreを呼び出すのは面倒です。最初に必要なのはARCoreと互換性のあるモデルです。現在の新しいHuaweiモデルは基本的に絶望的です(強力なハンズオン機能を備えたモデルは変更できます)。次にAndroidシステムのバージョンは7.0より大きくなければならず、次にGooglePlayサーバーです。 ARの場合はインストールする必要があります;次にGoogleのGoogleAppが必要です(ラダーとスリーピースセット、リンクhttps://play.google.com/store/apps/details?id=com.google.android.googlequicksearchboxを添付してください);最後に、Googleのブラウザが必要です。ブラウザはChrome Beta81.0.4044.18以降である必要があります。

上記の条件がすべて満たされている場合は、引き続き視聴できます。それ以外の場合は、忘れてください。これが、ARCoreを中国で宣伝できない理由の1つです。

GoogleのソリューションはSceneViewerに基づいており、リンクはhttps://developers.google.com/ar/develop/java/scene-viewerで紹介されています。

これはiOSセットに似ていますが、ARおよび3Dブラウジングモードがあります。ただし、違いの1つは、iOSではusdz形式が使用され、androidではgltf形式が使用されることです。

以下に示すように、コードの実装も非常に簡単です。

<a href="intent://arvr.google.com/scene-viewer/1.0?file=
(你的gltf文件地址,去掉括号)#Intent;scheme=https;package=com.google.android.googlequicksearchbox;action=android.intent.action.VIEW;S.browser_fallback_url=https://developers.google.com/ar;end;">Model</a>

効果を確認するには、ここをクリックしてください。達成される効果は次のとおりです。

特定の使用法も上記のリンクで紹介されています。興味がある場合は、それを参照してください。

おすすめ

転載: blog.csdn.net/ssssssilver/article/details/108516979