Slackコミュニティに

無料で参加する

Flutterラボの

プレミアム会員になる

現役エンジニアが開発する拡張現実(AR) 【勤勉エンジニアの怠惰ブログ】

2022.03.08

仮想現実(AR)とは

AR(Augmented Reality)は日本語で拡張現実と訳され、スマホやゲームデバイスのカメラを通して、現実世界に3Dオブジェクトを重ね合わせて表示する技術です。
使用例としては、購入前に家具を部屋に配置して雰囲気を確かめたり、町中にARオブジェクトを配置してユーザーに収集してもらうアクティビティなどを行うことが可能です。

このようにARは使い方次第で我々の生活をより豊かにできる技術といえます。

ARサービスが作成できるツール・フレームワーク

SparkAR

Spark AR Studio - Create Augmented Reality Experiences | Spark AR Studio Create interactive augmented reality experiences with or with sparkar.facebook.com

Spark ARはMeta(旧Facebook)社が提供するARエフェクト作成サービスです。Spark AR Studioを使用して、InstagramやFacebook内で使用できるオリジナルエフェクトを利用することができます。

簡単なエフェクトならプログラミングの知識なしで作成することが可能で、クリエイターの方ならすぐに参入できる分野だと思います。
化粧フィルターを作成してみたり、ARゲームを作成してリリースしてみてみるのも良いかもしれませんね。

Unity

Unity Unity is the ultimate game development platform. Use Unity to unity.com

Unityはモバイル向けのARアプリを作成することが可能です。
ARサービス構築用のAR Foundationを利用することで平面を検知してオブジェクトを配置したり、人間顔を検知してAR Effectでマスクを被せるなど様々な機能が用意されています。

About AR Foundation | AR Foundation | 4.2.2 docs.unity3d.com


AR.js

AR.js Documentation AR.js Documentation Website ar-js-org.github.io

AR.jsはJavascriptを使用してARコンテンツを作成することが可能なJSライブラリーです。
画像認識や、位置情報からオブジェクトを配置したりとJSのみで構成されているとは思えない量の機能構成となっております。
HTMLを使用してUI構築を行うことができるので初心者の方や、既にJSに精通している方にはおすすめです。



まとめ

本記事では拡張現実(AR)技術の解説とARを作成するためのツールやフレームワークの紹介を行いました。
ARについて興味を持っていた方の参考になれば幸いです。

最後に

我々Flutterラボは、大阪の梅田にあるコワーキングスペース『ONthe UMEDA』の料金プランとしてモバイルアプリ開発が学べるプログラミングスクールを運営しております。

オンラインではなく対面で学びたい方におすすめです。
※オンラインをご希望の方はFlutterラボのオンラインスクールをおすすめします。

Flutterラボ|動画で学ぶFlutter学習サイト Flutter・Dart・Firebaseに関するアプリ制作の技術を学ぶことができます。プログラミング初心者から経験者まで flutterlabo.tech

以下のような方に適したプログラミングスクールです。

  • 大阪でFlutterを学びたい方

  • オフラインで現役エンジニアに教わりたい方

  • プログラミングの基礎から学びたい方

  • アプリを開発してみたい方

  • 初心者からスマホアプリをリリースしたい方

スタンダードコース

Flutter学習用のカリキュラムに合わせて、プログラミングの基礎からアプリ開発の応用まで学べるコースです。

プロコース

ご自身で開発したいアプリを、設計からリリースまですべてサポートするコースです。

無料体験をご用意しておりますので、ぜひ気軽にTwitterのDMか、特設WEBサイトからお問い合わせください。

Flutter(フラッター)を使ったアプリ開発学習 | ONthe UMEDA 企業のファン獲得から個人の生活品質向上まで、ますます需要の高まる”アプリ”の開発を、ご自身のペースで学べる教材・学習サポー onthe.osaka


Flutterラボ
hatchoutschool
FlutterとNuxtに関する知識を発信しています! 動画で学べる学習サイト『Flutterラボ』と『Nuxtラボ』を運営 Flutterラボ:https://flutterlabo.tech/ 広告のECサイトを開発(https://ec-ad.tech/)