Project Implementation and Coding: 6.1 Overview of Project Modules
Project Implementation and Coding: 6.1 Overview of Project Modules
The principle of Unity deals with visual composition in design. Composition means the
relationship between the visual elements. ... Unity therefore deals with the arrangement of
building materials and building parts (floor, wall, roof, column, beam, etc) to create a good
composition.
6.2 Tools and Technologies Used
C# Language - C# is a general-purpose, modern and object-oriented programming
language pronounced as “C Sharp”. It was developed by Microsoft led by Anders
Hejlsberg and his team within the .NET initiative and was approved by the European
Computer Manufacturers Association (ECMA) and International Standards Organization
(ISO). C# is among the languages for Common Language Infrastructure. C# is a lot
similar to Java syntactically and is easy for users who have knowledge of C, C++ or Java.
Vuforia Studio - Vuforia Studio delivers augmented reality (AR) technology that
enhances physical work spaces with digital information. Users can rapidly author AR
experiences that can be viewed across a wide range of devices through the Vuforia View
app. Vuforia Studio enables the rapid creation of impactful AR experiences from existing
assets. For example, users can leverage existing 3D CAD and animated sequences, in
addition to Internet of Things (IoT) data from Thing Worx, to build AR experiences.
Vuforia Studio enables users to:
o Provide in-context, step-by-step work instructions
o Overlay 3D digital content on real-world equipment to provide contextual
knowledge
o Visualize real-time IoT data about operating conditions and equipment
performance
o Increase productivity, accuracy, and safety for manufacturing and service
technicians.
6.3 Project Code
Project Code - 1
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//Forward Direction
public bool ForwardX = false;
public bool ForwardY = false;
public bool ForwardZ = false;
//Reverse Direction
public bool ReverseX = false;
public bool ReverseY = false;
public bool ReverseZ = false;
void Update ()
{
//Forward Direction
if(ForwardX == true)
{
transform.Rotate(Time.deltaTime * speed, 0, 0, Space.Self);
}
if(ForwardY == true)
{
transform.Rotate(0, Time.deltaTime * speed, 0, Space.Self);
}
if(ForwardZ == true)
{
transform.Rotate(0, 0, Time.deltaTime * speed, Space.Self);
}
//Reverse Direction
if(ReverseX == true)
{
transform.Rotate(-Time.deltaTime * speed, 0, 0, Space.Self);
}
if(ReverseY == true)
{
transform.Rotate(0, -Time.deltaTime * speed, 0, Space.Self);
}
if(ReverseZ == true)
{
transform.Rotate(0, 0, -Time.deltaTime * speed, Space.Self);
}
}
}
Project Code - 2
using UnityEngine;
void Start()
{
if (worldPivote) spacePivot = Space.World;
}
void Update()
{
this.transform.Rotate(xForceDirection * speedMultiplier
, yForceDirection * speedMultiplier
, zForceDirection * speedMultiplier
, spacePivot);
}
}
Project Code - 3
using UnityEngine;
using System.Collections;
Project Code - 4
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
void Awake()
{
Camera.main.clearFlags = CameraClearFlags.SolidColor;
void Update()
{
sphere.transform.localScale += scaleChange;
sphere.transform.position += positionChange;
Mastering the domain of a system always gives the tester an edge over someone with limited
domain knowledge. Unlike black-box testing, where the tester only tests the application's user
interface; in grey-box testing, the tester has access to design documents and the database. Having
this knowledge, a tester can prepare better test data and test scenarios while making a test plan.
3. Displaying 3D Object After successfully User can view all the Success
scanning object or QR data from dashboard.
code or thing mark 3D
object should be
display.
4. Animation of 3D object After successfully Animation starts after Success
scanning object or QR scanning object.
code or thing mark 3D
object 3D object should
be animate if animation
used.
Chapter 8
Result
8.1 Outcomes and Results
Chapter 9
Conclusion
9.1 Conclusion
In this study, the principle of fun learning of Students is discussed and an Augmented Reality
application about various topics has been developed for school and college students. For this
purpose, Unity 3D game engine platform and Vuforia SDK have been utilized. The three-
dimensional models used are simulated by the means of Unity 3D platform. By using Vuforia
SDK, 3D models with the voices are shown on the detected animal cards. In tests the developed
AR application, the application was installed on a phone as an Android Application and it was
tried with students. In future works, AR based games and applications can be developed for
students.