拡張現実 (AR) は、ユーザーが目にしている現実世界に、コンピューターで生成したイメージを重ねることで、現実の見え方を拡張するテクノロジーです。
オブジェクトの 3D モデルが、ある場所にどのように収まるのかを示します (与えられた現実を拡張)。
このシナリオには、GeneXus の次の API を使用できます:
タイプ |
Boolean |
説明 |
デバイスが 3D モデルをサポートしているかどうか |
説明 |
3D モデルの表示 |
パラメーター |
3D オブジェクト: URL ドメイン |
戻り値 |
なし |
ファイルの URL には、ローカル URL (オフラインアプリケーション) またはリモート URL (http または https) を使用できます。リモート URL を使用する場合、コンテンツは表示の前にダウンロードされます。
iOS |
USDZ |
Android |
3D アセットファイル (glTF)、Sceneform バイナリアセット (SFB) |
これらのファイル形式では、3D モデルの表現に必要な情報がすべてグループ化されます。モデルは AR Quick Look ギャラリーや https://poly.google.com/ など複数のサイトからダウンロードできます。
Event '3D'
&URL3D = !"https://developer.apple.com/arkit/gallery/models/wateringcan/wateringcan.usdz"
if ARPreview.IsAvailable //デバイスが 3D モデルをサポートするかどうかをチェック
ARPreview.PreviewObject(&URL3D) // URL の 3D モデルを表示
else
msg("Your device doesn't support Augmented Reality")
endif
Endevent
このプロパティは GeneXus 16 Upgrade 9 以降で利用できます。
|