Increasing Sense of Presence by Convincing Avatars and Haptic Feedback in a Game-Oriented Shared Virtual Environment.

Slides:



Advertisements
Similar presentations
HAPTICS.
Advertisements

SEMINAR ON VIRTUAL REALITY 25-Mar-17
Virtual Agency, Embodiment and Analgesia in Phantom Limb Pain
2 – Skin present, no recent vultures evident.. 1 – Vultures / storks, rounded appearance, white vulture scat.
1. 2 Viewing window: You can watch the movie that is emerging by using the controls underneath. These work like a standard video player. Timeline: When.
Nonlinear Programming
Haptic Glove Hardware Graduation Project Prepared by Yaman A. Salman Eman M. Masarweh 2012.
1 Characters. 2Introduction The Characters are the Actors of the Games. The Characters are the Actors of the Games. Three Types of Characters : Three.
SmashBlasters Chau Vo, David Huynh, Lowell Bateman, William Kentris Department of Computer Science and Engineering The Ohio State University Modeling Physics.
Move With Me S.W Graduation Project An Najah National University Engineering Faculty Computer Engineering Department Supervisor : Dr. Raed Al-Qadi Ghada.
3D Game Programming All in One By Kenneth C. Finney.
Business and Computing Deanery 3D Modelling Tools Week 10 File formats and exporting models.
Exploring the Use of Passive Haptics in Redirected Walking-based Virtual Environments Luv Kohli COMP239 April 20, 2005 Final Project Update.
UFCEKT-20-33D Modelling and Animation 3D Modelling & Animation Character Animation: Skeletons and Joints.
1cs426-winter-2008 Notes  Example final exam up in Work section of website Take with a grain of salt  Collision notes part 1 (primitive operations) up.
Game Development with Kinect
Group: RO3 1 MMORPG Networked Game Advised by Prof. David Rossiter Date: 29 April 2006.
Introduction to 3D Beginner: the class Instructor : Hee Holmen.
Week 4 Lecture 3: Character Animation Based on Interactive Computer Graphics (Angel) - Chapter 10 1 Angel: Interactive Computer Graphics 5E © Addison-Wesley.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie Realistic Avatar Movement Using Combined Trackers.
Project Update #5: Nao Robot playing Checkers
Hardware Specialised Devices
Characters.
Introduction to Graphics and Virtual Environments.
In S.T.E.M we do Science, Technology, Engineering, Maths. So far we have only done Maths… We have also played many games in our sessions. Here are a few:-
Networking Networking is done via a single component that is persistent in each machine’s game. This multiplayer manager component handles all Unity RPC.
Programmed Animation in Sketchup. A free plugin for object animation In this folder you will find a.
Character Animation for Realtime Applications Michael Putz Klaus Hufnagl Institute of Computer Graphics Graz University of Technology Austria.
WorkPackage1: A Smart Home for Disabled: Occupational Therapy Perspective Smarthome appliance controlling can be turned into occupational therapy.
About Novint Falcon Novint Falcon : 3-DOF, Impedance type Haptic Device. Mechanism used is modified delta mechanism. Cost : 150$ only….. Performance :
Yingcai Xiao Game Development Interactive Animation.
Using Collaborative Interactive Objects and Animation to Enable Dynamic Interactions in Collaborative Virtual Environments Pieter Jorissen* Maarten Wijnants,
1 The Rendering Pipeline. CS788 Topic of HCI 2 Outline  Introduction  The Graphics Rendering Pipeline  Three functional stages  Example  Bottleneck.
Introduction to Virtual Reality. Topic Papers Brooks, F. P. (1999). What's Real About Virtual Reality? Zyda, M. (2005). From Visual Simulation to Virtual.
XBOX Kinect. Features Controller-free gaming means Kinect responds to how you move Once you wave your hand to activate the sensor, your Kinect will.
Yingcai Xiao Game Development Animation. Video Game Interactive animation: user-> interface (look) -> action (feel) -> feedback (A/V, haptic)
Epic Paintball Ryhan Hassan David Baker Sarat Tallamraju Scott Martin OSC SI Game Development Team ‘08.
Haptic & Direct User Input with DirectInput ® 8 API Graphics Lab. Korea Univ.
Vizard Virtual Reality Toolkits Vizard Virtual Reality Toolkits.
Graphics Final Project: TANK! Zak Andree Kevin Pang Ed Kim.
Computer Animation 3D Animation. How do I develop 3D models using a variety of editing tools and texturing techniques? Vocabulary: Meshes- Represent 3D.
XVR / Halca basics Virtual Environments 2009 Aitor Rovira Will Steptoe.
Immersive virtual reality game with depth camera Ben Jorissen.
LIFESTUDIO:HEAD® Import-Export Plug-In for 3ds max.
Chapter 6.7 Animation. 2 Overview When to use animation Feedback to player about interaction with UI and in-game action Communicating environmental* conditions.
X3D: Real Time 3D Solution for the web Web3D Tech Talk – Aug 13, SIGGRAPH 2008 X3D: Real Time 3D Solution for the web Web3D Tech Talk – Aug 13, SIGGRAPH.
Stencyl Visual Programming Dr. Gary Liu. Sections: 1: Game Development Concepts 2: Stencyl and Game Mechanics 3: Stencyl Story and Aesthetics 4: stencyl.
UCL Human Representation in Immersive Space. UCL Human Representation in Immersive Space Body ChatSensing Z X Y Zr YrXr Real–Time Animation.
2014 Animation Programming for Music Video Games Jessica Scott Harmonix Music Systems, Inc. October 10, 2014 #GHC
Final Presentation CS491B ALAIN VINIOT DE LARA Spring 2007, CSULA.
Object Animation CMT3317. Do you need to do animation? We consider ways of animating composite objects – that have a number of different parts e.g. a.
Game Engines Game: – Engine – Assets (models, animations, sounds, AI, and physics) – Code (Rules, AI, Scripting, etc.)
Unity 3D Rolfe Bozier 24-Apr-2017
Interactive Animation
Computer Animation Algorithms and Techniques
Software Engineering and Game Development
Computer Animation Ying Zhu Georgia State University
Chapter 6.7 Animation.
Animation Features 4.14.
Bones Skeletal Unity-2D How & When
Outline: Reason behind Furia What’s Furia? Furia’s Dimensions.
CAPTURING OF MOVEMENT DURING MUSIC PERFORMANCE
Chapter 6.7 Animation.
Introduction to Game Development
Game Development Animation
Chapter XIII Character Animation
Natural Sciences and Technology Grade 5
Flappy bird Demo: Lesson 5 Flappy bird Demo:
Lecture 3. Virtual Worlds : Representation,Creation and Simulation ( II ) 고려대학교 그래픽스 연구실.
Unity Game Development
Presentation transcript:

Increasing Sense of Presence by Convincing Avatars and Haptic Feedback in a Game-Oriented Shared Virtual Environment

The Game

Project Goals Cast convincing avatars as “actors”. Implement haptic feedback. Make the environment a shareable experience.

Convincing Avatars - Appearance

A few models available, and possibility to export from 3D Studio MAX. Could probably modify and apply other textures. Would you play air-hockey with a skeleton? How about Godzilla?

Convincing Avatars - Control

Object-oriented structure. Each object has methods for moving it, and the model enforces coherence. Polygonal mesh (skin) moves with the skeleton (bones).

Convincing Avatars - Movement

Now saved as animations from MAX. Full-body tracking solutions “available”. Some preliminary work done in other labs for inverse kinematics. Crucial to making avatars convincing.

Haptic Feedback Vibrating mouse: drivers available, but bulky and only gives relative position. Cell-phone vibrator: small, but no drivers available. How much feedback to provide?

Haptic Feedback Wishlist ;) The sensation of stepping in a processed meat product every time you get spam in your mailbox. The sensation of your hand going into a meat grinder when you delete an important file. The sensation of burning flesh to warn you your CPU's overheating. The sensation of falling through a glass window from the 60 th floor of a high-rise building every time Windows crashes. Oh wait, I always feel that way anyway.

Shared Experience No computer-simulated player can be as good as a human. Most probably over a network: some more latency here.

Tracking Use the 4 “birds” of the magnetic tracker. Alternative placements: what’s more important for a 1 st person view: the arm, or the rest of the body?

Implementation Get CAL3D working with the trackers. Implement IK for movements. Make some crude game environment. Implement collision detection. Implement haptic feedback. Implement multi-player.