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.
- 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
RealityCore is available on mavenCentral()
.
app/build.gradle
dependencies {
implementation("com.gorisse.thomas:realitycore:1.0.0")
}
AndroidManifest.xml
<uses-permission android:name="android.permission.CAMERA" />
<application>
…
<meta-data android:name="com.google.ar.core" android:value="optional" />
</application>
res/layout/main_activity.xml
<RealityView
android:id="@+id/realityView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
src/main/java/…/MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
…
realityView = findViewById(R.id.realityView)
}