Registartion Number :23BCG10017
Name : Harshit Raj Ratan Singh
Exploring Tools for Creating VR/AR Experiences
1. Unity
Purpose and Use Case: Unity is a powerful game engine
widely used for developing both Virtual Reality (VR) and
Augmented Reality (AR) applications. It supports multiple
platforms, including Windows, macOS, Android, iOS, and
various VR headsets.
Available Versions: Unity offers multiple versions, including
LTS (Long-Term Support) versions for stability. The most
widely used version is Unity 2022 LTS.
Limitations:
• High learning curve for beginners.
• Performance optimization challenges for complex AR/VR
applications.
• Licensing costs for professional use.
Developer/Organization: Developed by Unity Technologies.
Market Turnover and Impact: Unity is one of the most widely
used engines for game and immersive experience
development, with a significant presence in gaming,
architecture, education, and simulation industries.
2. AR Toolkit
Purpose and Use Case: AR Toolkit is an open-source
software library designed for building AR applications
by recognizing and tracking visual markers in real-time.
Available Versions: The latest stable version is
ARToolkit 5.3.2.
Limitations:
• Requires good lighting conditions for optimal
performance.
• Limited support for markerless AR.
• Not as feature-rich as modern AR development
tools.
Developer/Organization: Originally developed by the
Human Interface Technology Lab (HIT Lab) and later
maintained as an open-source project.
Market Turnover and Impact: Primarily used for
research, education, and experimental AR applications
rather than large-scale commercial deployment.
3. Vuforia
Purpose and Use Case: Vuforia is a popular AR
development platform that enables marker-based,
markerless, and model-based tracking for mobile and
head-mounted AR experiences.
Available Versions: Vuforia Engine 10.x is the most
recent stable version.
Limitations:
• Free version includes watermarks.
• Subscription costs for advanced features.
• Less flexibility compared to open-source
alternatives.
Developer/Organization: Developed by PTC Inc.
Market Turnover and Impact: Widely used in industrial
applications, retail, education, and automotive sectors.
4. ARCore
Purpose and Use Case: ARCore is Google’s AR
development platform that allows developers to create
AR applications for Android and iOS devices using
motion tracking, environmental understanding, and
light estimation.
Available Versions: Latest stable version: ARCore SDK
1.38.
Limitations:
• Limited support for older devices.
• Performance varies across different smartphones.
• Primarily focused on mobile AR rather than high-
end VR.
Developer/Organization: Developed by Google.
Market Turnover and Impact: Extensively used in
mobile AR applications, including gaming, shopping,
and educational tools.
5. Blender
Purpose and Use Case: Blender is an open-source 3D
modeling software used for creating VR-ready assets,
animations, and environments. It integrates well with
VR engines like Unity and Unreal Engine.
Available Versions: The latest stable version is Blender
4.0.
Limitations:
• Not a dedicated VR/AR engine.
• Steep learning curve for complex modeling and
animation.
• Performance-intensive for large-scale scenes.
Developer/Organization: Developed by the Blender
Foundation.
Market Turnover and Impact: Blender is a widely
adopted tool in game development, animation, and
architectural visualization, contributing significantly to
the 3D design community.