ブラウザが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>
効果を確認するには、ここをクリックしてください。達成される効果は次のとおりです。
特定の使用法も上記のリンクで紹介されています。興味がある場合は、それを参照してください。