VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.

Slides:



Advertisements
Similar presentations
SEMINAR ON VIRTUAL REALITY 25-Mar-17
Advertisements

1.1 Designed and Presented by Dr. Ayman Elshenawy Elsefy Dept. of Systems & Computer Eng.. Al-Azhar University
Virtual Reality Design Virtual reality systems are designed to produce in the participant the cognitive effects of feeling immersed in the environment.
UBIGIous – A Ubiquitous, Mixed-Reality Geographic Information System Daniel Porta Jan Conrad Sindhura Modupalli Kaumudi Yerneni.
VIRTUAL REALITY ENVIRONMENT (WXGE 6310) Software.
Multimedia for the Web: Creating Digital Excitement Multimedia Element -- Graphics.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Virtual reality interfaces in connection with building process simulations. Prof. Nash Dawood Centre for Construction Innovation Research University of.
Virtual Reality. What is virtual reality? a way to visualise, manipulate, and interact with a virtual environment visualise the computer generates visual,
Further Programming for 3D applications CE Introduction to Further Programming for 3D application Bob Hobbs Faculty of Computing, Engineering and.
Sep 30, I3I3DG&VR CE00539-m Interactive 3D Graphics and Virtual Reality Bob Hobbs Faculty of Computing, Engineering and Technology Staffordshire.
Three-Dimensional Concepts
VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.
Model Of Software Development Process For Virtual Environment –A Case Study - Shraddha Pathak.
Introduction to Virtual Environments CIS 4930/6930
Chapter 1 The Challenges of Networked Games. Online Gaming Desire for entertainment has pushed the frontiers of computing and networking technologies.
Integration Of CG & Live-Action For Cinematic Visual Effects by Amarnath Director, Octopus Media School.
 Introduction  Devices  Technology – Hardware & Software  Architecture  Applications.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
ALARA Planning and Teaching Tool Based on Virtual-Reality Technologies Di Zhang 1, X. George Xu 1, D. Hussey 2, S.Bushart 2 1 Nuclear Engineering and Engineering.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
1 Perception and VR MONT 104S, Spring 2008 Lecture 22 Other Graphics Considerations Review.
Introduction to Haptic Rendering JPL - Virtual Environments Laboratory California Institute of Technology ( Cagatay Basdogan,
Copyright John Wiley & Sons, Inc. Chapter 3 – Interactive Technologies HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane.
Welcome to CGMB574 Virtual Reality Computer Graphics and Multimedia Department.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Designing 3D Interfaces Examples of 3D interfaces Pros and cons of 3D interfaces Overview of 3D software and hardware Four key design issues: system performance,
` Tangible Interaction with the R Software Environment Using the Meuse Dataset Rachel Bradford, Landon Rogge, Dr. Brygg Ullmer, Dr. Christopher White `
Invitation to Computer Science 5th Edition
Visual, auditory, and haptic displays Dr. Xiangyu Wang Acknowledgment of Dr. Doug Bowman’s lecture notes.
Passage Three Multimedia Application. Training target: In this part , you should try your best to form good reading habits. In order to avoid your ill.
Speaker: Shau-Shiang Hung( 洪紹祥 ) advisor :Shu-Chen Cheng( 鄭淑真 ) Date : 2010/4/8 Computer Graphics and Applications, IEEE Publication Date : March-April.
VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.
VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.
DELMIA DPM Assembly This is the Master “Presentation title” page. Type the title of your presentation in the "Presentation title” field. Cette page est.
Presence and Performance Within VEs By Barfield, Zeltzer, Sheridan and Slater Summarized by Geb Thomas.
VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
1 The Rendering Pipeline. CS788 Topic of HCI 2 Outline  Introduction  The Graphics Rendering Pipeline  Three functional stages  Example  Bottleneck.
VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.
VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
1 1. Representing and Parameterizing Agent Behaviors Jan Allbeck and Norm Badler 연세대학교 컴퓨터과학과 로봇 공학 특강 학기 유 지 오.
Course Introduction to virtual engineering Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics Lecture and laboratory.
INTRODUCTION GORT is a virtual 3D modeling environment for computer programmers. Its main area of focus is to aid in the education of programmers learning.
VIRTUAL REALITY PRESENTED BY, JANSIRANI.T, NIRMALA.S, II-ECE.
1 1 Spatialized Haptic Rendering: Providing Impact Position Information in 6DOF Haptic Simulations Using Vibrations 9/12/2008 Jean Sreng, Anatole Lécuyer,
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
In the name of God Computer Graphics.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Haris Ali (15) Abdul Ghafoor (01) Kashif Zafar (27)
Made By: Pallavi Chhikara
1 Perception and VR MONT 104S, Fall 2008 Lecture 20 Computer Graphics and VR.
HFE 760 Virtual Environments Winter 2000 Jennie J. Gallimore
Copyright John Wiley & Sons, Inc. Chapter 3 – Interactive Technologies HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane.
VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.
Instructor: Dr. Shereen Aly Taie 1.  Broad introduction to Computer Graphics ◦ Software ◦ Hardware ◦ Applications  CAD برامج التصميم 2.
Abstract Panoramic Virtual Reality Motivation to Use Virtual Reality VR Types
HAPTIC TECHNOLOGY ASHWINI P 1PE06CS017.
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
- Introduction - Graphics Pipeline
In the name of God Computer Graphics.
© University of Wisconsin, CS559 Fall 2004
Image Based Modeling and Rendering (PI: Malik)
Virtual Reality (VR) Introduction and Basic Applications
Virtual Reality.
Chapter I Introduction
Computer Graphics Lecture 15.
Klaas Werkman Arjen Vellinga
Dr. Jim Rowan ITEC 2110 Vector Graphics II
Presentation transcript:

VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean of Community Service and Continuing Education University of Palestine, Alzahra City, Gaza, Palestine

VIRTUAL ENVIRONMENT 6

OBJECTIVES Dr. Naji Shukri Alzaza 3 Students should be able to: 1. Understand the concept of virtual environment. 2. List and describe all the components of a virtual environment which include: i. Virtual Objects ii. Virtual Lights iii. Animation iv. Physical Simulation v. Level of detail vi. Collision Detection

Virtual Environment (VE) Dr. Naji Shukri Alzaza 4  VE is a computer generated world with which the user can interact and interaction can vary from looking around to interactively modifying the world.  It is a high-end user-computer interface that involve real time simulation and interaction through multiple sensory channels which include visual, auditory, tactile, smell and taste.  VE simulates real or imaginary system that enables a user to perform operations on the simulated system and shows the effects in real time.  VE can take many forms, such as realistic representation of physical environment such as interior of building, kitchen, cars and etc.

Virtual Environment (VE) Dr. Naji Shukri Alzaza 5  VE might not have any physical basis at all, example: a 3D database of geographical, hierarchical network of a company as well as multi-dimensional data set for stock transaction.  VE can be used to evaluate physical simulation such as simulating molecules within electric fields, dynamic behaviors of atomic particles and accidents scenes.  In the most successful virtual environments, users feel that they are truly present in the simulated world and that their experience in the virtual world matches what they would experience in the environment being simulated.  This sensation is referred to as engagement, immersion, or presence.

Virtual Environment (VE) Dr. Naji Shukri Alzaza 6  VE consists of a collection of virtual objects and light sources which are manipulated by animation and physical simulation sources.  Collision detection algorithms are also incorporated into the VE to monitor collisions between specified objects.

Virtual Environment (VE) 7 The Inputs, Processes And Outputs In A Generic VR System (Vince, J. (1995). Virtual reality systems : ACM Press/Addison-Wesley Publishing Co. New York, NY, USA.) VE

Virtual Objects Dr. Naji Shukri Alzaza 8  To represent a participant or physical object in a VE; the typically visual representation may take any form.  Virtual objects are objects that are used to build Virtual environments.  Virtual objects posses 3D geometries, color and texture, dynamic characteristics, physical constraints and acoustic properties.  Virtual objects can be categorized as static and dynamic objects.  In a virtual architectural environment, example of static objects are floors, walls, ceilings, stairs etc., for dynamic objects are doors, windows, drawers etc.

Virtual Objects Dr. Naji Shukri Alzaza 9  Some dynamic objects may be defined without any constraints upon their spatial behavior while others may be physically constrained to move within prescribed limits, example: drawers and doors.  Virtual objects can be constrained to limit their translational and rotational properties.  3D graphics is a computer-intensive application and when it is conducted in real-time (VR), it imposes severe constraints upon the computer system.

Virtual Objects Dr. Naji Shukri Alzaza 10  Attempt has to be made to keep the system update rate running as high as possible.  The complexity of the VE database plays a significant factor in determining this speed.  Therefore, it is important to minimize the polygon count without affecting the VE system.

Dr. Naji Shukri Alzaza 11

Virtual Lights Dr. Naji Shukri Alzaza 12  Lighting is important in illuminating the VE so that users are able to see the virtual objects properly.  Lighting can also play an important part in enhancing the mood and atmosphere of the VE experience.  Good lighting reduces the perceptual differences between a real and a virtual object, and can allow the audience to recognize the material of the virtual object better without requiring touch.

Virtual Lights Dr. Naji Shukri Alzaza 13  Shadows can give the audience important depth cues for placing virtual objects in the scene.  When extra computing power is available, it is possible to implement a complete illumination model incorporating several light sources.  Moreover, the user can even explore the VE with a moveable light source to mimic the action of a handheld torch.

Virtual Lights Dr. Naji Shukri Alzaza 14

FRONT (original) TOP (ints 5) FILL Daylight- Blue Dr. Naji Shukri Alzaza 15

Animation Dr. Naji Shukri Alzaza 16  The most exciting contribution offered by computers is the ability to create and animate 3D virtual objects.  Animation is “a process of animating objects that appear in a three-dimensional space where they can be rotated and moved like real objects”.  In order to animate virtual objects in a VE, the user can only perform tasks that are supported by the software.  Animation is key to the interaction capabilities of VEs.  Animation does not imply that objects in the scene are moving; it could be that the viewpoint of the user is changing, as in an architectural walkthrough application.  As such, animation is critical to Virtual Reality; without it, we would simply be looking at three-dimensional photographs.

Animation Dr. Naji Shukri Alzaza 17

Physical Simulation Dr. Naji Shukri Alzaza 18  Simulation is “a representation of the operation or features of one process or system through the use of another”.  Physical simulation refers to simulation in which physical objects are substituted for the real thing.  These physical objects are often chosen because they are smaller or cheaper than the actual object or system.  Physical simulation allows simulated objects to behave in a physically realistic fashion.  This means that objects in the simulated world can be configured to behave just as real objects do.

Physical Simulation Dr. Naji Shukri Alzaza 19  Physical simulation is typically necessary when dealing with physically realistic jointed bodies, such as a simulated robot or simulated animal.  Physical simulation attempts to replicate real-world processes on a laboratory scale in a way that the resultant data can be used to solve real-world problems.  Example of usage: linked structures, human motion and natural phenomena.

Physical Simulation 20

Level of detail (LOD) Dr. Naji Shukri Alzaza 21  Level of detail involves storing within the database different levels of detail for specific virtual objects.  There are numerous schemas to implementing LOD, using selection criteria based upon an object’s  Distance  Size  Velocity  Eccentricity (irregularity, oddness)

Level of detail Dr. Naji Shukri Alzaza 22  Distance  An object’s level of detail is based upon the viewpoint.  Size  An object’s level of detail is based upon a measure of its pixel size, or area, on the display device.

Level of detail Dr. Naji Shukri Alzaza 23  Velocity  an object’s level of detail is based upon velocity relative to the user i.e. its velocity across the display device or the user’s retina.  Eccentricity  An object’s level of detail is based upon the degree to which it exists in the periphery of either the display device or the user’s field of view.

Level of detail Dr. Naji Shukri Alzaza 24  LOD enables the real-time system to automatically selects the model description that matches the current view and mode of operation.  LOD is an important tool for maintaining interactivity.  The problem: Geometric datasets can be too complex to render at interactive rates.

Level of detail Dr. Naji Shukri Alzaza 25  Solution: Simplify the polygonal geometry of small or distant objects.  LOD is also known as:  polygonal simplification  geometric simplification  mesh reduction  decimation  multiresolution modeling

Level of detail Dr. Naji Shukri Alzaza 26  Create levels of detail (LODs) of objects 69,451 polys 2,502 polys251 polys76 polys

Level of detail Dr. Naji Shukri Alzaza 27 Distant objects use coarser LODs

Level of detail Dr. Naji Shukri Alzaza 28

Collision Detection Dr. Naji Shukri Alzaza 29  In VE we need to detect collisions happening between two (or more) virtual objects in order to avoid penetration, and also to perform the necessary responses on time.  This is done through the use of bounding spheres or bounding boxes.  The size of sphere or box completely constrains the virtual objects with which it is associated.  For example in a VE, when the user walks into a wall, then the user will either stop or will continue sliding along the wall.

Collision Detection Dr. Naji Shukri Alzaza 30 Sphere Bounding BoxBounding Boxes

Collision Detection Dr. Naji Shukri Alzaza 31

Collision Detection Dr. Naji Shukri Alzaza 32  The range of applications that require collision detection is extensive.  Vehicle simulators are one case where the users manipulate a steering device and attempt to avoid obstacles in their path.  In molecular modeling, simulation allows interactive testing of new drugs to examine how molecules interact and collide with each other.  Training and education systems that realistically model the movement of objects within the geometric constraints of their layout, allow designers to experiment interactively with different strategies example; to assemble or disassemble equipment, to perform a virtual surgery, or to test different paths that a robot could take.

33 Dr. Naji Shukri Alzaza