1.1 Purpose: Software Requirement Specification For Virtual Tour
1.1 Purpose: Software Requirement Specification For Virtual Tour
1.INTRODUCTION
1.1 PURPOSE
The purpose of this document is to describe the use of Virtual Reality technology to create a product
that enables users to engage and engross themselves into a virtual environment of Taarey Bhir,
CCCT Campus, which is to be experienced with a VR HMD (Head Mounted Display).
1.2 SCOPE
A Virtual Tour is a collection of 360-degree panoramic rotating images, “stitched” together to form a
full, 360° view of a location. Special cameras, lenses, technology, and methods are used to bring a
tour together into a visual experience for the viewer.
A virtual tour package consists of several high-resolution photographs, called “spins”, brought
together in a complete tour package. This high-quality user experience shows multiple locations
throughout a site, switching views via thumbnails. The user has full control over what they want to
look at and can zoom in or out to enhance the scene they’re viewing.
In addition, descriptive text, hotspots that transport the viewer from one place to another or simply
provides more information, videos, and sound can also be included in a virtual tour package.
Virtual tours are getting acknowledged day by day with the ever-rising growth of technology.
A virtual tour can be used marketing tool that can help bring new customers and clients to a business.
It’s also a “virtual reality” view of a business relayed in visual images that allow the viewer to be
engrossed and make the user feel like he/she is at the location. It’s the best way to accurately show
what your location really looks like. A tour is also a convenient sales tool that can be used to
illustrate a business in a way still photography cannot.
1|Page
Software Requirement Specification for Virtual Tour
VR headsets use either two feeds sent to one display or two displays, one per eye. There are also
lenses which are placed between your eyes and the pixels, which is why the devices are often called
goggles. In some instances, these can be adjusted to match the distance between your eyes, varying
from person to person.
These lenses focus and reshape the picture for each eye and create a stereoscopic 3D image by
angling the two 2D images to mimic how each of our two eyes views the world ever-so-slightly
differently. Try closing one eye then the other to see individual objects dance about from side to side
and you get the idea behind this.
1.4 REFERENCE
2|Page
Software Requirement Specification for Virtual Tour
1.5 OVERVIEW
This project deals with the use of Virtual Reality technology. The users can be able to get the
information of that place with 360° images along with details like (Geolocation, District, Altitude
etc.) It is a basic interface and is affordable and cost efficient so, everyone can purchase this product
and step into the world of Virtual Reality’s technological advancements.
2.OVERALL DESCRIPTION
2.1 Product Perspective: -
VR Tour is a virtual reality simulation project that has the purpose of developing and simulating a
virtual environment replica of a real-world environment.
The product has two characteristics which are simulation of a real-world venue into a virtual one and
the other one is to add an object into the environment that displays an interactive behaviour.
For developing this project, we are following the prototype model with which, we will collect the
requirements from the user and prepare a prototype (sample), and get it reviewed and approved by
the user, and only when they satisfied, we will start working on the original project so that there
won't be any user rejection.
We also use a game engine called Unity. Unity is a 3D/2D game engine and powerful cross-platform
IDE for developers. As a game engine, Unity is able to provide many of the most important built-in
features that make a game work. That means things like physics, 3D rendering, and collision
detection. From a developer’s perspective, this means that there is no need to reinvent the wheel.
Rather than starting a new project by creating a new physics engine from scratch–calculating every
last movement of each material, or the way light should bounce off of different surfaces.
We chose to work in Unity as we are building an android based product and Unity has many
options/packages like Android build support, VR Support which eases the workflow by taking most
of the backend out of the picture for the developers.
3|Page
Software Requirement Specification for Virtual Tour
Unity 3D
PTGui
2.4.1 Participants
2.4.1.3 Participant must not use the system for too long as it causes eye strain.
4|Page
Software Requirement Specification for Virtual Tour
2.4.2 Admin
2.4.2.1 Admin must be wary of health hazards of the system and must instruct the participants
properly.
2.4.2.2 Admin must know how to add and export new virtual environments.
2.4.2.3 Admin must know correctly about the geolocation, district, altitude about the venue.
3.SYSTEM REQUIREMENT
The simulation requires a VR Head Mounted Display. Irusu Monster VR Headset is used for this.
We also need a DSLR Camera for clicking images and a tripod with 360-degree head.
The system shall emulate a real-world venue into a virtual reality environment with an
interactive object.
The system shall provide brief details about that particular venue.
The system shall provide geolocation, district name, altitude of the venue.
5|Page
Software Requirement Specification for Virtual Tour
3.2.1.1 Portability
3.2.1.2 Performance
Objects, which are not seen by participant, should not be rendered unless the participant sees
the object.
Animations of objects should not be played unless the participant sees the object.
Level of detail of objects should be changed according to distance between object and the
participant.
3.2.1.3 Adaptability
Since no data is acquired and saved from the run time, there is no adaptability requirement.
3.2.1.4 Scalability
Since only one participant uses the system at a time, there is no scalability requirement.
6|Page
Software Requirement Specification for Virtual Tour
Use Case:
Start
View the environment in VR
Interact with object
Exit
DIAGRAM:
7|Page
Software Requirement Specification for Virtual Tour
Brief Description:
The diagram (Fig 3) explains the basic operations which is related to entering and interacting system
of a participant. The participant can use Start, Interact and Exit functions.
The admin has no role once the product is complete, except update the entire environment as the
product is inclined more towards a view and interact only type and not towards a “edit” type product.
Use Case:
8|Page
Software Requirement Specification for Virtual Tour
District
Geolocation
Altitude
Exit
DIAGRAM
Brief Description:
The diagram (Fig 4) explains the basic operations which is related to entering and interacting system
of a participant. The participant can use Info and Exit functions.
1.The user enters the system and interacts with the object.
9|Page
Software Requirement Specification for Virtual Tour
2.If the user selects info, the user views a display that displays District, Geolocation and Altitude of
the venue.
Users must have a mobile phone, VR headset, headphones(optional) for a good experience.
The system shall work for one user at a time.
Users must get the correct details about the venue and all components shall work in sync.
Users must be 12+ years to use the system.
Users must be wary of nausea, dizziness, headache before engrossing themselves into the
virtual environment.
10 | P a g e