ゼファーネットのロゴ

Unity MARSとFlutterを使用して、クロスプラットフォームの拡張現実(AR)エクスペリエンスを作成する

日付:

UnityMARSとFlutterを使用してクロスプラットフォームARエクスペリエンスを作成します。

I 以前に実験した を組み合わせて ユニティゲームエンジン & フラッター (ネイティブにコンパイルされたクロスプラットフォームアプリ用のGoogleのUIツールキット)2019年後半、2020年初頭。 結果はまちまちです。 当時、私は AR Flutterプラグインが利用できなかった(そしてまだ利用できない)フレームワークであるVuforiaを使用したプロトタイプ。 いずれにせよ、Flutterは本質的に2Dプラットフォームですが、Unityは最も人気のあるリアルタイム3DオーサリングツールのXNUMXつです。 反対に、Unityはネイティブフィールモバイルインターフェイスのサポートが不十分です。 したがって、これらXNUMXつのテクノロジーの組み合わせは非常によく一致するはずです。

1.VRがトランスヒューマニズムを大衆にもたらす方法

2.拡張現実(AR)が外食産業をどのように再形成しているか

4.ExpiCulture —独自の世界を旅するVR体験の開発

5.エンタープライズAR:7年の2021つの実際のユースケース

私はのベータリリースに従いました ユニティマーズ 2020年の間に大きな関心を持っています。MARSはUnityがAR開発のためのプロフェッショナルグレードのワークフローとして説明しているものです。 それは可能にします AR 開発者は、複雑なデータ指向のアプリを作成し、コード編集後のビルドを待たずにエディター内でテストし、「現実の世界に応答して適応するランタイムロジック」を備えたアプリを提供します

MARSツールは、最近高く評価されているWallace&Grommet ARインタラクティブストーリーテリングアプリの背後にあるクリエイティブチームによって採用されました— 大きな修正。 さらに、プロジェクトの背後にあるチーム— XNUMXつの英国のデザイン/ソフトウェア会社のクリエイティブコンソーシアムは、アプリのユーザーインターフェイスにFlutterを選択し、組み込みのUnity-Flutterアプローチを追求して一見素晴らしい結果をもたらしました。 コンソーシアムの名前であるFictioneersのプロダクトマネージャーであるBethは、プロジェクトの目標を次のように説明しました。

私が最初に実験したとき、私は以前に多くの課題を経験しました FlutterUnityウィジェット、パフォーマンス、Unity通信の問題、および一般的なUnityバージョンの互換性の問題を含みます。 ただし、これは、3.0.0年2020月にメジャー4.0.0バージョンがリリースされる前のことであり、これらの問題の多くに対処し、2021年XNUMX月初旬にはiOSのいくつかの重要な修正とパフォーマンスの問題を含むバージョンXNUMXがリリースされました。その他の改善。

最初のテストでは、UnityMARSパッケージで提供されているサンプルゲームを使用することにしました。 地上レベルの明確な通路が利用できない場合、表面上を動き回ったり、ある表面から別の表面にジャンプしたりすることができるアニメーションロボットを含む複雑なゲームを含むいくつかのシーンの例があります。 ロボットは、AR空間でも生成されるフローティングジェムを収集します。 これは、私が実験するのに適した、比較的複雑なテストケースのように思えました。

現在のプロジェクトのプロトタイプの目的で、実際の地面の上にフローティング仮想オブジェクトを配置したいと思います。

一般的にMARSとUnity / Flutterを一緒に使用する場合は、注意すべき点がいくつかあります。 途中でそれらに注意することによって、これらの小さいが時々ブロックする落とし穴に遭遇する人にとって役立つかもしれないそれらのいくつかがここにあります。

平面ビジュアライザー構成
平面ビジュアライザー 平面構成
lintOptions {disable'InvalidPackage 'checkReleaseBuilds false}
def getNdkDir(){プロパティlocal = new Properties()local.load(new FileInputStream( "$ {rootDir} /local.properties"))return local.getProperty( 'ndk.dir')}

これは、プリミティブ3Dオブジェクトを使用した実験のデモへのリンクです。

UnityMARSとFlutterUnity Widgetは、以前にこのアプローチを試したので、過去12か月でそれぞれ長い道のりを歩んできました。 Unity2020とFlutter2.1を使用すると、プロセスが比較的簡単で安定していることがわかりました。 MARSワークフローは、新しいビルドを必要とせずに、シミュレーション環境を使用して開発プロセスの初期段階を実際にスピードアップします。 MARSを使用すると、開発者は、近い将来、気象検出、オブジェクト認識などの新しいAR機能/条件をワークフローに自然に組み込むことができるという知識を持って、完全に機能するARエクスペリエンスのフレームワークを構築できます。

コインスマート。 BesteBitcoin-ヨーロッパのBörse
Source: https://arvrjourney.com/using-unity-mars-and-flutter-to-author-cross-platform-augmented-reality-ar-experiences-6aec23a80ac1?source=rss—-d01820283d6d—4

スポット画像

最新のインテリジェンス

スポット画像

私たちとチャット

やあ! どんな御用でしょうか?