Products for Developers

ARmedia 3D Software Development Kit

ARmedia 3D SDK is a software development kit based on a 3D model tracking approach. It does not just recognize planar images but also complex 3D objects independently of their size and geometry.

The SDK offers mainly 3D tracking capabilities with all that is required to create powerful computer vision and Augmented Reality applications easily and modularly by means of flexible and low-cost subscription options.

Learn more...

Stand-alone Application Development

Inglobe Technologies provides several toolkits that can be used to develop stand alone AR applications. These are self contained applications that are designed to be installed and run on computers rather than delivered through a web browser.

Typical stand alone applications include games, marketing software for conventions, medical simulation, educational books, etc. Stand alone applications tend to have more robust and faster tracking, and also better graphic quality than web-based or mobile AR applications.

Software libraries for stand alone development include:
 

ARToolKit for Desktop  (Read more [+])

ARToolKit for Desktop is a computer vision library that runs on Windows, Mac OS X, Linux, and Irix operating systems.

It has a simple C-based interface that allows developers to start building their own applications in minutes.

ARToolKit for Desktop includes both marker-based and Natural Feature Tracking libraries

ARToolKit for Desktop has the following features:

  • Tracking of fiducial markers in video streams
  • Patented high-speed tracking of natural features of textured planar surfaces such as printed material
  • Support for simultaneous loading of multiple texture targets
  • Advanced 2D-barcode support for high-speed multi-marker tracking
  • Specialized pose-estimation techniques plus multi-marker tracking
  • Robust multi-resolution tracking allows the user to view augmented materials at a variety of scales
  • Utility suite for training the system to images of the tracked surfaces
  • Compositing of computer-generated content to produce video-overlay or see-through AR objects
  • Rendering of high-level graphical content and animations in a wide variety of formats via OpenSceneGraph and VRML
  • Video stream acquisition from a large variety of cameras and video sources
  • Support for a variety of lens models and optical calibration techniques
  • Multiple video streams can be captured simultaneously and dynamically switched

 

The free, GPL version of ARToolKit can be downloaded from: http://sourceforge.net/projects/artoolkit

 

NyARToolKit  (Read more [+])

NyARToolKit is an optimized port of the ARToolKit library that supports major virtual machine platforms and has been optimized for ease of portability across different programming languages.

NyARToolKit is available in the following formats:

  • NyARToolKit for C#
  • NyARToolKit for Java
  • NyARToolKit for Android
  • NyARToolKit for Unity is an extension to NyARToolKit for C#
  • NyARToolKit for Processing is an extension to NyARToolKit for Java
NyARToolKit is available under commercial license, or can be freely downloaded and used under the GPLv2 license here.

 

 

osgART  (Read more [+])

osgART is a C/C++ library for AR rendering, interaction and application development.

The osgART library integrates ARToolKit tracking with the powerful OpenSceneGraph advanced graphics libraries, so osgART is an ideal solution for rapid development of feature-rich AR applications.

osgART allows developers to gain the benefits of all the features of OpenSceneGraph (high quality renderer, multiple file type loaders, community node kits e.g. spatialised audio) directly in their augmented, mixed or mediated reality applications. Advanced visualisation techniques are supported, including photo-realistic rendering effects such as shadows, environment maps and reflections, occlusion, refraction, as well as non-photo realistic rendering, e.g. toon shading. OsgART also integrates multiple tracker technologies, both marker-based or natural feature tracking.

Using osgART, AR application development can take place in a variety of coding environments, including the core C++ library, and also the Python, Lua, and Ruby scripting environments, and others.

The open source version of osgART can be downloaded here.

Web application Development

Inglobe Technologies provides several toolkits that can be used to develop AR applications for the web. These allow AR experiences to be delivered through a web-browser without the user needing to download any stand alone executable files.

Web based AR applications are ideal for marketing and can also be used for education, entertainment and a wide range of other areas. Web-based AR applications do not have as high a graphics quality as stand-alone applications, but they are far easier to use because they don’t need any additional software installation.

Software libraries for web based development include:
 

FLARToolKit  (Read more [+])

FLARToolKit is the Flash Actionscript (v3) version of ARToolKit which can be used to quickly develop web-based AR experiences. It is the most widely used Flash-based AR library with the support of a large developer community and many websites with example applications.

FLARToolKit recognizes a visual marker from an input image and then calculates the camera orientation and position in 3D world and overlays virtual graphics on the live video image. FLARToolKit has support for all of the major flash 3D graphics engines (Papervision3D, Away3D, Sandy, Alternativa3D).

The open source version of FLARToolKit can be downloaded here.

 

FLARManager  (Read more [+])

FLARManager is a lightweight framework that makes it easier to build augmented reality applications for Flash.

It is compatible with a variety of tracking libraries and 3D frameworks, and provides a more robust, event-based system for managing marker addition, update, and removal. It supports detection and management of multiple patterns, and multiple markers of a given pattern.

Supported tracking libraries include:

  • FLARToolkit
  • flare*tracker
  • flare*NFT

 

Supported 3D frameworks include:

  • Alternativa3D
  • Away3D
  • Away3D Lite
  • Papervision3D
  • Sandy3D

 

FLARManager can be downloaded here.

 

SLARToolKit  (Read more [+])

SLARToolkit is a flexible Augmented Reality library for Silverlight and Windows Phone. It can be used with Silverlight's Webcam API or with any other CaptureSource, WriteableBitmap or with the Windows Phone's PhotoCamera.

SLARToolkit is based on the established NyARToolkit and ARToolkit libraries.

SLARToolkit features include:

  • Direct Support for Silverlight's CaptureSource
  • Multiple marker detection
  • Simple black square markers
  • Custom markers
  • Real time performance

 

SLARToolKit can be downloaded from here.
 

ARToolkit for Unity

ARToolKit for Unity is a set of plugins for the Unity game development environment that allows for the rapid creation of beautiful, full-featured, powerful AR applications, with one-click deployment to desktop and mobile platforms.

ARToolKit for Unity allows a new class of AR applications; applications that blend ARToolKit’s proven AR tracking engine with Unity’s high performance, award-winning graphics, physics engine, and scriptable interaction.

Read more [+]

Industry-leading features include:

 

  • Unity editor plugin represents AR-relevant constructs in the Unity GUI, including markers and camera configuration.
  •  
  • Live in-editor preview of your AR scene.
  •  
  • Native runtime plugin for Unity on Windows, Mac OS X, iOS and Android.
  •  
  • Deploy to all platforms without changes in your Unity project.
  •  
  • Full ARToolKit feature set including pictorial and barcode markers. Markerless NFT support provided.
  •  
  • Set of sample AR applications for Unity provided.

Requirements:

  • ARToolKit for Unity requires a license for Unity Pro, plus Unity iOS and/or Android Pro if developing for iOS and/or Android from Unity Technologies ApS.

ARToolkit for Mobile

ARToolKit for Mobile brings the power and simplicity of ARToolKit for Desktop to the main mobile platforms, empowering developers to deliver revolutionary mobile AR applications.

The software includes example source code for fully compilable iPhone and Android applications, with classes that can be reused in the developer's own applications, enabling rapid deployment of new projects.

Read more [+]

Features include:

  • Works with iPhone 3G, 3GS, 4, 4S, iPod touch 4G and iPAD 2 and later models
  •  
  • Works with Android Smartphones and Tablets
  •  
  • Uses only Apple-approved API and is Apple App-Store compatible
  •  
  • Tracking at full camera frame rate (up to 30 fps)
  •  
  • Classes built to the iOS Objective-C model-view-controller design pattern
  •  
  • Fully Featured renderer using OpenSceneGraph 2.9
  •  
  • Adjustable camera image size and switching to front camera (where supported)
  •  
  • Automatic thresholding and adjustable filtering
  •  
  • Support for multiple texture targets simultaneously
  •  
  • Includes texture training tools
  •  
  • Includes full source for all examples and for most of the libraries
  •  
  • PLUS all the other great features of the world's most widely used and trusted optical tracking library for AR

Ordering

For information about ordering one of these products, please contact us at: licensing@inglobetechnologies.com