DEPARTMENT OF ARTIFICIAL INTELLIGENCE & DATA SCIENCE
CCS333 – AUGMENTED REALITY/VIRTUAL REALITY
Semester V
Student Lab Manual
Regulation 2021
NAME :…………………………………………………….
REGISTERNUMBER :…………………………………………………….
DEPARTMENT :ARTIFICIAL INTELIGENCE AND DATASCIENCE
YEAR&SEM :III&V
SUBJECT : CCS333 – AUGMENTED REALITY/VIRTUAL
REALITY
Name:………………………………………………………………………………
Year:……………….…Semester…………………Branch..…………………….
University Register No
Certified that this a Bonafide Record work done by the above Student in the
_______________________________________________________________________________
Laboratory during the year 20 -20
Signature of Lab .In-charge Signature of Head of the Department
Submitted for practical examination held on_________________________
Internal Examiner External Examiner
CONTENTS
S. Date of Date of
Name of the Experiment Page No Remarks
No Experiment Submission
Study of tools like Unity, Maya, 3DS
1. MAX, AR toolkit, Vuforia and
Blender.
Use the primitive objects and apply
2. various projection types by handling
camera.
Download objects from asset store and
3. apply various lighting and shading
effects
Model three dimensional objects using
various modelling techniques and apply
4.
textures over
them
Create three dimensional realistic
scenes and develop simple virtual
5. reality enabled mobile
applications which have limited
interactivity
Add audio and text special effects to
6.
the developed application.
Develop VR enabled applications using
motion trackers and sensors
7.
incorporating full haptic
interactivity.
Develop AR enabled applications with
interactivity like E learning
8. environment, Virtual
walkthroughs and visualization of
historic places.
Develop AR enabled simple
applications like human anatomy
9. visualization, DNA/RNA
structure visualization and surgery
simulation.
Develop simple MR enabled gaming
10.
applications.
NPR COLLEGE OF ENGINEERING & TECHNOLOGY, NATHAM
VISION
To develop students with intellectual curiosity and technical expertise to meet the global needs.
MISSION
To achieve academic excellence by offering quality technical education using best teaching
techniques.
To improve Industry – Institute interactions and expose industrial atmosphere.
To develop interpersonal skills along with value based education in a dynamic learning
environment.
To explore solutions for real time problems in the society.
3
NPR COLLEGE OF ENGINEERING & TECHNOLOGY, NATHAM
DEPARTMENT OF ARTIFICIAL INTELLIGENCE AND DATA SCIENCE
.
VISION
To develop AI professionals of international relevance to meet the industry and societal needs with
future technologies.
MISSION
To collaborate with industry and provide state-of-the-art infrastructural facilities, with a
conducive teaching-learning ambience.
To instill in the students the knowledge of world-class technical competence, entrepreneurial
skill, and a spirit of innovation in the area of Artificial Intelligence and Data Science to solve
real-world problems.
To encourage students to pursue higher education and research.
To teach the right attitude with discipline and develop industry-ready professionals for serving
society.
PROGRAM EDUCATIONAL OBJECTIVES
Graduates of Artificial Intelligence and Data science will be able to
PEO1 Utilize their proficiencies in the fundamental knowledge of basic sciences, mathematics,
Artificial Intelligence, data science, and statistics to build systems that require management and
analysis of large volumes of data.
PEO2 Advance their technical skills to pursue pioneering research in the field of AI and Data Science
and create disruptive and sustainable solutions for the welfare of ecosystems.
PEO3 Think logically, pursue lifelong learning, and collaborate with an ethical attitude in a
Multidisciplinary team.
PEO4 Design and model AI-based solutions to critical problem domains in the real world.
PEO5 Exhibit innovative thoughts and creative ideas for an effective contribution towards the economy
building.
4
CCS333 AUGMENTED REALITY/VIRTUAL REALITY LTPC
2023
COURSE OBJECTIVES:
1. To impart the fundamental aspects and principles of AR/VR technologies.
To know the internals of the hardware and software components involved in the
2.
development of AR/VR enabled applications.
3. To learn about the graphical processing units and their architectures.
4. To gain knowledge about AR/VR application development
5. To know the technologies involved in the development of AR/VR based applications
LIST OF EXPERIMENTS:
Total Hours: 30 Hours
1. Study of tools like Unity, Maya, 3DS MAX, AR toolkit, Vuforia and Blender.
2. Use the primitive objects and apply various projection types by handling camera.
3. Download objects from asset store and apply various lighting and shading effects
4. Model three dimensional objects using various modelling techniques and apply textures over them
5. Create three dimensional realistic scenes and develop simple virtual reality enabled mobile
applications which have limited interactivity
6. Add audio and text special effects to the developed application.
7. Develop VR enabled applications using motion trackers and sensors incorporating full haptic
interactivity.
8. Develop AR enabled applications with interactivity like E learning environment, Virtual walkthroughs
and visualization of historic places.
9. Develop AR enabled simple applications like human anatomy visualization, DNA/RNA structure
visualization and surgery simulation.
10. Develop simple MR enabled gaming applications.
5
AUGMENTED REALITY/VIRTUAL REALITY
List of Experiments with COs, Pos and PSOs
Exp.
Name of the Experiment COs POs PSOs
No.
1. Study of tools like Unity, Maya, 3DS MAX, AR 1,2,3
CO1 1,2,3,4,5
toolkit, Vuforia and Blender.
2. Use the primitive objects and apply various
C01 1,2,3,4,5 1,2,3
projection types by handling camera.
3. Download objects from asset store and apply
CO2 1,2,3,4,5 1,2,3
various lighting and shading effects
4. Model three dimensional objects using various
modelling techniques and apply textures over C02 1,2,3,4,5 1,2,3
them
5. Create three dimensional realistic scenes and
develop simple virtual reality enabled mobile CO3 1,2,3,4,5 1,2,3
applications which have limited interactivity
6. Add audio and text special effects to the
CO3 1,2,3,4,5 1,2,3
developed application.
7. Develop VR enabled applications using motion
trackers and sensors incorporating full haptic CO4 1,2,3,4,5 1,2,3
interactivity.
8. Develop AR enabled applications with
interactivity like E learning environment, Virtual CO4 1,2,3,4,5 1,2,3
Walkthroughs and visualization of historic places.
9. Develop AR enabled simple applications like
human anatomy visualization, DNA/RNA CO5 1,2,3,4,5 1,2,3
Structure visualization and surgery simulation.
10. Develop simple MR enabled gaming applications. CO5 1,2,3,4,5 1,2,3
6
Program Outcomes
1. Engineering Knowledge 7.Environment and Sustainability
2. Problem Analysis 8.Ethics
3. Design/Development of Solutions 9. Individual and Team Work
4. Conduct Investigations of Complex Problems 10.Communication
5. Modern Tool Usage 11.ProjectManagementandFinance
6. The Engineer and Society 12. Life-long Learning
Program Specific Outcomes
At the end of the program, students will be able to
PSO1 Develop and implement AI-based processes for effective decision-making in diverse domains,
including business and governance, by integrating domain-specific knowledge and advanced
techniques.
PSO2 Utilize data analysis to derive actionable insights and foresight, enabling the solution of
complex business and engineering problems.
PSO3 Apply theoretical knowledge of AI and Data Analytics, along with practical tools and
techniques, to address societal problems, demonstrating proficiency in data analytics,
visualization, and project coordination skills.
7
Ex No. 1
Study of tools like Unity, Maya, 3DS MAX, AR toolkit, Vuforia and Blender.
Aim:
To study of tools like Unity, Maya, 3DS MAX, AR toolkit, Vuforia and Blender.
Summary:
1. Unity
Category: Game Engine / AR/VR Development
Primary Use: Game development, interactive simulations, AR/VR applications
Overview:
Unity is one of the most popular game engines used for creating 2D and 3D games, simulations,
and interactive experiences.
It supports multi-platform deployment, meaning you can develop for Windows, macOS, consoles,
mobile devices, and even AR/VR headsets (e.g., Oculus, HTC Vive, Microsoft HoloLens).
Unity is renowned for its flexibility, ease of use, and large developer community.
It uses C# as its primary scripting language, which is widely accessible and easy to learn for both
beginners and experienced developers.
Key Features:
Real-time rendering and physics simulation.
Cross-platform deployment.
Extensive asset store for buying and selling assets and tools.
Support for AR/VR integration (through plugins like AR Foundation).
2. Maya
Category: 3D Modeling, Animation, and Visual Effects (VFX)
Primary Use: 3D animation, modeling, rigging, and rendering.
Overview:
Maya is a comprehensive software suite used for creating 3D models, animations, and visual
effects. It is commonly used in the film, television, and video game industries.
Known for its advanced modeling tools and flexible animation systems, Maya is a high-end
software with a steep learning curve, but it provides detailed control over every aspect of 3D
production.
8
It is particularly favored for character rigging, facial animation, and complex simulations like
cloth and hair.
Key Features:
Advanced character rigging and animation.
High-end rendering (with Arnold renderer integration).
Powerful modeling tools (NURBS, polygons, subdivision surfaces).
Extensive plugin ecosystem for custom tools and workflows.
Integration with other software in pipelines (like Adobe products, Houdini, etc.).
3. 3ds Max
Category: 3D Modeling and Animation
Primary Use: 3D modeling, rendering, and animation (especially architectural visualization).
Overview:
3ds Max is another popular 3D modeling software, often used in the architecture, engineering,
and construction (AEC) industries, as well as in video game and film production.
It is known for its user-friendly interface compared to Maya, making it a preferred choice for
beginners and intermediate users in 3D modeling and animation.
3ds Max excels in creating highly detailed models and animations, with strong support for
architectural rendering, product design, and VFX.
Key Features:
Editable Poly tools for efficient modeling.
Robust material and texture mapping options.
Advanced particle systems and physics simulation.
Integration with various third-party rendering engines like V-Ray, Corona, and Arnold.
Strong support for architectural rendering and visualization.
4. AR Toolkit (ARToolKit)
Category: Augmented Reality
Primary Use: AR development.
Overview:
ARToolkit is an open-source library used for creating augmented reality applications. It provides
9
a set of tools for marker-based AR, where virtual content is overlaid on physical objects through
cameras and sensors.
Originally developed for desktop and mobile AR apps, ARToolkit has evolved and now supports
different platforms, including smartphones and AR glasses.
Key Features:
Marker-based AR tracking.
Integration with 3D content (models, videos, images).
Support for different platforms (iOS, Android, Windows).
Open-source with active community development.
5. Vuforia
Category: Augmented Reality
Primary Use: AR development (focus on mobile and tablet AR applications).
Overview:
Vuforia is a commercial AR development platform designed for mobile apps. It is widely used in
industries such as retail, education, industrial training, and entertainment.
Vuforia’s strength lies in its ability to track images, objects, and environments, making it easy to
build AR experiences where digital objects appear seamlessly within the physical world.
It integrates with Unity for developing AR apps and offers support for both Android and iOS
platforms.
Key Features:
Image recognition and object tracking.
Ground plane detection for AR on flat surfaces.
Support for both 2D and 3D targets.
Integration with Unity for easy AR app development.
Can run on both mobile and wearable devices (e.g., smart glasses).
6. Blender
Category: 3D Modeling, Animation, Rendering, and VFX
Primary Use: 3D modeling, animation, and rendering (open-source alternative to Maya and 3ds Max).
Overview:
10
Blender is an open-source 3D modeling and animation suite that has gained significant popularity
over the years, especially among independent developers and small studios.
It is a free alternative to high-end software like Maya and 3ds Max, and offers a wide range of
tools for modeling, sculpting, texturing, animating, rendering, and compositing.
Blender’s key strength is its growing community and the extensive array of features, such as
support for physics simulations (cloth, smoke, fire), real-time rendering with Eevee, and high-end
ray tracing with Cycles.
Key Features:
Powerful modeling and sculpting tools.
Advanced animation and rigging systems.
Integrated physics simulations (cloth, fluid, smoke).
Full 3D rendering with both Eevee (real-time) and Cycles (ray-traced).
Open-source and free to use, with a strong community and many tutorials.
Result:
Thus the study the tools successfully.
11