Render 3D content in your Augmented Reality Android apps

Overview

RealityCore for Android

Render 3D content in your Augmented Reality Android apps.

Maven Central

INITIAL PUSH IN PROGRESS...

DON'T TRY TO USE THE REPO YET.

THIS MESSAGE WILL AUTO-DESTRUCT WHEN EVERYTHING IS READY FOR TEST.

Use the RealityCore SDK to implement high-performance 3D simulation and rendering.

RealityCore leverages information provided by the ARCore SDK to seamlessly integrate virtual objects rendered by Filament Engine into the real world.

Logo

Usage benefits

  • Continuous compatibility with the latests versions of ARCore SDK and Filament Engine
  • Easy to use: No OpenGL or Unity knowledges are needed. Simply use the SDK as any other Android depency requiring nothing more than standard Android app development knowledges.
  • Depth Mode, Augmented Images, Video Textures, HDR Lighting, Cloud Anchors and Augmented Face supported.
  • AR or Non AR (3D model only displaying) modes.
  • glTF stantdard format is natively supported and can be loaded direcly from assets folder. glTF files can be loaded as an environment resource (including models, lights, cameras,...) and interpreted as a RealityCore scene with enties.
  • Animations are standardized and made easy to use by the common Animator implementation.
  • Available as gradle Maven Central dependency
  • Kotlin based

Dependencies

RealityCore is available on mavenCentral(). app/build.gradle

dependencies {
     implementation("com.gorisse.thomas:realitycore:1.0.0")
}

more...

Basic Usage (Simple model viewer)

Update your AndroidManifest.xml

AndroidManifest.xml

">
<uses-permission android:name="android.permission.CAMERA" />

<application>
    …
    <meta-data android:name="com.google.ar.core" android:value="optional" />
application>

more...

Add the View to your layout

res/layout/main_activity.xml

">
<RealityView
    android:id="@+id/realityView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

sample...

Edit your Activity or Fragment

src/main/java/…/MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    …
    realityView = findViewById(R.id.realityView)
    
}

sample...

You might also like...
Android ImageView that supports different radii on each corner.
Android ImageView that supports different radii on each corner.

SelectableRoundedImageView Note that this project is no longer maintained. Android ImageView that supports different radii on each corner. It also sup

An Android view for displaying repeated continuous side scrolling images. This can be used to create a parallax animation effect.
An Android view for displaying repeated continuous side scrolling images. This can be used to create a parallax animation effect.

Scrolling Image View An Android view for displaying repeated continuous side scrolling images. This can be used to create a parallax animation effect.

Photo picker library for android. Let's you pick photos directly from files, or navigate to camera or gallery.
Photo picker library for android. Let's you pick photos directly from files, or navigate to camera or gallery.

ChiliPhotoPicker Made with ❤️ by Chili Labs. Library made without DataBinding, RxJava and image loading libraries, to give you opportunity to use it w

:ribbon: The simple way to implement a  beautiful ribbon with the shimmering on Android.
:ribbon: The simple way to implement a beautiful ribbon with the shimmering on Android.

AndroidRibbon 🎀 The simple way to implement a beautiful ribbon with the shimmering on Android. 中文語 Download Gradle Add below codes to your root build

An Android transformation library providing a variety of image transformations for Glide.
An Android transformation library providing a variety of image transformations for Glide.

Glide Transformations An Android transformation library providing a variety of image transformations for Glide. Please feel free to use this. Are you

An android image compression library.
An android image compression library.

Compressor Compressor is a lightweight and powerful android image compression library. Compressor will allow you to compress large photos into smaller

An Android transformation library providing a variety of image transformations for Picasso
An Android transformation library providing a variety of image transformations for Picasso

Picasso Transformations An Android transformation library providing a variety of image transformations for Picasso. Please feel free to use this. Are

Media Picker is an Android Libary that lets you to select multiple images or video
Media Picker is an Android Libary that lets you to select multiple images or video

Media Picker Please let me know if your application go to production via this link Media Picker is an Android Libary that lets you to select multiple

Library to handle asynchronous image loading on Android.

WebImageLoader WebImageLoader is a library designed to take to hassle out of handling images on the web. It has the following features: Images are dow

Comments
  • The

    The "more..." and "sample..." links in readme.md don't resolve

    I'm getting 404 errors when trying to access the links at:

    • https://thomasgorisse.github.io/realitycore/dependencies
    • https://thomasgorisse.github.io/realitycore/manifest
    • https://github.com/ThomasGorisse/realitycore/blob/main/samples/modelviewer/src/main/res/layout/activity_main.xml
    • https://github.com/ThomasGorisse/realitycore/blob/main/samples/gltf/src/main/java/com/google/ar/sceneform/samples/gltf/MainActivity.java

    Thanks!

    documentation 
    opened by bounty-torn 2
Owner
Thomas Gorisse
Lead Developer at DigitalMate on Android/XR
Thomas Gorisse
An image loading and caching library for Android focused on smooth scrolling

Glide | View Glide's documentation | 简体中文文档 | Report an issue with Glide Glide is a fast and efficient open source media management and image loading

Bump Technologies 33.2k Jan 7, 2023
Android Asynchronous Networking and Image Loading

Android Asynchronous Networking and Image Loading Download Maven Git Features Kotlin coroutine/suspend support Asynchronously download: Images into Im

Koushik Dutta 6.3k Dec 27, 2022
A powerful image downloading and caching library for Android

Picasso A powerful image downloading and caching library for Android For more information please see the website Download Download the latest AAR from

Square 18.4k Jan 6, 2023
Powerful and flexible library for loading, caching and displaying images on Android.

Universal Image Loader The great ancestor of modern image-loading libraries :) UIL aims to provide a powerful, flexible and highly customizable instru

Sergey Tarasevich 16.8k Jan 8, 2023
An Android library for managing images and the memory they use.

Fresco Fresco is a powerful system for displaying images in Android applications. Fresco takes care of image loading and display, so you don't have to

Facebook 16.9k Jan 8, 2023
Image loading for Android backed by Kotlin Coroutines.

An image loading library for Android backed by Kotlin Coroutines. Coil is: Fast: Coil performs a number of optimizations including memory and disk cac

Coil 8.8k Jan 8, 2023
Adds touch functionality to Android ImageView.

TouchImageView for Android Capabilities TouchImageView extends ImageView and supports all of ImageView’s functionality. In addition, TouchImageView ad

Michael Ortiz 2.6k Jan 1, 2023
A circular ImageView for Android

CircleImageView A fast circular ImageView perfect for profile images. This is based on RoundedImageView from Vince Mi which itself is based on techniq

Henning Dodenhof 14.4k Jan 5, 2023
Custom shaped android imageview components

Shape Image View Provides a set of custom shaped android imageview components, and a framework to define more shapes. Implements both shader and bitma

Siyamed SINIR 2.6k Jan 8, 2023
Android ImageView that handles animated GIF images

GifImageView Android ImageView that handles Animated GIF images Usage In your build.gradle file: dependencies { compile 'com.felipecsl:gifimageview:

Felipe Lima 1.1k Dec 27, 2022