welcome to linkAR technical documentation

3D Engine

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

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


GPU Skeleton System.
Dynamic Lighting.
Dynamic Shaders.
Cross Platform.
Collision Detection


  • Renderer: OpenGL ES 2.0
  • Shaders: support of GLSL
  • Lighting: point light source, per-pixel dynamic lighthing
  • Materials:
    • Hierarchy of materiales
    • Normal mapping
    • Alpha testing support
    • Different blending functions
    • Reflections (cube maps)
  • Textures
    • Direct import of textures: .bmp, .png, .jpg, .tga, .pvr
  • Special effects:
    • Lens flare
  • Animation:
    • Bone driven animation
    • Animation Layers blending system
  • Scene management
    • Clean class hierarchy for scene graph nodes, including geometries, cameras and lights
    • Collision detection
    • Fast object selection
  • Tool: Enabling models to be imported from 3D Studio Max and 3D Maya
  • Particles system
    • steams simulation
    • fireworks simulation
  • Cameras
    • TopDown camera
    • TrackBall camera
  • Fast 3D Math librarys supporting matrixes, vectors and quaternions


  • Getting Started
  • Samples
  • API Reference


  • Getting Started
  • Samples
  • API Reference