For prolific developers seeking flexible platforms, open-source ARToolKit is a suitable choice, with great compatibility and customizability. However, for those primarily developing for iOS who require cutting-edge features, prefer a concise and streamlined workflow, the updated ARKit decidedly wins the game.

ARToolKit vs ARKit comparison

Key Differences Between ARToolKit and ARKit

  • Coding: ARToolKit is open-source, allowing for customization while ARKit provides sophisticated built-in features.
  • Compatibility: ARToolKit is compatible with multiple operating systems. ARKit caters solely to iOS.
  • Features: ARKit has advanced capabilities like 4K video capture, HDR video support, simultaneous front and back camera use. ARToolKit focuses on essential AR development eliminating complexities.
  • Use Cases: ARToolKit finds use across diverse fields from education to spatial relations, ARKit is primarily utilized in gaming, shopping, film production.
ComparisonARToolKitARKit
Initial Release19992017
DevelopersHirokazu Kato, Mark Billinghurst, Ivan PoupyrevApple Inc.
Platforms SupportedWindows, OS X, Linux, iOS, AndroidiOS
Tracking FeaturesSingle-camera, stereo-camera trackingVisual Inertial Odometry technology
SDK AvailabilityMobile AR SDK availableAR framework bundled with iOS SDK since iOS 11
AR Object InteractionUser interactivity with virtual objects overlaid on real camera feedAR allows apps to introduce virtual objects to the users real-world environment
3D SupportIncludes features for camera calibration, tracking and calibrationSupports up to 100 images, improves physical object recognition in 3D
Developmental UseEducation, geometry, spatial relations, molecule structuresVideo editing, film production, games, shopping, social media applications
Hardware RequirementsMinimum hardware requirements include 500 MHz processor and a graphics accelerator cardDepends on specific iOS devices, uses camera, processors, and motion sensors
Open SourceYes, under GNU General Public License for non-commercial usesNo

What Is ARToolKit and Who’s It For?

Founded by Hirokazu Kato, Mark Billinghurst, and Ivan Poupyrev in 1999, ARToolKit started as a groundbreaking initiative in the AR space held initially by University of Washington HIT Lab. ARToolKit revolutionized the AR realm by introducing real-time, interactive virtual objects overlaid onto real camera feed. Its potential applications span across a diverse range including education, geometry, spatial relations, and molecule structures. For anyone interested in developing AR with minimal hardware requirements, and needing assistance in handling complicated aspects like tracking, registration, and calibration, ARToolKit is your go-to toolkit.

Colorful scene of a developer interacting with virtual objects on his laptop at a technology conference

Pros of ARToolKit

  • Supports multiple platforms including Windows, OS X, Linux, iOS, and Android
  • Offers utility for camera calibration, marker generation, and tracking
  • Support for heads-up displays
  • Promotes user interactivity within the AR environment
  • Low minimum hardware requirements

Cons of ARToolKit

  • Limited to tracking planar images and simple black squares
  • The toolkit’s optimization for mobile could be improved
  • Primarily suited for non-commercial use under the GNU General Public License

What Is ARKit and Who’s It For?

ARKit is Apple’s flagship AR platform, launched in 2017 as part of iOS 11. With each iOS update, ARKit expands its features, making AR more accessible for app developers. Capabilities innovated by ARKit include: high-resolution image capture, motion capture, people occlusion, object recognition, and advanced rendering with each annual refresh. Ideal for iOS developers aiming to create engaging AR-based applications with a focus on gaming, shopping, or industrial applications, ARKit is in a league of its own.

Colorful image of an Apple developer using ARKit to design an engaging game in her home studio

Pros of ARKit

  • Supports a wide range of capabilities such as high-resolution image capture, motion capture, people occlusion, and more
  • Allows simultaneous use of front and back cameras
  • ARKit updates with every iOS update, leading to a continual feature growth
  • Effective in providing AR navigation using GPS and Bluetooth beacons for indoor navigation

Cons of ARKit

  • Restricted to iOS devices
  • Dependent on good lighting and flat surfaces for visual odometry
  • Requires input from multiple sensors preventing simple device usage

ARToolKit vs ARKit: Pricing

The first technology, ARToolKit, brings an open-source platform that scales robust AR experiences without any explicit pricing, while ARKit, an Apple product, aligns its pricing with iOS devices and updates as it’s a built-in feature.

ARToolKit

ARToolKit, a brainchild originated in the echelons of the University of Washington HIT Lab and later held by DAQRI, is an open-source software. It’s distributed under the GNU General Public License for non-commercial usage. Subsequently, the cost to use ARToolKit is fundamentally zero unless utilized in a commercial setting where the specifics of the commercial license would delineate the cost element.

ARKit

ARKit is Apple’s proprietary AR platform bundled with iOS SDK since the iOS 11 release. Essentially, the cost of ARKit is tethered to the iOS devices it’s compatible with. There isn’t any separate pricing for ARKit as it gets updates along with each iOS update. Thus, buying an iOS device, especially a Pro model, is an investment in ARKit’s capabilities and future updates.

ARToolKit or ARKit: Picking Your AR Powerhouse

As creators seek the ideal AR development toolkit, the dilemma often pivots on ARToolKit and ARKit. But who truly emerges victorious?

Indie Game Developers

For indie developers with tight budgets and firm requirements of platform flexibility, ARToolKit shines, thanks to its open-source nature, and support for multiple systems including Windows, OS X, Linux, iOS, and Android. The capability to track planar images and simple black squares, with user interactivity for virtual objects overlaid on real camera feed makes ARToolKit a prime choice.

Indie game developer working on an open-source AR project with ARToolKit

AR Educators

For AR educators exploring inventive means to illustrate complex concepts, ARToolKit, with its emphasis on interactivity and its use in fields like geometry and spatial relations, hands down dominates ARKit. It’s low hardware requirements and extensive features for camera calibration, tracking and calibration further seal the deal.

AR educator explaining complex concepts using ARToolKit

Social Media AR Creators

If your arena is social media or film production, compelling advances offered by ARKit 6 like 4K video capture for AR experiences, HDR video, high-resolution image capture during AR session, and simultaneous use of front and back cameras transforms your AR creations into instant crowd pullers.

Social media creator producing AR effects with ARKit 6

AR-focused iOS App Developers

iOS-centric developers designing AR-rich apps can’t help but leverage ARKit’s robust Visual Inertial Odometry technology and capabilities like People Occlusion, Motion Capture and Scene Geometry. Moreover, ARKit remains unparalleled for developing gaming apps, powered by the latest iPhone X and iPad Pro models.

iOS developer creating an AR app with ARKit

Considering ARToolKit’s platform versatility and interactive focus, it’s unsurpassed for indie developers and educators. Conversely, ARKit’s impressive motion capture and high-quality video traits endow it to be the trophy to iOS developers and social media creators.