welcome to linkAR technical documentation

next

Introduction

1.1.- What is it?


The ARLab 3D Engine is a cross-platform high performance real-time 3D engine written in C++.

It features a powerful high level API to create complete 3D and 2D applications. The engine integrates all state-of-the-art features for visual representation such as particle systems, character animation and trasnformations, collision detection, lighting and more.

This engine is presented in two different versions:

  • Advanced: powerful version that does not require high expertise in 3D development.
  • Pro: Requires knowledge and experience in 3D development.

All the information exposed in this document is valid for both versions. Only the Pro version will have when released some extra chapters going deeper on its extra features.

1.2.- Key Concepts


  • Render: Rendering is the process of creating a 2D image or animation from the prepared scene. In our engine, the rendering process is performed live. The target is to “draw” as much information as possible, minimum 25 fps.
  • Model: Mathematical representation of any three-dimensional surface of object. In our engine, the model is a container that holds the attached EAD.
  • EAD: Format the engine recognises as a native 3D scene or model representation.
  • Exporters: Plugin currently for 3DMax and Maya that permit to export to EAD format.
  • Texture: Image/s that represent the “skin” of the 3D model.
  • Transformations: Rotation, translation and scale are the transformations we can apply to our 3D model.
  • Animations: Motion representation of our 3D model or scene.
  • Camera: Simulation of the human eye in the 3D world.

1.3.- This document tells you how to do the following:


You should read this document to gain an understanding of the 3D Render Engine framework. You must be familiar with the basics of Android development, including the Java language.

This documents will explain the basic setup and use of the framework.

1.4.-Android compatible SDK versions


  • Android 2.3+

1.5.-Known Bugs

1.6.-Organization of This Document


  • Quick Start Tutorial
  • Add models
  • Animations
  • Camera settings
  • Lightning
  • Transformations
  • Video (soon)

1.7.-See Also


next