[20260310] AR - GPS/Image 및 Face Tracking

SmartBear·2026년 3월 10일
post-thumbnail

안드로이드 권한 요청

권한 요청을 하는 이유는?

  • 카메라, 위치, 마이크, 저장 공간 등 민감한 기능에 접근해야 할 때,
    사용자가 명시적으로 기능을 사용할 수 있게 허가하도록 하기 위함 (보안)

Manifest

Setting Manifest in Unity

  • Project Settings -> Player -> Publishing Settings -> Build -> Custom Main Manifest 체크
  • Assets/Plugins/Android/AndroidManifest.xml
  • GPS 의 경우 아래 처럼 권한 추가를 해야한다.
<?xml version="1.0" encoding="utf-8"?>
<manifest
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">
    <!-- 이 곳에 요청할 권한 추가 -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <application>
        <!--Used when Application Entry is set to Activity, otherwise remove this activity block-->
        <activity android:name="com.unity3d.player.UnityPlayerActivity"
                  android:theme="@style/UnityThemeSelector">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <meta-data android:name="unityplayer.UnityActivity" android:value="true" />
        </activity>
        <!--Used when Application Entry is set to GameActivity, otherwise remove this activity block-->
        <activity android:name="com.unity3d.player.UnityPlayerGameActivity"
                  android:theme="@style/BaseUnityGameActivityTheme">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <meta-data android:name="unityplayer.UnityActivity" android:value="true" />
            <meta-data android:name="android.app.lib_name" android:value="game" />
        </activity>
    </application>
</manifest>
  • 실습 내용은 GPS data 가 노출되기 때문에 스킵한다.

Image Tracking

  • 특정 이미지를 Tracking 하여 이것을 Trigger 삼아 Event 를 발생시킬 수 있다.

실습 결과

https://youtube.com/shorts/zOEvu7Lj6as?si=eKW_fESmCxvQ-FtY

Face Tracking

카메라 설정

  • MainCamera(XR Origin 내) -> AR Camera Manager -> Facing Direction -> World => User 변경
profile
Python Dev with Infra -> Game Programmer

0개의 댓글