View
4
Download
0
Category
Preview:
Citation preview
Virtual Reality
Webinar Series
February 28th, 20162:00 PM EST
Hosted by Jeff Bertrand and Ginny Moore
Virtual RealityWebinar AgendaØ Application and Benefits
Ø 3 Types of Virtual Reality
Ø Advantages and Disadvantages
of Virtual Reality
Ø Step-by-Step Process of
Creating Efficient Virtual
Reality
VRApplicationandBenefits
Current Uses
• Manufacturing• Healthcare• Military• Space Exploration• Museums• Education• Courtrooms• Meditation• Shopping• Entertainment
Benefits
• Safe learning environment • Convenient training option• Less expensive for employers• Consistent training • Tangible demonstration of learning
outcomes
WhatisVR?
3TypesofVR
DesktopVR ImmersiveVR AugmentedReality(AR)
DesktopVR
KeyCharacteristicsü Nospecialequipmentneeded
ü Notimmersive
ü Browser-based
ü Allowsforwidedistribution
ImmersiveVR
KeyCharacteristicsü Usuallyinvolvesheadsets
andtrackedcontrollers
ü Fullyimmerseusersinascene
ü Performnaturalinteractions
AugmentedReality
KeyCharacteristicsü Overlayvirtualinformationonaviewoftherealworld
ü Requirestablets,phones,oraheadset
VR- AdvantagesandDisadvantages
Advantages
ü Interactivityü Repeatableü Immediate feedbackü Unique ü Accessible
Disadvantages
ü Difficult to developü Understanding of best practices ü Technical issuesü Hosting expense
CreatingEfficientVR:Goal
Goal:Renderatleast30FPS
CreatingEfficientVR:InitialSteps
InitialStepsü CollaboratewithSMEs
ü Taskanalysis
ü Storyboard
Task1Outcome1
Outcome2
Task2
Task3
Task4
CreatingEfficientVR:ProjectManagement
Project ManagementDescription
● Project management includes techniques used to keep all 3D models, scripts, assets, etc. properly organized
Tips for Efficiency● Use source control ● Use cloud storage
Alternatives● Perforce● Mercurial
Preferred Tools ● Sourcetree/ Git● Dropbox
CreatingEfficientVR:3DModeling
3D ModelingDescription
● Process of developing a mathematical representation of any three-dimensional surface of an object via specialized software
Tips for Efficiency● Retopology - synergy between artistically-driven sculpting and
technically-minded poly-modeling● Reduce polygon count while maintaining a high quality model● Normal mapping
Alt to Blender● MAYA
3DS MAXSolid Works
Preferred Tool ● Blender (free)
CreatingEfficientVR:UVMapping
UV MappingDescription
● Projecting a 2D image to a 3D model's surface for texture mapping
Tips for Efficiency● Start with automatic UV layouts● Find areas where a seam would naturally appear
and mark it as a seam
Alt to Blender● MAYA
3DS MAXSolid Works
Preferred Tool ● Blender (free)
CreatingEfficientVR:Texturing
TexturingDescription
● Texturing is the process of applying an image to a 3D model
Tips for Efficiency● Procedurally generated
materials and textures created using Allegorithmic Substances drastically speed up the texturing process
Alt to Photoshop● GIMP● Substances
Preferred Tools ● Blender (free)● Photoshop
CreatingEfficientVR:Animation
AnimationDescription
● The process of bringing to life any that require movement: Objects, armatures (skeletons), meshes, particles, UI elements, etc.
Tips for Efficiency● Unity’s Mecanim system makes bone-based
animations easier to use● Mecanim can also be used as a visual state
machine
Other Tool Options● MAYA● 3DS MAX
Preferred Tools ● Blender (free)● Unity
CreatingEfficientVR:ImportandPrefabSet-up
Import & Set Up PrefabsDescription
● Prefabs are containers for 3D models, scripts, animations, etc.
● Virtual scenes consist of a collection of prefabs
Tips for Efficiency● Create editor scripts that minimize repeated work
(e.g. add a button for creating colliders)
Other Tool Options● Unreal
Preferred Tool ● Unity Game Engine
CreatingEfficientVR:DesignScenarios
Design ScenariosDescription
● Designing scenarios ties all the pieces together (e.g. 3D models, prefabs, simulation logic, etc.)
● Iterative testing is very important at this stage
Tips for Efficiency● Meet weekly with SMEs to ensure everything is
on track● Start with simple prototypes and build from
thereOther Tool Options
● UnrealPreferred Tool
● Unity Game Engine
CreatingEfficientVR:AudioEngineering
Audio EngineeringDescription
● Audio can add a lot of value to a simulation● Voice overs● Audio cues need to be triggered by scripts at
the correct time
Tips for Efficiency● Start with royalty-free sounds and edit as
necessary
Alt. to Audacity● Audition
Preferred Tool ● Audacity
CreatingEfficientVR:ConstructUIElements
Construct UI ElementsDescription
● User Interface (UI) elements include text, pop-ups, icons, graphical user elements, etc.
Tips for Efficiency● Ties in closely with system architecture● Align with SME feedback and Learning Outcomes● Graphic designers can provide insight
Other Tool Options● Unreal
Preferred Tools ● Unity Game Engine ● Photoshop
CreatingEfficientVR:Programming
ProgrammingDescription
● User interaction, user interface,state machines, etc.
Tips for Efficiency● Never duplicate code● Create a reusable architecture
Alternative● MonoDevelop
Preferred Tool ● Microsoft Visual
Studio
CreatingEfficientVR:QualityAssurance
Quality AssuranceDescription
● Iterative process of review, feedback, and improvement
Tips for Efficiency● Test simulations on many different machines
and operating systems
Preferred Tools● Word/ Excel● Jira/ Basecamp
Development
ReviewFeedback
Hosting
Internal Servers
Advantageü No Hosting ExpenseDisadvantagesü Requires maintenance &
staffingü More server downtime
Amazon Cloud
Advantagesü Increased scalability / securityü Faster downloads ü Less server downtimeü Less maintainanceDisadvantageü Hosting expense
Hosting
Tips
1. Implement Single Sign On
1. Utilize WebGL
Advantageü No plugin needed
Disadvantageü Still some bugs
Resources
To access this PowerPoint and a recording of this webinar, please visit the following webpage to join our webinar repository:http://onlineplus.clemson.edu/browse/cucwd/courses/ca2ves
Other Resources:https://unity3d.com/learnhttps://www.blender.org/support/tutorials/https://cgcookie.com/http://www.blenderguru.com/http://freesound.org/
Virtual Reality
Webinar Series
Thanks for Joining us!
Jeff Bertrandjbertra@g.clemson.edu
Ginny Moorevehall@clemson.edu
Recommended