0% found this document useful (0 votes)
27 views

Units 1 2 and 3 Notes

AR

Uploaded by

Sheryl Viniba
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

Units 1 2 and 3 Notes

AR

Uploaded by

Sheryl Viniba
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 47

lOMoARcPSD|45467564

Unit 1- AR & VR

The history of Virtual Reality

The history of virtual reality (VR) can be traced back to the 1950s, when early
experiments were conducted with head-mounted displays (HMDs) and other
technologies that would eventually lead to the development of VR.

One of the earliest VR systems was the Sensorama, created by Morton Heilig in
1956. The Sensorama was a simulator that used a variety of sensory inputs,
including stereoscopic images, stereo sound, and even smells, to create a realistic
and immersive experience.

In the 1960s, Ivan Sutherland and his student Bob Sproull developed the first HMD
that was connected to a computer. This HMD, called the Sword of Damocles, was a
large and bulky device, but it was a significant step forward in the development of
VR.

In the 1970s and 1980s, there was a growing interest in VR, and a number of
companies began to develop VR products. However, VR technology was still in its
early stages, and it was not until the 1990s that VR began to gain widespread
attention.

In 1991, the first commercial VR arcade system, Virtuality, was released. Virtuality
was a success, and it helped to popularize VR among consumers. However, VR
technology was still expensive and bulky, and it did not reach mainstream adoption.

In the early 2000s, there was a decline in interest in VR, as the technology was still
not ready for widespread adoption. However, in recent years, there has been a
resurgence of interest in VR, as the technology has continued to improve.

In 2016, the Oculus Rift and HTC Vive were released, two of the first
consumer-grade VR headsets. These headsets were a significant improvement over
previous VR headsets, and they helped to spark a new wave of interest in VR.

Since then, VR technology has continued to improve, and there are now a number of
different VR headsets available on the market. VR is also being used in a variety of
different applications, including gaming, education, and healthcare.

The future of VR is bright, and it is likely that VR will continue to grow in popularity in
the years to come. As VR technology continues to improve, it will become more
affordable and accessible to consumers. This will lead to even wider adoption of VR,
and it will open up new possibilities for VR applications.

Here are some of the negative aspects of VR:

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

● Motion sickness: Some people experience motion sickness when using VR


headsets. This is because the brain is being presented with conflicting
information from the eyes and the vestibular system (the inner ear).
● Eye strain: VR headsets can cause eye strain, especially if they are used for
extended periods of time. This is because the lenses in VR headsets magnify
the image, which can put a strain on the eyes.
● Social isolation: VR can be isolating, as it can create a barrier between the
user and the real world. This can be a problem for people who already have
social anxiety or who are prone to isolation.
● Addiction: VR can be addictive, as it can provide a very immersive and
engaging experience. This can be a problem for people who are already
prone to addiction or who have difficulty controlling their impulses.

Overall, VR is a promising technology with a lot of potential. However, it is important


to be aware of the potential risks and side effects before using VR.

Scientific Landmarks - Computer graphics

Computer graphics has come a long way since its early days, and there have been
many scientific landmarks along the way. Here are a few of the most important ones:

● 1963: Ivan Sutherland and Bob Sproull develop the first head-mounted
display (HMD) that is connected to a computer. This HMD, called the Sword of
Damocles, was a large and bulky device, but it was a significant step forward
in the development of VR.

Opens in a new window virtualspeech.com

Ivan Sutherland and Bob Sproull Sword of Damocles

● 1968: The first computer-generated image is created by computer scientist


William Fetter. This image, a wireframe model of a human head, was created
using a mainframe computer and took several hours to render.

Opens in a new window en.wikipedia.org

William Fetter computer-generated image

● 1971: The first ray tracing algorithm is developed by computer scientist James
Kajiya. Ray tracing is a technique for simulating the way light interacts with
objects in a scene. It is still used today in computer graphics for creating
realistic images.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Opens in a new window en.wikipedia.org

James Kajiya ray tracing algorithm

● 1974: The first 3D video game, Maze War, is created by computer scientist
Steve Colley. Maze War was a multiplayer game that allowed players to
explore a 3D maze. It was a groundbreaking game that helped to popularize
3D graphics.

Opens in a new window

en.wikipedia.org

Maze War 3D video game

● 1979: The first graphics processing unit (GPU) is developed by Nvidia. GPUs
are specialized chips that are designed to accelerate graphics rendering.
They have revolutionized computer graphics, making it possible to create
much more realistic and complex images.

Opens in a new window www.hp.com

Nvidia graphics processing unit

● 1982: The first commercial VR headset, the Sensorama, is released. The


Sensorama was a simulator that used a variety of sensory inputs, including
stereoscopic images, stereo sound, and even smells, to create a realistic and
immersive experience.

Opens in a new window www.researchgate.net

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Sensorama commercial VR headset

● 1995: The first fully 3D animated feature film, Toy Story, is released. Toy Story
was a critical and commercial success, and it showed the world the potential
of 3D computer animation.

Opens in a new window abcnews.go.com

Toy Story fully 3D animated feature film

● 2007: The first iPhone is released. The iPhone had a built-in GPU, which
made it possible to create high-quality graphics on a mobile device. This led
to a revolution in mobile gaming and 3D apps.

Opens in a new window www.apple.com

iPhone first mobile device with GPU

● 2016: The Oculus Rift and HTC Vive are released, two of the first
consumer-grade VR headsets. These headsets were a significant
improvement over previous VR headsets, and they helped to spark a new
wave of interest in VR.

Opens in a new window www.xrtoday.com

Oculus Rift and HTC Vive consumer-grade VR headsets

These are just a few of the many scientific landmarks in computer graphics. As the
technology continues to improve, we can expect to see even more amazing and
realistic images and experiences in the years to come.

Real-time computer graphics (RCG) is a subfield of computer graphics that focuses


on the generation and analysis of images in real time. This means that the images
must be rendered quickly enough to be displayed in real time, typically at 30 frames
per second or more.

RCG is used in a wide variety of applications, including video games, simulations,


and virtual reality. In video games, RCG is used to create the realistic graphics that
players expect. In simulations, RCG is used to create realistic models of the world,
which can be used to test new products or train people for dangerous situations. In
virtual reality, RCG is used to create immersive environments that users can interact
with.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

There are a number of challenges that must be overcome in order to achieve


real-time rendering. One challenge is the need to render complex scenes with a
large number of objects. Another challenge is the need to render scenes that are
constantly changing, such as in a video game.

There are a number of techniques that can be used to achieve real-time rendering.
One technique is to use a simplified representation of the scene, such as a
wireframe model. Another technique is to use a technique called rasterization, which
divides the scene into small triangles and then renders each triangle one at a time.

Real-time computer graphics is a rapidly evolving field, and new techniques are
being developed all the time. As the technology continues to improve, we can expect
to see even more realistic and immersive RCG applications in the future.

Here are some of the most common techniques used in real-time computer graphics:

● Rasterization: This is the most common technique used in real-time graphics.


It works by dividing the scene into small triangles and then rendering each
triangle one at a time.
● Ray tracing: This is a more sophisticated technique that simulates the way
light interacts with objects in a scene. It is often used for creating realistic
images, but it is slower than rasterization.
● Hybrid rendering: This is a technique that combines rasterization and ray
tracing. It can be used to create images that are both realistic and fast.

Real-time computer graphics is a complex and challenging field, but it is also a very
rewarding one. By using the right techniques, it is possible to create realistic and
immersive images that can be used in a wide variety of applications.

Flight Simulator using VR

Flight simulation in VR is a very immersive and realistic experience. With a VR


headset on, you can feel like you are actually in the cockpit of a plane, looking out
the window at the world below you. This can be a very exciting and rewarding
experience for flight enthusiasts.

There are a number of different VR flight simulators available, including:

● Microsoft Flight Simulator: This is one of the most popular VR flight


simulators. It offers a realistic and detailed simulation of the world, with over 2
million cities, airports, and landmarks.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Opens in a new window www.engadget.com

Microsoft Flight Simulator VR

● X-Plane 11: This is another popular VR flight simulator. It offers a high level of
realism, with detailed physics and weather simulation.

Opens in a new window vrflightworld.com

X-Plane 11 VR

● Prepar3D v5: This is a professional-grade flight simulator that is also available


in VR. It offers a high level of realism and customization.

Opens in a new window

www.pilote-virtuel.com

Prepar3D v5 VR

To get started with flight simulation in VR, you will need a VR headset, a powerful
computer, and a flight simulator software. Once you have all of the necessary
equipment, you can simply put on your headset and start flying.

Flight simulation in VR can be a great way to learn about flying, or simply to


experience the thrill of flying without ever leaving the ground. It is also a great way to
relax and escape from the real world for a while.

Here are some of the benefits of flight simulation in VR:

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

● Immersive experience: VR flight simulators provide a very immersive


experience, as you feel like you are actually in the cockpit of a plane.

Opens in a new window www.aircharterservice.com

Immersive experience VR flight simulator

● Realistic graphics: VR flight simulators use high-quality graphics to create a


realistic and lifelike experience.

Opens in a new window techcrunch.com

Realistic graphics VR flight simulator

● Variety of aircraft: There are a variety of aircraft available to fly in VR flight


simulators, from commercial airliners to fighter jets.

Opens in a new window en.wikipedia.org

Variety of aircraft VR flight simulator

● Challenging and rewarding: VR flight simulators can be challenging and


rewarding, as you learn how to fly different aircraft and complete different
missions.

Opens in a new window news.xbox.com

Challenging and rewarding VR flight simulator

If you are interested in trying flight simulation in VR, I recommend checking out one
of the simulators mentioned above. You can also find a number of other VR flight
simulators available online.

Virtual environments (VEs) are software applications that create an immersive


computer-generated environment. VEs can be used for a variety of purposes,
including gaming, training, and education.

Opens in a new window www.sciencedirect.com

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Virtual environments (VEs)

VEs are created using a variety of technologies, including 3D graphics, sound, and
haptics. The goal of a VE is to create an environment that is as realistic and
immersive as possible.

There are many different types of VEs available, each with its own unique purpose.
Some popular types of VEs include:

● Gaming VEs: These VEs are designed for entertainment. They typically
feature realistic graphics and sound, and they allow users to interact with the
environment in a variety of ways.

Opens in a new window

www.korfx.com

Gaming VEs

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

● Training VEs: These VEs are designed to train users on specific skills. They
often feature realistic simulations of real-world environments, and they can be
used to train users on a variety of tasks, such as flying an airplane or
operating a piece of machinery.

Opens in a new window www.dogandfield.co.uk

Training VEs

● Educational VEs: These VEs are designed to teach users about a particular
subject. They often feature interactive simulations and games, and they can
be used to teach users about a variety of topics, such as history, science, and
math.

Opens in a new window www.uniapply.com

Educational VEs

VEs offer a number of benefits, including:

● Immersion: VEs can provide a highly immersive experience, which can make
learning and training more effective.
● Realism: VEs can be used to create realistic simulations of real-world
environments, which can be helpful for training and education.
● Interactivity: VEs can be highly interactive, which allows users to interact with
the environment in a variety of ways.
● Customization: VEs can be customized to meet the specific needs of users.

VEs are a powerful tool that can be used for a variety of purposes. As the technology
continues to develop, VEs will become even more realistic and immersive, and they
will be used in even more ways.

Visual displays are any type of display that conveys information using visual
elements, such as text, images, and graphics. They are used in a wide variety of
applications, including:

● Computer monitors: These are the most common type of visual display. They
are used to display text, images, and videos on computers.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Opens in a new window en.wikipedia.org

Computer monitors visual display

● Televisions: These are used to display video and audio content. They are a
popular form of entertainment and can also be used for educational
purposes.

Opens in a new window news.samsung.com

Televisions visual display

● Projectors: These are used to project images onto a screen. They are often
used in presentations and training sessions.

Opens in a new window www.thurlestoneparish.co.uk

Projectors visual display

● Head-mounted displays (HMDs): These are devices that allow users to see a
virtual environment. They are becoming increasingly popular for gaming and
other immersive experiences.

Opens in a new window en.wikipedia.org

Head-mounted displays (HMDs) visual display

● Touchscreens: These are displays that can be interacted with by touching


them. They are often used in smartphones, tablets, and other devices.

Opens in a new window www.mural.co

Touchscreens visual display

Visual displays are an important part of our everyday lives. They allow us to access
information, communicate with others, and experience the world around us in new
and exciting ways.

Here are some of the benefits of using visual displays:

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

● Increased comprehension: Visual displays can help people to understand


information more easily. This is because they can present information in a
way that is more intuitive and easier to remember.

Opens in a new window www.semanticscholar.org

Increased comprehension visual displays

● Improved communication: Visual displays can help people to communicate


more effectively. This is because they can be used to convey complex ideas in
a way that is easy to understand.

Opens in a new window www.researchgate.net

Improved communication visual displays

● Enhanced engagement: Visual displays can help to keep people engaged.


This is because they can be used to present information in a way that is more
interesting and attention-grabbing.

Opens in a new window thisresumedoesnotexist.com

Enhanced engagement visual displays

Visual displays are a powerful tool that can be used to improve our understanding of
the world around us and to communicate more effectively with others. As the
technology continues to develop, visual displays will become even more powerful
and versatile.

Auditory displays are any type of display that conveys information using sound. They
are used in a wide variety of applications, including:

● Navigation: Auditory displays are often used to provide navigation information,


such as turn-by-turn directions.

Opens in a new window www.researchgate.net

Navigation auditory displays

● Warnings: Auditory displays can be used to warn users of potential dangers,


such as low battery levels or impending collisions.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Opens in a new window www.frontiersin.org

Warnings auditory displays

● Status: Auditory displays can be used to provide status information, such as


the current time or the status of a process.

Opens in a new window www.chegg.com

Status auditory displays

● Entertainment: Auditory displays can be used to provide entertainment, such


as music or sound effects.

Opens in a new window

mobile.twitter.com

Entertainment auditory displays

● Communication: Auditory displays can be used to communicate with others,


such as through speech or text-to-speech.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Opens in a new window

www.aes.org

Communication auditory displays

Auditory displays can be a valuable tool for people who are unable to see or who
have difficulty reading. They can also be used to provide information in a way that is
more attention-grabbing and memorable than text-based displays.

Here are some of the benefits of using auditory displays:

● Attention-grabbing: Auditory displays can be more attention-grabbing than


text-based displays. This is because sound can be perceived even when
people are not actively looking at a display.

Opens in a new window www.amazon.co.jp

Attention-grabbing auditory displays

● Memorable: Auditory displays can be more memorable than text-based


displays. This is because sound is processed by the brain in a different way
than text, and it is therefore more likely to be stored in long-term memory.

Opens in a new window www.slideshare.net

Memorable auditory displays

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

● Efficient: Auditory displays can be more efficient than text-based displays.


This is because sound can be processed more quickly than text, and it can
therefore be used to convey more information in a shorter amount of time.

Opens in a new window www.researchgate.net

Efficient auditory displays

Auditory displays

Auditory displays are a powerful tool that can be used to improve the way we interact
with information. As the technology continues to develop, auditory displays will
become even more powerful and versatile.

Here are some examples of auditory displays:

● Earcons: These are short, distinctive sounds that are used to represent
different types of information. For example, an earcon might be used to
represent a warning, a status update, or a navigation instruction.

Opens in a new window www.researchgate.net

Earcons auditory displays

● Sonification: This is the process of converting data into sound. For example,
sonification could be used to represent the stock market by making a different
sound for each stock.

Opens in a new window www.researchgate.net

Sonification auditory displays

● Speech synthesis: This is the process of converting text into speech. Speech
synthesis can be used to provide auditory feedback, such as reading aloud
the text on a screen.

Opens in a new window www.nature.com

Speech synthesis auditory displays

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Auditory displays are a valuable tool that can be used to improve the way we interact
with information. As the technology continues to develop, auditory displays will
become even more powerful and versatile.

Haptic displays are any type of display that conveys information using the sense of
touch. They are used in a wide variety of applications, including:

● Virtual reality: Haptic displays are used in virtual reality (VR) to provide users
with a sense of touch in the virtual world. This can be used to create a more
immersive and realistic experience.

Opens in a new window www.sciencedirect.com

Haptic displays in virtual reality

● Medical training: Haptic displays are used in medical training to provide


students with a realistic experience of performing surgery or other medical
procedures. This can help to improve the skills of medical students and make
them more confident in their abilities.

Opens in a new window www.mdpi.com

Haptic displays in medical training

● Industrial design: Haptic displays are used in industrial design to allow


designers to interact with their designs in a more realistic way. This can help
to improve the design process and create products that are more
user-friendly.

Opens in a new window www.innovobot.com

Haptic displays in industrial design

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

● Gaming: Haptic displays are used in gaming to provide players with a more
immersive experience. This can be done by providing players with feedback
about the objects they are interacting with, such as the weight of an object or
the resistance of a surface.

Opens in a new window en.wikipedia.org

Haptic displays in gaming

Haptic displays are a relatively new technology, but they are becoming increasingly
popular. As the technology continues to develop, haptic displays will become more
powerful and versatile.

Here are some of the benefits of using haptic displays:

● Increased realism: Haptic displays can increase the realism of a virtual or


simulated environment. This can make the experience more engaging and
immersive for users.

Opens in a new window www.nature.com

Increased realism haptic displays

● Improved learning: Haptic displays can improve learning by providing users


with a more tactile experience. This can be especially helpful in training for
tasks that require a sense of touch, such as surgery or manufacturing.

Opens in a new window www.mdpi.com

Improved learning haptic displays

● Enhanced communication: Haptic displays can enhance communication by


providing users with a more natural way to interact with each other. This can
be especially helpful in applications such as telepresence and remote
collaboration.

Opens in a new window www.nature.com

Enhanced communication haptic displays

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Haptic displays are a powerful tool that can be used to improve the way we interact
with information and with each other. As the technology continues to develop, haptic
displays will become more powerful and versatile.

Here are some examples of haptic displays:

● Tactile feedback devices: These devices provide users with a sense of touch
by vibrating or moving. They are often used in gaming and VR applications.

Opens in a new window www.hallmarknameplate.com

Tactile feedback devices haptic displays

● Force feedback devices: These devices provide users with a sense of force
by applying pressure. They are often used in industrial design and medical
training applications.

Opens in a new window

teslasuit.io

Force feedback devices haptic displays

● Haptic gloves: These gloves provide users with a sense of touch by


stimulating the skin on their fingers. They are often used in VR and gaming
applications.

Opens in a new window www.redsharknews.com

Haptic gloves haptic displays

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Haptic displays are a valuable tool that can be used to improve the way we interact
with information and with each other. As the technology continues to develop, haptic
displays will become more powerful and versatile.

output devices that are commonly used in VR:

● Head-mounted displays (HMDs) are the most common output device for VR.
They provide a visual display that allows users to see the virtual world. HMDs
can also be equipped with haptic feedback devices to provide a sense of
touch.

Opens in a new window en.wikipedia.org

Head-mounted displays (HMDs) for VR

● Stereo displays are another type of output device for VR. They provide a
stereoscopic image that allows users to see depth in the virtual world. Stereo
displays can be used with HMDs or with regular computer monitors.

Opens in a new window en.wikipedia.org

Stereo displays for VR

● Sound systems are also important output devices for VR. They provide audio
feedback that helps to immerse users in the virtual world. Sound systems can
be either built-in to HMDs or they can be separate speakers or headphones.

Opens in a new window www.researchgate.net

Sound systems for VR

● Haptic devices are used to provide users with a sense of touch in VR. They
can be used to simulate the feeling of objects in the virtual world, such as the
weight of an object or the resistance of a surface. Haptic devices can be
either handheld or wearable.

Opens in a new window www.xrtoday.com

Haptic devices for VR

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

The best output device for VR depends on the specific application. For example,
HMDs are the best choice for applications that require a high degree of immersion,
while stereo displays are a good choice for applications that require a wider field of
view. Sound systems are important for all VR applications, as they help to immerse
users in the virtual world. Haptic devices are not essential for all VR applications, but
they can add a significant level of realism.

Here are some of the factors to consider when choosing output devices for VR:

● Immersion: The level of immersion that is required for the application. HMDs
provide the highest level of immersion, while stereo displays and sound
systems provide a lower level of immersion.
● Field of view: The width of the field of view that is required for the application.
HMDs typically have a wider field of view than stereo displays.
● Cost: The cost of the output devices. HMDs are typically more expensive than
stereo displays and sound systems.
● Compatibility: The compatibility of the output devices with the VR software
that will be used.

There are many different ways to build objects in VR. Here are a few of the most
common methods:

● Using a 3D modeling software: This is the most common way to build objects
in VR. There are many different 3D modeling software programs available,
such as Blender, Maya, and 3DS Max. These programs allow you to create
3D models of objects from scratch, or you can import pre-made models into
the software.

Opens in a new window all3dp.com

3D modeling software

● Using a VR sculpting tool: VR sculpting tools allow you to create objects by


sculpting them in real time. This can be a more intuitive way to create objects,
as you can see the results of your changes immediately. Some popular VR
sculpting tools include SculptVR, Quill, and Medium.

Opens in a new window www.foundry.com

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

VR sculpting tool

● Using a VR game engine: VR game engines allow you to create objects that
can be used in VR games. Some popular VR game engines include Unity and
Unreal Engine. These engines allow you to create 3D models, textures, and
animations, and they also provide tools for creating VR experiences.

Opens in a new window www.ohio.edu

VR game engine

● Using a VR object builder: VR object builders are online tools that allow you to
create objects without having to download any software. Some popular VR
object builders include Google Poly and TurboSquid. These tools allow you to
create simple objects, or you can import pre-made models into the builder.

Opens in a new window www.mindport.co

VR object builder

The best method for building objects in VR depends on your specific needs and
preferences. If you want to create complex objects, then a 3D modeling software
program is a good option. If you want to create objects quickly and easily, then a VR
sculpting tool or a VR game engine is a good option. And if you want to create
objects without having to download any software, then a VR object builder is a good
option.

Here are some tips for building objects in VR:

● Start with a simple object: If you are new to building objects in VR, it is a good
idea to start with a simple object. This will help you to learn the basics of
object building without getting overwhelmed.
● Use reference images: If you are building an object that you have seen in the
real world, it is a good idea to use reference images. This will help you to get
the proportions and details of the object correct.
● Take breaks: Building objects in VR can be tiring, so it is important to take
breaks. This will help you to stay focused and avoid making mistakes.
● Have fun!: Building objects in VR can be a lot of fun, so enjoy the process.

Complex shapes

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Complex shapes in computer graphics are shapes that are made up of a large
number of smaller shapes. These shapes can be created using a variety of
techniques, but they are often created using 3D modeling software.

Some examples of complex shapes in computer graphics include:

● Polygonal models: Polygonal models are made up of a large number of


triangles. These triangles are joined together to form the shape of the object.
Polygonal models are the most common type of complex shape in computer
graphics.

Opens in a new window

devopedia.org

Polygonal models in computer graphics

● NURBS models: NURBS models are made up of a series of curves. These


curves are joined together to form the shape of the object. NURBS models
are more complex than polygonal models, but they can produce smoother and
more accurate shapes.

Opens in a new window en.wikipedia.org

NURBS models in computer graphics

● Mesh models: Mesh models are made up of a network of points. These points
are connected to each other to form the shape of the object. Mesh models are
less common than polygonal and NURBS models, but they can be used to
create very complex shapes.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Opens in a new window en.wikipedia.org

Mesh models in computer graphics

Complex shapes can be used to create a variety of objects in computer graphics.


These objects can be used in games, simulations, and other applications.

Here are some of the benefits of using complex shapes in computer graphics:

● Smoothness: Complex shapes can be used to create objects with smooth and
realistic surfaces.
● Accuracy: Complex shapes can be used to create objects with accurate
dimensions and proportions.
● Variety: Complex shapes can be used to create a wide variety of objects, from
simple shapes to complex objects.

However, there are also some challenges associated with using complex shapes in
computer graphics:

● Complexity: Complex shapes can be more complex to create and render than
simple shapes.
● Performance: Complex shapes can require more processing power to render,
which can impact the performance of the application.
● Storage: Complex shapes can require more storage space than simple
shapes.

Overall, complex shapes can be a valuable tool for creating realistic and accurate
objects in computer graphics. However, it is important to be aware of the challenges
associated with using complex shapes before using them in an application.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Unit 2

Standard Primaries and the Chromaticity Diagram

Standard primaries are a set of three colors that can be mixed together to create a
wide range of other colors. The most common set of standard primaries is red,
green, and blue (RGB). RGB primaries are used in computer graphics and displays,
as well as in color printing.

The chromaticity diagram is a two-dimensional graph that shows all of the colors that
can be perceived by the human eye. The diagram is divided into three regions,
corresponding to the three types of color cones in the retina: red, green, and blue.
Any color can be represented by a point on the chromaticity diagram.

The chromaticity diagram is useful for understanding the gamut of colors that can be
displayed by a device. For example, the gamut of a computer monitor is the triangle
formed by the RGB primaries of the monitor. Any color that falls outside of the
triangle cannot be displayed by the monitor.

The chromaticity diagram is also useful for understanding complementary colors.


Complementary colors are colors that are opposite each other on the chromaticity
diagram. When mixed together, complementary colors produce white light.

Properties of Standard Primaries

Good standard primaries should have the following properties:

They should be able to produce a wide range of colors when mixed together.

They should be easy to reproduce accurately.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

They should be perceptually uniform, meaning that equal distances on the


chromaticity diagram correspond to equal perceived color differences.

The CIE 1931 Chromaticity Diagram

The most common chromaticity diagram is the CIE 1931 chromaticity diagram. The
CIE 1931 diagram was created by the International Commission on Illumination
(CIE) in 1931. The diagram is based on experiments that measured the color
matching functions of the human eye.

The CIE 1931 chromaticity diagram is a horseshoe-shaped diagram with the RGB
primaries located at the corners. The edge of the diagram represents the most
saturated colors, while the center of the diagram represents white.

Applications of Standard Primaries and the Chromaticity Diagram

Standard primaries and the chromaticity diagram are used in a variety of


applications, including:

Color printing: Standard primaries are used to create inks that can be mixed together
to produce a wide range of colors.

Computer graphics: Standard primaries are used to display colors on computer


monitors and other displays.

Digital photography: Standard primaries are used to encode colors in digital images.

Color science: Standard primaries and the chromaticity diagram are used to study
the perception and measurement of color.

Intuitive Color Concepts

Intuitive color concepts are based on how humans perceive and describe color.
Some of the most important intuitive color concepts include:

Hue: Hue is the basic color, such as red, green, blue, yellow, cyan, and magenta.

Saturation: Saturation is the intensity or purity of a hue. A highly saturated color is


very pure, while a desaturated color is more washed out or gray.

Brightness: Brightness is the lightness or darkness of a color. A bright color is light,


while a dark color is dull.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Temperature: Color temperature refers to whether a color is perceived as warm or


cool. Warm colors, such as red, orange, and yellow, are often associated with fire
and sunlight. Cool colors, such as blue, green, and purple, are often associated with
water and nature.

Harmony: Color harmony refers to how well different colors go together. Some color
combinations are considered more harmonious than others. For example,
complementary colors (colors that are opposite each other on the color wheel) are
often considered to be harmonious.

Other intuitive color concepts include:

Shades: Shades are created by adding black to a hue.

Tints: Tints are created by adding white to a hue.

Tones: Tones are created by adding both black and white to a hue.

Analogous colors: Analogous colors are colors that are next to each other on the
color wheel.

Complementary colors: Complementary colors are colors that are opposite each
other on the color wheel.

Triadic colors: Triadic colors are three colors that are evenly spaced around the color
wheel.

Intuitive color concepts can be used to create visually appealing and effective
designs. For example, using complementary colors can create a sense of contrast
and excitement, while using analogous colors can create a sense of unity and
harmony.

Here are some examples of intuitive color concepts in action:

A red and green Christmas wreath uses complementary colors to create a visually
striking and festive display.

A blue and white kitchen uses analogous colors to create a calm and inviting
atmosphere.

A rainbow is a natural example of analogous colors. The colors of the rainbow


transition smoothly from one to the next, creating a harmonious and pleasing effect.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

A sunset is a natural example of warm colors. The red, orange, and yellow hues of
the sunset create a sense of warmth and beauty.

A forest is a natural example of cool colors. The green and blue hues of the forest
create a sense of peace and tranquility.

RGB Color Model

The RGB color model is an additive color model in which red, green, and blue light are added
together in various ways to reproduce a broad array of colors. The name of the model comes
from the initials of the three additive primary colors, red, green, and blue.

The RGB color model is the most common color model used in computer graphics and
displays, as well as in digital photography. It is also used in some color printing applications,
although the CMYK color model is more common for printing.

In the RGB color model, each color is represented by a three-dimensional vector, where the
three components represent the amount of red, green, and blue light in the color. The

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

components can range from 0 to 255, with 0 representing no light and 255 representing full
intensity.

For example, pure red is represented by the vector (255, 0, 0). Pure green is represented by
the vector (0, 255, 0), and pure blue is represented by the vector (0, 0, 255). White is
represented by the vector (255, 255, 255), and black is represented by the vector (0, 0, 0).

By mixing different amounts of red, green, and blue light, we can create a wide range of
colors. For example, mixing equal amounts of red and green light produces yellow. Mixing
equal amounts of red, green, and blue light produces white.

The RGB color model is device-dependent, meaning that the same RGB
values may produce different colors on different devices. This is because the
way that devices render colors depends on a number of factors, such as the
type of display technology used, the brightness and contrast of the display,
and the ambient lighting conditions.

Despite its limitations, the RGB color model is a very versatile and powerful
tool for creating and manipulating colors. It is used in a wide range of
applications, including computer graphics, digital photography, and color
printing.

Here are some examples of how the RGB color model is used in the real world:

Computer displays: Computer displays use the RGB color model to display images
and videos. Each pixel on a computer display is made up of three subpixels, one red,
one green, and one blue. By controlling the intensity of each subpixel, the display
can produce a wide range of colors.

Digital cameras: Digital cameras use the RGB color model to capture images. The sensor in a
digital camera contains millions of tiny light-sensitive cells, each of which is sensitive to one of

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

three colors: red, green, or blue. When light hits the sensor, the cells produce an electrical
signal that corresponds to the intensity of the light. The camera then uses this information to
create a digital image in the RGB color model.

Color printing: Some color printers use the RGB color model to print images. The printer mixes
small amounts of red, green, and blue ink to create a wide range of colors.

The RGB color model is an essential tool for understanding and manipulating colors in the
digital world.

CMY color model

The CMY color model is a subtractive color model, meaning that colors are created by
subtracting light from white. The name of the model comes from the initials of the three
primary colors used in subtractive color mixing: cyan, magenta, and yellow.

The CMY color model is used in color printing, because it is more efficient than the RGB color
model for producing a wide range of colors on paper. When cyan, magenta, and yellow inks
are mixed together, they absorb different wavelengths of light, creating a wide range of colors.

In the CMY color model, each color is represented by a three-dimensional vector, where the
three components represent the amount of cyan, magenta, and yellow ink in the color. The
components can range from 0 to 100%, with 0% representing no ink and 100% representing
full intensity.

For example, pure cyan is represented by the vector (100%, 0%, 0%). Pure magenta is
represented by the vector (0%, 100%, 0%), and pure yellow is represented by the vector (0%,
0%, 100%). White is represented by the vector (0%, 0%, 0%), and black is represented by the
vector (100%, 100%, 100%).

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

However, in practice, it is impossible to create pure black by mixing cyan, magenta, and yellow
inks. This is because the inks are not perfect absorbers of light, and some light is always
reflected back. To produce pure black, a fourth ink, black, is added to the CMY color model.
This is why the CMY color model is often referred to as the CMYK color model, where K
stands for black.

The CMY color model is device-dependent, meaning that the same CMY values may produce
different colors on different printers. This is because the way that printers print colors depends
on a number of factors, such as the type of ink used, the type of paper used, and the
calibration of the printer.

Despite its limitations, the CMY color model is a very versatile and powerful tool for creating
and manipulating colors in the printing world. It is used to print a wide range of materials,
including books, magazines, newspapers, and packaging.

Here are some examples of how the CMY color model is used in the real world:

Color printers: Color printers use the CMY color model to print images and documents. The
printer mixes small amounts of cyan, magenta, yellow, and black ink to create a wide range of
colors.

Books and magazines: Books and magazines are printed using the CMY color model. The
pages of books and magazines are typically made of white paper, so the CMY color model is
well-suited for printing on this type of material.

Newspapers: Newspapers are also printed using the CMY color model. However, newspapers
are typically printed on lower-quality paper than books and magazines, so the colors may not
be as vibrant.

Packaging: Packaging materials, such as cereal boxes and product labels, are often printed
using the CMY color model. The CMY color model is well-suited for printing on a variety of
different packaging materials, including cardboard, paper, and plastic.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

HSV Color Model

The HSV color model (Hue, Saturation, Value) is a color model that describes colors
in terms of their hue, saturation, and value. It is a more intuitive color model than
RGB or CMYK, as it is based on how humans perceive color.

Hue: Hue is the basic color, such as red, green, blue, yellow, cyan, and magenta.

Saturation: Saturation is the intensity or purity of a hue. A highly saturated color is


very pure, while a desaturated color is more washed out or gray.

Value: Value is the lightness or darkness of a color. A bright color is light, while a
dark color is dull.

The HSV color model is represented by a cone, with hue on the outside of the cone,
saturation on the inside of the cone, and value from the bottom to the top of the
cone.

The HSV color model is used in a variety of applications, including:

Image editing: The HSV color model is commonly used in image editing software to
select and adjust colors.

Computer graphics: The HSV color model is used in computer graphics to create
realistic and visually appealing images.

User interfaces: The HSV color model is used in user interfaces to create color
pickers and other color selection tools.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Color theory: The HSV color model is used in color theory to understand and
describe how colors relate to each other.

Here are some examples of how the HSV color model is used in the real world:

Image editing software: Image editing software, such as Adobe Photoshop and
GIMP, use the HSV color model to select and adjust colors. For example, you can
use the HSV color picker to select a specific hue, saturation, and value, and then use
that color to paint or fill an area of an image.

Computer graphics: Computer graphics software, such as Blender and Maya, use
the HSV color model to create realistic and visually appealing images. For example,
you can use the HSV color model to create a material for a 3D model, or to create a
lighting effect in a scene.

User interfaces: Many user interfaces, such as the Windows operating system and
the Google Chrome web browser, use the HSV color model to create color pickers
and other color selection tools. This allows users to easily select the color they want
to use.

Color theory: Color theorists use the HSV color model to understand and describe
how colors relate to each other. For example, you can use the HSV color model to
create color schemes for websites, logos, and other designs.

The HSV color model is a powerful tool for understanding and manipulating colors. It
is used in a variety of applications, from image editing and computer graphics to user
interfaces and color theory.

Color Selection and Applications in computer graphics

Color selection is an important aspect of computer graphics. The right colors can
make an image or scene more realistic, engaging, and visually appealing. The wrong
colors can make an image or scene look unrealistic, jarring, or even ugly.

There are a number of factors to consider when selecting colors for computer
graphics, including:

Realism: If you are trying to create a realistic image or scene, you should use colors
that are found in the real world. For example, if you are creating a scene of a forest,
you should use colors such as green, brown, and black.

Mood: Colors can also be used to evoke a certain mood in the viewer. For example,
warm colors such as red, orange, and yellow can be used to create a sense of
warmth and happiness. Cool colors such as blue, green, and purple can be used to
create a sense of calmness and peace.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Harmony: Colors should also be harmonious, meaning that they should work well
together. There are a number of different color harmonies that you can use, such as
complementary colors, analogous colors, and triadic colors.

Applications of color selection in computer graphics:

Image editing: Color selection is used in image editing to select and adjust colors.
For example, you can use the HSV color picker to select a specific hue, saturation,
and value, and then use that color to paint or fill an area of an image.

Computer graphics: Color selection is used in computer graphics to create realistic


and visually appealing images. For example, you can use the HSV color model to
create a material for a 3D model, or to create a lighting effect in a scene.

User interfaces: Color selection is used in user interfaces to create color pickers and
other color selection tools. This allows users to easily select the color they want to
use.

Video games: Color selection is used in video games to create realistic and visually
appealing environments and characters. For example, the color of a character's skin
or clothing can be used to convey their personality or mood.

Here are some tips for selecting colors for computer graphics:

Use a color wheel: A color wheel is a great tool for understanding color relationships
and harmonies.

Consider the mood: What mood do you want to evoke in the viewer? Use colors that
are associated with that mood.

Use complementary colors: Complementary colors are opposite each other on the
color wheel. When placed next to each other, they create a strong contrast. This can
be used to create a sense of excitement or tension in an image.

Use analogous colors: Analogous colors are next to each other on the color wheel.
When used together, they create a sense of harmony and unity.

Use triadic colors: Triadic colors are evenly spaced around the color wheel. When
used together, they create a sense of balance and contrast.

Experiment with different colors and see what works best for your scene or image.
There are no hard and fast rules when it comes to color selection. The most
important thing is to choose colors that you think look good and that are appropriate
for your project.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

World space

World space in VR is the space that is shared by all objects in the virtual world. It is
the same space that the user occupies, and it is the space in which all interactions
take place.

World space is different from object space, which is the space that is relative to a
specific object. For example, the object space of a cup would be the space that is
inside the cup.

World space is important in VR because it allows users to interact with objects in a


realistic way. For example, if a user reaches out to grab a cup in VR, the cup will
move in world space to match the user's hand movement. This allows users to feel
like they are actually interacting with the objects in the virtual world.

World space is also important for creating immersive VR experiences. For example,
if a user is walking down a virtual street, the buildings and other objects in the
environment will move in world space to match the user's movement. This helps to
create the illusion that the user is actually walking down a real street.

Here are some examples of how world space is used in VR:

Object interaction: When a user reaches out to grab an object in VR, the object will
move in world space to match the user's hand movement. This allows users to
interact with objects in a realistic way.
Environment movement: When a user walks down a virtual street, the buildings and
other objects in the environment will move in world space to match the user's
movement. This helps to create the illusion that the user is actually walking down a
real street.
Multiplayer VR: In multiplayer VR games and experiences, all of the players share
the same world space. This allows players to interact with each other and with the
environment in a realistic way.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

World coordinate

The world coordinate system is the coordinate system in which all objects in a scene
are defined. It is a three-dimensional coordinate system, with the origin at the center
of the scene. The x-axis points to the right, the y-axis points up, and the z-axis points
towards the viewer.

The world coordinate system is used to define the position, rotation, and scale of all
objects in a scene. For example, if we have a sphere that is located at the
coordinates (1, 2, 3), it means that the center of the sphere is located one unit to the
right, two units up, and three units towards the viewer from the origin of the world
coordinate system.

The world coordinate system is also used to define the camera's position, rotation,
and field of view. For example, if we have a camera that is located at the coordinates
(0, 0, 10), it means that the camera is located ten units towards the viewer from the
origin of the world coordinate system.

The world coordinate system is an important concept in computer graphics because


it allows us to define the position and orientation of all objects in a scene in a
consistent way. This makes it easier to render and manipulate the scene.

Here are some examples of how world coordinates are used in computer graphics:

3D modeling: When we create a 3D model, we define the position of all of the


vertices in the model relative to the world coordinate system.
Scene assembly: When we assemble a scene, we place all of the objects in the
scene at their desired positions in the world coordinate system.
Camera control: When we control the camera, we move and rotate the camera in the
world coordinate system.
Lighting: When we add lighting to a scene, we define the position and direction of the
lights in the world coordinate system.
Rendering: When we render a scene, we project all of the objects in the scene from
the world coordinate system to the screen.
World coordinates are an essential part of computer graphics. They allow us to
define and manipulate scenes in a consistent and efficient way.

World environment in VR

The world environment in VR is the virtual world that the user experiences. It can be
anything from a simple room to a complex landscape, and it can be realistic or
fantastical.

The world environment in VR is important because it sets the stage for the user's
experience. It can be used to create a sense of immersion, to tell a story, or to
provide a space for the user to explore and interact with.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

There are a number of factors to consider when creating a world environment for VR,
including:

Realism: If you are trying to create a realistic world environment, you should use
textures and materials that are realistic. You should also pay attention to the lighting
and shadows in the environment.
Scale: The scale of the world environment is also important. If the environment is too
small, the user will feel cramped and restricted. If the environment is too large, the
user may feel lost and disoriented.
Performance: The performance of the world environment is also important. The
environment should be able to render smoothly and without any lag.
Here are some examples of world environments in VR:

Games: VR games often feature complex and immersive world environments. For
example, the game Half-Life: Alyx features a variety of different world environments,
including a bustling city, a deserted train station, and a creepy alien hive.
Social experiences: VR social experiences often feature world environments that are
designed to be social and interactive. For example, the app VRChat features a
variety of different world environments, such as a nightclub, a bowling alley, and a
school.
Educational experiences: VR educational experiences often feature world
environments that are designed to be educational and informative. For example, the
app Titans of Space features a world environment that allows users to explore the
solar system.
The world environment in VR is a powerful tool that can be used to create immersive
and engaging experiences.

Example of a world environment in VR:

A VR forest

The user is standing in a clearing in a forest. The trees around them are tall and
lush, with their branches reaching up to the sky. The sunlight filters through the
leaves, casting dapples of light on the forest floor.

The user can hear the sound of birds singing and the wind rustling through the trees.
They can also hear the sound of a stream running nearby.

The user can walk around the clearing and explore the forest. They can walk through
the trees, follow the stream, or climb up a tree to get a better view.

The world environment is realistic and immersive. The user feels like they are
actually standing in a forest. They can hear and see the details of the environment all
around them.

This world environment can be used in a variety of VR experiences. For example, it


could be used in a VR game where the user has to explore the forest to find a hidden
treasure. It could also be used in a VR social experience where users can meet up

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

and chat in a natural setting. Or, it could be used in a VR educational experience


where users can learn about the different plants and animals that live in a forest.

VR environment

A VR environment is a simulated world that users can explore and interact with using
virtual reality technology. VR environments can be anything from simple rooms to
complex landscapes, and they can be realistic or fantastical.

VR environments are created using a variety of software tools and techniques. Some
VR environments are created using 3D modeling and animation software, while
others are created using game engines.

Once a VR environment has been created, it can be experienced using a variety of


VR headsets, such as the Oculus Quest 2, the HTC Vive Pro 2, and the Valve Index.

VR environments are used in a variety of applications, including:

Gaming: VR games often feature immersive VR environments. For example, the


game Half-Life: Alyx features a variety of different VR environments, including a
bustling city, a deserted train station, and a creepy alien hive.
Social experiences: VR social experiences often feature VR environments that are
designed to be social and interactive. For example, the app VRChat features a
variety of different VR environments, such as a nightclub, a bowling alley, and a
school.
Educational experiences: VR educational experiences often feature VR
environments that are designed to be educational and informative. For example, the
app Titans of Space features a VR environment that allows users to explore the solar
system.
Training and simulation: VR environments are also used for training and simulation
purposes. For example, VR flight simulators are used to train pilots, and VR surgical
simulators are used to train surgeons.
VR environments are a powerful tool that can be used to create immersive and
engaging experiences. By carefully considering the design and development of a VR
environment, you can create an experience that users will love.

Here are some of the benefits of using VR environments:

Immersion: VR environments can provide a high level of immersion, which can allow
users to feel like they are actually in the virtual world.
Engagement: VR environments can be very engaging, and they can keep users
interested and engaged for long periods of time.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Interaction: VR environments can allow users to interact with the virtual world in a
natural and intuitive way.
Education: VR environments can be used to create educational experiences that are
more effective and engaging than traditional educational methods.
Training: VR environments can be used to create training simulations that are more
realistic and effective than traditional training methods.

Unit 3

VR Database

VR database is a database that stores and organizes data about VR content and
experiences. This data can include information such as the title of the experience,
the platform it is available on, the genre, the developer, and user ratings.

VR databases can be used to help users find new VR content to experience, as well
as to learn more about existing content. They can also be used by developers to
track the performance of their content and to identify trends in the VR market.

There are a number of different VR databases available, both public and private.
Some of the most popular public VR databases include:

SteamVR: This database lists all of the VR content available on the Steam platform.
Oculus Store: This database lists all of the VR content available on the Oculus Store.
Viveport: This database lists all of the VR content available on the Viveport platform.
VRDB: This database lists a wide variety of VR content from a variety of different
platforms.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

In addition to public VR databases, there are also a number of private VR databases


that are used by developers and other industry professionals. These databases
typically contain more detailed information about VR content, such as sales data and
user engagement metrics.

VR databases are an important resource for both VR users and developers. VR


users can use VR databases to find new content to experience and to learn more
about existing content. VR developers can use VR databases to track the
performance of their content and to identify trends in the VR market.

Here are some of the benefits of using VR databases:

Discovery: VR databases can help users discover new VR content that they may not
have been aware of.
Information: VR databases can provide users with information about VR content,
such as the title of the experience, the platform it is available on, the genre, the
developer, and user ratings.
Analysis: VR developers can use VR databases to track the performance of their
content and to identify trends in the VR market.
VR databases are still in their early stages of development, but they have the
potential to become a valuable resource for both VR users and developers.

Tessellated data is a type of data that represents a 3D surface as a mesh of


triangles. Each triangle is defined by three vertices, which are points in 3D space.
The vertices are connected by edges, and the edges form the faces of the mesh.

Tessellated data

Tessellated data is a very common way to represent 3D surfaces in computer


graphics. It is relatively easy to generate and manipulate, and it can be rendered
efficiently using graphics hardware.

There are a number of different ways to generate tessellated data. One common
method is to start with a mathematical representation of the surface, such as a
NURBS curve or surface. The mathematical representation is then discretized into a
mesh of triangles.

Another common method for generating tessellated data is to scan a physical object
using a 3D scanner. The 3D scanner produces a point cloud, which is a set of points
that represent the surface of the object. The point cloud is then converted into a
mesh of triangles.

Tessellated data is used in a wide variety of applications, including:

Computer graphics: Tessellated data is used to render 3D objects in video games,


movies, and other computer graphics applications.
3D printing: Tessellated data is used to generate 3D models for 3D printing.
CAD: Tessellated data is used to represent 3D models in CAD software.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Scientific visualization: Tessellated data is used to visualize scientific data, such as


MRI scans and CT scans.
Here are some of the benefits of using tessellated data:

Efficiency: Tessellated data can be rendered efficiently using graphics hardware.


Flexibility: Tessellated data can be used to represent a wide variety of 3D surfaces.
Portability: Tessellated data can be easily shared between different software
applications.
Tessellated data is a powerful tool for representing and manipulating 3D surfaces. It
is used in a wide variety of applications, and it is an essential part of many modern
computer graphics technologies.

Lights and Camera

Lights and cameras play essential roles in creating immersive virtual reality (VR)
experiences. They contribute to the overall realism, interactivity, and engagement of
VR environments. Here's how lights and cameras are used in VR:

Lighting in VR:

Ambient Lighting: Ambient lighting sets the overall mood and atmosphere in a VR
scene. It provides a base level of illumination and helps create a sense of presence.
Directional Lighting: Directional lights, such as sunlight or artificial spotlights, cast
shadows and add depth to VR environments. They help create realistic lighting
conditions, and their angle and intensity can be adjusted to match the time of day or
specific scenes.

Point Lights and Spotlights: These types of lights are used to simulate light sources
within the VR environment. Point lights emit light in all directions, while spotlights
project a focused beam of light. They are essential for illuminating objects and
characters realistically.

Global Illumination: Some advanced VR applications use global illumination


techniques to simulate indirect lighting. This enhances the realism by calculating how
light bounces and interacts with surfaces and objects in the scene.

Cameras in VR:

Player's Viewpoint: In VR, the player's viewpoint is essentially a virtual camera. It


represents the user's perspective within the virtual world. The position and

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

orientation of this camera change as the user moves their head or body, creating a
realistic sense of presence.

360-Degree Cameras: VR often utilizes 360-degree cameras to capture real-world


environments or scenes. These cameras capture everything around them, allowing
for immersive 360-degree VR experiences.

Tracking Cameras: VR headsets are equipped with tracking cameras (inside-out or


external) that monitor the position and movement of the user's headset and
controllers. This information is used to update the player's viewpoint in real-time,
ensuring the virtual world aligns with the user's physical movements.

Cinematic Cameras: In VR storytelling or cinematic experiences, virtual cameras are


used to direct the viewer's attention. These cameras can be positioned and
controlled to frame scenes, guide the user's gaze, and enhance the narrative.

Interactivity and User Experience:


Cameras and lighting are essential for creating a compelling user experience.
Realistic lighting and well-positioned cameras can help users feel more immersed in
the VR environment.

Interactions with objects and characters in VR can be influenced by lighting


conditions. For example, the way a virtual object reflects light can affect how realistic
it appears.
Proper use of cameras and lighting can help manage motion sickness and enhance
user comfort in VR by ensuring that the virtual environment aligns with the user's
movements and expectations.

Lights and cameras are critical elements in creating realistic and immersive VR
experiences. They are used to simulate real-world lighting conditions, capture and
display virtual environments, and enable user interactions and presence within the
virtual world. Advances in technology continue to improve the quality and realism of
lighting and camera systems in VR, further enhancing the overall VR experience.

Cullers in VR

Cullers are algorithms or processes that determine which objects or parts of a VR


scene should be excluded (culled) from rendering to save computational resources.
There are several types of cullers used in VR:

Frustum Culling: This technique involves determining if objects or parts of objects


are outside the user's field of view (frustum) and thus not visible to the user. Anything

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

outside the frustum is culled, reducing the number of objects that need to be
rendered.

Occlusion Culling: Occlusion culling involves identifying objects that are entirely
hidden or occluded by other objects in the scene. These occluded objects are often
skipped during rendering since they wouldn't contribute to the final image.

Level of Detail (LOD) Culling: Objects in a VR scene can be represented with


different levels of detail based on their distance from the viewer. LOD culling
switches between these levels of detail to reduce rendering complexity when objects
are far away from the user.

Backface Culling: This technique skips rendering the faces of 3D objects that are not
visible from the viewer's perspective. It assumes that the back faces are hidden by
the object's front faces.

Occluders in VR

Occluders are objects or surfaces intentionally placed within a VR scene to block the
view of other objects or areas that don't need to be rendered. The purpose of
occluders is to reduce overdraw, which occurs when pixels are drawn multiple times
due to objects being drawn even when they are hidden behind other objects. Here
are some common occluder techniques:

Bounding Volume Occluders: Simple geometric shapes like boxes or spheres can be
used as bounding volume occluders. They are placed strategically in the scene to
block the view of objects that are behind them. These occluders are often
computationally efficient to check for visibility.

Portal Culling: In some VR applications, portal culling is used to divide the VR


environment into separate rooms or areas. Portals are occluders that connect these
areas. When the user is not near a portal, the contents of the connected area are
culled, saving rendering resources.

Occlusion Meshes: More complex occluder shapes, such as custom 3D meshes or


models, can be used to accurately block the view of specific objects or regions.
These occluders provide fine-grained control over what is occluded but may be
computationally expensive to process.

By implementing culling and occlusion techniques effectively, VR developers can


improve performance and maintain a smooth and responsive VR experience. These
techniques are essential for VR applications, especially those running on
resource-constrained platforms like VR headsets, where rendering efficiency is
critical to prevent motion sickness and provide a compelling VR experience.

GUI in VR

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Graphical User Interface (GUI) in virtual reality (VR) involves designing interactive
visual elements that users can see and manipulate within a virtual environment.
These GUIs enhance the user experience, allowing users to access menus, settings,
information, and controls while immersed in the VR world. Here are some key
considerations for implementing a GUI in VR:

3D Interface Elements:
VR GUI elements should exist within the 3D space of the virtual environment,
making them feel like integral parts of the world rather than 2D overlays.
Common 3D GUI elements include buttons, sliders, panels, and interactive objects
that users can physically interact with using VR controllers or hand-tracking
technology.

Hand Presence and Interaction:


VR controllers or hand tracking should be used to enable users to interact with GUI
elements. This allows for natural hand movements, gestures, and grabbing actions.
Hand presence provides a sense of immersion, as users can directly manipulate
objects in the VR interface.

Placement and Scaling:


Careful consideration should be given to the placement and scaling of GUI elements.
They should be at comfortable viewing distances and sizes, ensuring that users can
easily read and interact with them.
Dynamic scaling based on proximity or user preference can enhance usability.

Menu Design and Layout:

VR menus should be designed with user comfort in mind. Floating menus, circular
menus, or HUD-style displays can work well in VR.
Keep menus unobtrusive when not in use to avoid obstructing the user's view of the
virtual environment.

Interaction Feedback:
Provide visual and haptic feedback when users interact with GUI elements. For
example, buttons may change color or produce a subtle vibration when pressed.
Feedback helps users understand that their actions have an impact within the VR
interface.

Navigation and Teleportation:


Implement navigation elements within the VR GUI to allow users to move through
the virtual environment or access different areas or scenes.
Teleportation or pointing-based navigation systems are common in VR to facilitate
movement.
Customization and Personalization:
Offer customization options, such as changing the appearance or arrangement of
GUI elements, to cater to user preferences.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Personalization enhances the user experience and accessibility.

Performance Optimization:
VR applications must maintain high frame rates to prevent motion sickness. Optimize
the rendering and processing of GUI elements to minimize performance impact.
Consider using efficient rendering techniques and occlusion culling for complex
GUIs.

Accessibility:
Ensure that VR GUIs are accessible to a wide range of users, including those with
disabilities. Implement voice commands, gaze-based controls, or alternative input
methods for accessibility.

Testing and Iteration:


Extensive user testing and iteration are essential for refining the VR GUI. Gather
feedback from users to improve usability, comfort, and overall user satisfaction.
Creating an effective VR GUI requires a balance between usability, immersion, and
performance. It's crucial to design the interface with the unique characteristics and
challenges of virtual reality in mind, aiming to enhance the overall VR experience for
users.

Control panel in VR

control panel in virtual reality (VR) serves as an interactive interface that allows
users to access and manipulate various settings, options, and controls within a VR
application or experience. Control panels in VR can be an essential component of
many VR applications, providing users with a convenient and immersive way to
customize their experience or interact with virtual objects. Here's how you can create
a control panel in VR:

Designing the Control Panel Interface:


Consider the 3D nature of VR when designing the control panel. The interface
should exist within the virtual environment and may include elements like buttons,
sliders, toggles, and displays.

Determine the layout and placement of the control panel. It can be a fixed panel
within the VR space, a floating interface that follows the user, or an interactive object
(e.g., a tablet or console) that users can pick up and manipulate.

Interactivity and Input Mechanisms:


VR controllers are commonly used as input devices to interact with the control panel.
Users can use their hands or controllers to point, grab, and manipulate interface
elements.

Implement hand-tracking technology if available to provide a more natural interaction


by allowing users to directly touch and interact with the virtual controls.

Visual Feedback:

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Provide visual feedback to users as they interact with the control panel. When users
interact with buttons or sliders, the elements can change color, animate, or produce
sound to indicate their state.
Use tooltips or labels to explain the function of each control or option.

Functionality and Customization:


Determine the functions and features that the control panel will provide. Depending
on the application, this could include adjusting graphics settings, controlling virtual
objects, changing environmental conditions (e.g., lighting or weather), or accessing
menus and options.

Consider allowing users to customize the appearance or layout of the control panel
to cater to individual preferences.

Navigation and Menus:


If the control panel includes menus or submenus, ensure that navigation is intuitive
and user-friendly. Implement buttons or gestures for opening and closing menus,
selecting options, and returning to the main interface.

Performance Optimization:
Optimize the rendering of the control panel to maintain high frame rates and prevent
motion sickness. Use efficient rendering techniques and consider occlusion culling
for complex interfaces.

Accessibility:
Make the control panel accessible to a wide range of users, including those with
disabilities. Implement voice commands, gaze-based controls, or alternative input
methods for accessibility.

Testing and User Feedback:


Test the control panel with users to gather feedback on usability, comfort, and overall
user satisfaction. Iterate on the design based on user input to improve the VR
experience.

Documentation and Tutorials:


If the control panel is complex or has multiple functions, provide users with clear
documentation or in-app tutorials to help them understand how to use it effectively.
Creating an effective control panel in VR requires careful consideration of both user
experience and technical performance. When designed well, a control panel
enhances the user's ability to interact with and customize their VR experience,
making it more engaging and user-friendly.

VR Toolkits

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

VR toolkits are software development kits (SDKs) that provide developers with the
tools and resources they need to create VR applications. VR toolkits typically include
libraries, APIs, and documentation that help developers to:

Create and manage VR scenes and environments


Add interactivity to VR applications
Render VR applications to VR headsets and other display devices
VR toolkits can be used to create a wide variety of VR applications, including games,
social experiences, educational experiences, and training simulations.

Here are some of the most popular VR toolkits:

Unity: Unity is a cross-platform game engine that can be used to create VR


applications for a variety of platforms, including PC, mobile, and console. Unity
includes a variety of features for developing VR applications, such as support for VR
headsets, VR input devices, and VR rendering.
Unreal Engine: Unreal Engine is another cross-platform game engine that can be
used to create VR applications. Unreal Engine includes a variety of features for
developing VR applications, such as support for VR headsets, VR input devices, and
VR rendering.
VRTK: VRTK is an open-source VR toolkit for Unity. VRTK provides a variety of
features for developing VR applications, such as locomotion, interaction, and UI.
Oculus SDK: The Oculus SDK is a VR toolkit for developing VR applications for
Oculus headsets. The Oculus SDK includes a variety of features for developing VR
applications, such as support for VR headsets, VR input devices, and VR rendering.
SteamVR: SteamVR is a VR toolkit for developing VR applications for SteamVR
compatible headsets. The SteamVR SDK includes a variety of features for
developing VR applications, such as support for VR headsets, VR input devices, and
VR rendering.
VR toolkits can be a valuable resource for developers who are creating VR
applications. By using a VR toolkit, developers can save time and effort by avoiding
having to develop their own VR solutions from scratch.

Here are some of the benefits of using VR toolkits:

Efficiency: VR toolkits can help developers to develop VR applications more


efficiently.
Flexibility: VR toolkits can be used to create a wide variety of VR applications.
Portability: VR toolkits can be used to develop VR applications that can be deployed
to a variety of platforms.

VR Software’s

There are a variety of software applications available for VR, including:

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Games: There are a wide variety of VR games available, including first-person


shooters, action games, adventure games, puzzle games, and sports games. Some
popular VR games include Beat Saber, Half-Life: Alyx, and Superhot VR.
Social experiences: VR social experiences allow users to interact with each other in
a virtual world. Some popular VR social experiences include VRChat, Rec Room,
and AltspaceVR.
Educational experiences: VR educational experiences allow users to learn about
different subjects in a virtual environment. Some popular VR educational
experiences include Titans of Space, National Geographic Explore VR, and Google
Earth VR.
Training and simulation: VR training and simulation applications are used to train
people for different tasks in a virtual environment. Some popular VR training and
simulation applications are used to train pilots, surgeons, and soldiers.
In addition to these specific types of VR software applications, there are also a
number of general-purpose VR software applications available. These applications
allow users to create their own VR experiences or to view VR content created by
others. Some popular general-purpose VR software applications include:

Unity: Unity is a cross-platform game engine that can be used to create VR


applications for a variety of platforms, including PC, mobile, and console.
Unreal Engine: Unreal Engine is another cross-platform game engine that can be
used to create VR applications.
Blender: Blender is a free and open-source 3D creation software suite that can be
used to create VR content.
Maya: Maya is a commercial 3D creation software suite that can be used to create
VR content.
3ds Max: 3ds Max is a commercial 3D creation software suite that can be used to
create VR content.
The type of VR software application that you need will depend on your specific
needs. If you are looking for a specific type of VR experience, such as a game or a
social experience, then you can search for VR software applications that specialize
in that area. If you are looking to create your own VR experiences, then you will need
to use a general-purpose VR software application.

Here are some of the benefits of using VR software applications:

Immersion: VR software applications can provide users with immersive experiences


that can feel like they are actually in the virtual world.
Engagement: VR software applications can be very engaging, and they can keep
users interested and engaged for long periods of time.
Interaction: VR software applications can allow users to interact with the virtual world
in a natural and intuitive way.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)


lOMoARcPSD|45467564

Education: VR software applications can be used to create educational experiences


that are more effective and engaging than traditional educational methods.
Training: VR software applications can be used to create training simulations that are
more realistic and effective than traditional training methods.

Available operating systems

The following operating systems are available in VR:

Windows Mixed Reality: Windows Mixed Reality is a VR platform developed by


Microsoft. It is available on a variety of VR headsets, including the HP Reverb G2,
the Acer OJO 500, and the Samsung Odyssey+.

SteamVR: SteamVR is a VR platform developed by Valve. It is available on a variety


of VR headsets, including the HTC Vive, the Valve Index, and the Oculus Rift S.

Oculus Rift: Oculus Rift is a VR platform developed by Meta. It is available on the


Oculus Rift and the Oculus Rift S.

PlayStation VR: PlayStation VR is a VR platform developed by Sony. It is available


on the PlayStation 4 and the PlayStation 5.

In addition to these dedicated VR operating systems, there are also a number of


general-purpose operating systems that can be used in VR. These operating
systems include:

Linux: Linux is a free and open-source operating system that can be used on a
variety of devices, including VR headsets.
Android: Android is a mobile operating system developed by Google. It can be used
on VR headsets such as the Oculus Quest 2 and the Pico Neo 3.
iOS: iOS is a mobile operating system developed by Apple. It can be used on VR
headsets such as the Pico Neo 3.

Dr. R. Rajkumar – AP -DSBS

Downloaded by Sheryl Oliver A (sheryloa@srmist.edu.in)

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy