Xamarin.Forms処理にAR(拡張現実)を使用して...(上)

AR(拡張現実)技術をゲームのポケモンゴー!のARシリーズは広く歓迎され、後に愛さ以来、携帯電話のApp、ARながら、一般の人々にも、技術を理解することは簡単であることが判明することができます技術はそれ以降、常に議論の非常にホットな話題となっています。

だから、今日は彼らXamarin.FormsでAR(拡張現実)の基本的な使用を実現する方法を学ぶためにあなたを導きます。


Xamarin.FormsのUIデザイン自体では、もちろん、それが直接取引のAR(拡張現実)に到達する方法はありませんです。しかし、プログラムは、各プラットフォーム用のXamarin.Formsの実行ネイティブコードを呼び出すことができるようにするコールDependencyServiceのXamarin.Forms特別な技術があることを忘れないでください。

だから、私たちは、あなたが友人DependencyServiceの概念についてあまり知らない場合は、Microsoftのドキュメント、プレゼンテーションの関連するセクションを参照してくださいので、DependencyService実装Xamarin.Formsを使用し、実際には、Xamarin.FormsにAR技術(拡張現実)を使用しますあなたはまだ理解していない場合、これは友人が教育や基礎コースXamairn.Formsに関連した研修に入学を歓迎しているものです。

グッド、その後、始めましょう!
(この記事では、我々は最初の取引のiOSプラットフォームを完成するために、Xamarin.FormsからARをDependencyServiceを使用する方法について説明します。)



Xamarn.Forms良いプログラムを確立することにより開始し、3つの内部プロジェクトXamarin.Forms(.NET標準)、Xamarin.Android、Xamarin.iOS、およびデータの確立に関連し、Xamarin.iOSとXamarin.Formsに入れてあるでしょうフォルダやファイル、以下に示すような結果:

ここでは、プログラムやプロジェクトのセット全体で行うことはあまりないDependencyServiceを説明したが、地図上の場所に注意を払うことは資源に関するデータを使用することになりますXamarin.iOS私たちのプロジェクト内のファイルの3-Dモデルでありますart.scnassetsデータフォルダはフォルダの下に作成しました。

再び我々は画面に関連するXAMLエディタと設定の間でMainPage.xamlをXamarin.Formsプロジェクトを開き、この画面には、現在だけで、基本的なボタンを配置し、ケースハンドラメソッドボタンイベントの登録されています。
(XAMLエディタで、必要に応じて、LiveXAMLの関連資料を参照してくださいどのように、見て結果をプレビューします)

ボタンのクリックイベントのハンドラメソッドは、インターフェイスのデザインの呼び出しにDependencyService LaunchAR方法で実行するように書きます。

ここでは、インタフェース設計のDependencyServiceは次のとおりです。

我々はARのiOSプラットフォームをテストしたいので、私たちは、Xamarin.iOS ArDependencyService.csプロジェクトの下で、このファイルクラスのArDependencyServiceで、このインターフェイスIArDependencyService練習をファイルを開きます。どの方法LaunchAR ArViewControllerHelperにiOSのプラットフォームカテゴリにこれは本当に練習関連のiOS AR治療を実践するために使用します。

ArViewControllerHelperは、このクラスでは、使用するために最も重要なことは、AR、1 ARKitを処理するために、(そう呼ばれているiOSの開発)自体が提供する2つのフレームワークのiOSプラットフォーム、より多くの何物でもありませんし、他はSceneKitです。

終了したら、それは、このアプリケーションを実行し、実行画面ボタンをクリックし、「ARスタート!」。

再来就会看到该 AR 的效果画面。
(注意在 iOS 模拟器当中是无法执行出 AR 效果的,你只会得到黑压压一片的画面效果。)

(上图执行结果取自 Xamarin - Augmented Reality in Xamarin.Forms 文章中的执行画面)

以上就完成了 Xamarin.Forms 在 iOS 平台的设计,下回我们将开始挑战 Android 平台。

以下参考连结欢迎参考:

1. Xamarin - Augmented Reality in Xamarin.Forms:
https://msdn.microsoft.com/en-us/magazine/mt830360.aspx

2. Xamarin.iOS ARKit example project
https://github.com/windperson/Xamarin_ARKit_PlacingObject

原文:大专栏  在 Xamarin.Forms 中使用 AR (扩增实境) 的处理...(上)


おすすめ

転載: www.cnblogs.com/chinatrump/p/11505416.html