Epic Games Japan hold a meeting named "Lightmass Deep Dive" on July 30, 2016.
A Japanese architectural artist, Kenichi Makaya, created Casa Barragan on UE4. the architecture is a house of Mexican Architect, Luis Barragan. And he gave a presentation about making of the scene. .
CASA BARRAGAN Unreal Engine4
https://www.youtube.com/watch?v=Y7r28nO4iDU&feature=youtu.be
EGJ translated the slide for the presentation to English and published it.
講演動画はこちら
https://www.youtube.com/watch?v=C_xkgdsnm0I
スライドデータはこちらからダウンロード可能です
https://epicgames.box.com/s/sa3h9b96xvik2rzmjeyhoofl83xm0ce0
発表者:小林 浩之(Epic Games Japan)
本スライドは2020年8月17日(月)から2020年8月24日(月)に行われた勉強会「 UE4 Ray Tracing Night Week」の講演資料となります。
Epic Games Japan hold a meeting named "Lightmass Deep Dive" on July 30, 2016.
A Japanese architectural artist, Kenichi Makaya, created Casa Barragan on UE4. the architecture is a house of Mexican Architect, Luis Barragan. And he gave a presentation about making of the scene. .
CASA BARRAGAN Unreal Engine4
https://www.youtube.com/watch?v=Y7r28nO4iDU&feature=youtu.be
EGJ translated the slide for the presentation to English and published it.
講演動画はこちら
https://www.youtube.com/watch?v=C_xkgdsnm0I
スライドデータはこちらからダウンロード可能です
https://epicgames.box.com/s/sa3h9b96xvik2rzmjeyhoofl83xm0ce0
発表者:小林 浩之(Epic Games Japan)
本スライドは2020年8月17日(月)から2020年8月24日(月)に行われた勉強会「 UE4 Ray Tracing Night Week」の講演資料となります。
講演動画はこちら:
https://youtu.be/0Jsm5UN9F_U
講演作品「Chorus of the dragons」はこちら:
https://vimeo.com/537313474
講演者:
祭田 俊作 様(フリーランス)
https://twitter.com/floody104
https://floody104.wixsite.com/portfolio
本スライドは2021年7月25日に行われたオンライン勉強会「UE4 Character Art Dive Online」の講演資料となります。
イベントについてはこちら:
https://www.unrealengine.com/ja/blog/epicgamesjapan-onlinelearning-13
講演動画はこちら:
https://youtu.be/BoUNuMJGHuc
講演者:
斎藤 修(Epic Games Japan)
https://twitter.com/shiba_zushi
本スライドは2021年7月25日に行われたオンライン勉強会「UE4 Character Art Dive Online」の講演資料となります。
イベントについてはこちら:
https://www.unrealengine.com/ja/blog/epicgamesjapan-onlinelearning-13
Scalability for All: Unreal Engine* 4 with Intel Intel® Software
Unreal Engine* 4 is a high-performance game engine for game developers. Learn how Intel and Epic Games* worked together to improve engine performance both for CPUs and GPUs and how developers can take advantage of it.
Unreal Engine Basics 01 - Game FrameworkNick Pruehs
First chapter of the lecture Unreal Engine Basics taught at SAE Institute Hamburg.
- Getting familiar with Unreal Engine as a technology, framework and toolset
- Learning the basics about writing Unreal Engine C++ code
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...Gerke Max Preussner
A high-level overview of Unreal Engine 4, its game framework, the Slate user interface library, Unreal Motion Graphics, and Editor and Engine extensibility. Presented at GDC Europe in Cologne, Germany.
Also includes bonus slides on concurrency and parallelism features, general tips for programmers and Epic's build and automation infrastructure.
講演動画はこちら:
https://youtu.be/0Jsm5UN9F_U
講演作品「Chorus of the dragons」はこちら:
https://vimeo.com/537313474
講演者:
祭田 俊作 様(フリーランス)
https://twitter.com/floody104
https://floody104.wixsite.com/portfolio
本スライドは2021年7月25日に行われたオンライン勉強会「UE4 Character Art Dive Online」の講演資料となります。
イベントについてはこちら:
https://www.unrealengine.com/ja/blog/epicgamesjapan-onlinelearning-13
講演動画はこちら:
https://youtu.be/BoUNuMJGHuc
講演者:
斎藤 修(Epic Games Japan)
https://twitter.com/shiba_zushi
本スライドは2021年7月25日に行われたオンライン勉強会「UE4 Character Art Dive Online」の講演資料となります。
イベントについてはこちら:
https://www.unrealengine.com/ja/blog/epicgamesjapan-onlinelearning-13
Scalability for All: Unreal Engine* 4 with Intel Intel® Software
Unreal Engine* 4 is a high-performance game engine for game developers. Learn how Intel and Epic Games* worked together to improve engine performance both for CPUs and GPUs and how developers can take advantage of it.
Unreal Engine Basics 01 - Game FrameworkNick Pruehs
First chapter of the lecture Unreal Engine Basics taught at SAE Institute Hamburg.
- Getting familiar with Unreal Engine as a technology, framework and toolset
- Learning the basics about writing Unreal Engine C++ code
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...Gerke Max Preussner
A high-level overview of Unreal Engine 4, its game framework, the Slate user interface library, Unreal Motion Graphics, and Editor and Engine extensibility. Presented at GDC Europe in Cologne, Germany.
Also includes bonus slides on concurrency and parallelism features, general tips for programmers and Epic's build and automation infrastructure.
Luis cataldi unreal engine for educatorsLuis Cataldi
This is a deck from my presentation at the East Coast Game Conference in Raleigh NC. April 2015. The presentation focused on how students and educators can learn to utilize Unreal Engine to help achieve career goals in the game industry.
A four lecture course on how to build AR and VR experiences using Unity, Google Cardboard VR SDK and Vuforia. Taught by Mark Billinghurst from May 10th - 13th, 2016 in XI'an, China
"Improving the VR experience, from the authors to the users"
Creating an immersive virtual reality application is a big challenge: choosing (or creating) the right hardware, choosing (or creating) the right software, and finally crafting the user experience. The hardware is increasingly powerful and accessible, but we don't know how to make the best of it. This is in part because designing a VR experience is a complex software task, and is also due to our limited understanding of the main component of the system: the user.
In this talk we will focus the current trends in system design, on the goals and design of MiddleVR, a generic VR plugin aimed at simplifying the creation of VR applications and we will discuss how our understanding of human perception can be used to improve the VR experience.
this presentation covers the very aspects of creating the virtual environments and also gives a small tutorial on how to create AR apps to create custom synthetic environments.
SAE AR/VR - The challenges of creating a VR application with UnitySebastien Kuntz
Unity3D is a great authoring tool to create 3D applications.
Regarding immersive virtual reality, its capabilities are limited.
We will discuss the challenges and solutions to create great VR applications in Unity!
Practical Volume Rendering for realtime applicationsStoyan Nikolov
Slides for a talk I gave in October 2013 at Chaos Group's CG2 seminar in Sofia. Brief information about the state of Volume rendering for games and details about the TransVoxel algorithm by Eric Lengyel.
Building the Matrix: Your First VR App (SVCC 2016)Liv Erickson
The slides from my talk, Building The Matrix: Your First VR App at Silicon Valley Code Camp, Oct. 2016. Development, design, and sample projects for virtual reality applications.
Sitecore on Azure
What is Azure and how does it affect Developers and IT Administrators?
As discussed by Vicent Galiana at the Sitecore Technical User Group, London, 4th March 2015
Virtual Training, Real Results: Exploring the Potential of VR in the WorkplaceAggregage
This webinar aims to educate attendees on the basics of VR technology, its applications across various industries, and its potential for transforming the way your employees learn, work, and interact.
The simplified electron and muon model, Oscillating Spacetime: The Foundation...RitikBhardwaj56
Discover the Simplified Electron and Muon Model: A New Wave-Based Approach to Understanding Particles delves into a groundbreaking theory that presents electrons and muons as rotating soliton waves within oscillating spacetime. Geared towards students, researchers, and science buffs, this book breaks down complex ideas into simple explanations. It covers topics such as electron waves, temporal dynamics, and the implications of this model on particle physics. With clear illustrations and easy-to-follow explanations, readers will gain a new outlook on the universe's fundamental nature.
Delivering Micro-Credentials in Technical and Vocational Education and TrainingAG2 Design
Explore how micro-credentials are transforming Technical and Vocational Education and Training (TVET) with this comprehensive slide deck. Discover what micro-credentials are, their importance in TVET, the advantages they offer, and the insights from industry experts. Additionally, learn about the top software applications available for creating and managing micro-credentials. This presentation also includes valuable resources and a discussion on the future of these specialised certifications.
For more detailed information on delivering micro-credentials in TVET, visit this https://tvettrainer.com/delivering-micro-credentials-in-tvet/
A review of the growth of the Israel Genealogy Research Association Database Collection for the last 12 months. Our collection is now passed the 3 million mark and still growing. See which archives have contributed the most. See the different types of records we have, and which years have had records added. You can also see what we have for the future.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Thinking of getting a dog? Be aware that breeds like Pit Bulls, Rottweilers, and German Shepherds can be loyal and dangerous. Proper training and socialization are crucial to preventing aggressive behaviors. Ensure safety by understanding their needs and always supervising interactions. Stay safe, and enjoy your furry friends!
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...NelTorrente
In this research, it concludes that while the readiness of teachers in Caloocan City to implement the MATATAG Curriculum is generally positive, targeted efforts in professional development, resource distribution, support networks, and comprehensive preparation can address the existing gaps and ensure successful curriculum implementation.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
How to Add Chatter in the odoo 17 ERP ModuleCeline George
In Odoo, the chatter is like a chat tool that helps you work together on records. You can leave notes and track things, making it easier to talk with your team and partners. Inside chatter, all communication history, activity, and changes will be displayed.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
8. How can we learn to
harness the power of
Unreal Engine?
9. VR Learning Resources for Unreal Engine:
Starting Out:
• Oculus Quick Starts
• SteamVR Quick Start
• Google VR Quick Start
• Gear VR Quick Starts
VR Platforms:
• Samsung Gear VR Development
• Google VR Development
• Oculus Rift Development
• SteamVR Development
VR Topics:
• VR Cheat Sheets
• VR Best Practices
• Motion Controller Component Setup
• VR Camera Refactor
10. VR Learning Resources for Unreal Engine:
Video:
• 2015 UE4 - VR and Unreal Engine
• Making Bullet Train and Going off the Rails in VR
• VR Bow and Arrow Tutorial w/ Ryan Brucks - Training Livestream
• Training Livestream - Sam and Wes' VR Stream: Cameras, Multiplayer, Tips and Tricks!
• Creating Interactions in VR with Motion Controllers 1-3
• Setting Up VR Motion Controllers
• VR Networking and 3D Menus
• Up and Running with Gear VR
• Developing for VR
• Integrating the Oculus Rift into UE4
Presentations:
• UE4 VR - Niklas Smedberg
• Lessons from Integrating the Oculus Rift into UE4
• Going Off The Rails: The Making of Bullet Train
Links:
• Sam Deiter - 10 VR tips for Unreal Engine
• Tom Looman’s - Getting Started with VR in Unreal Engine 4
11. VR Learning Resources for Unreal Engine:
VR Editor Starting Out:
• Activating VR Mode
VR Editor Guides:
• Setting Up VR Editor from GitHub
• Navigating the World in VR Mode
• Working with Actors in VR Mode
VR Editor Reference:
• VR Editor Controls
• Quick Select Menu
• Radial Menu
• Transforming Actors in VR
• Editor Windows in VR Mode
13. Mitchell McCaffrey’s - Mitch VR Labs
• Mitch's VR Lab - an Introduction
• Mitch's VR Lab - Look Based interaction
• Mitch's VR Lab - Simple Teleportation Mechanic
• Mitch's VR Lab - Introduction to SteamVR
• Mitch's VR Lab - Simple Head IK
• Mitch’s UE4 Forum Post
Education Community VR for UE4:
14. Free Unreal Engine Courses:
• Twin Stick Shooter
• 3rd Person Power-Up Game with C++
• 2D Sidescroller with Blueprints
• Endless Runner with Blueprints
• Unreal Match 3 Game
Education Community VR for UE4:
Free UE4 Community Youtube.com Learning Channels:
• World of Level Design UE4 Fundamentals
• Virtus Education series
• Unreal Engine 4 Beginner Tutorials
• Mathew Wadstein Tutorials
• Leo Gonzales Unreal Basics
• Tesla Dev Tutorials
• UE4 Style Guide
15. Free UE4 Community Blueprints:
• Communication Training - Zak Parrish
• Blueprints Compendium - VOLUME II
• BP_Compendium.pdf
• Network Compendium
Free UE4 Community VR Learning Channels:
• Unreal Engine VR Curriculum
Free UE4 Community ArchViz Learning Channels:
• Architectural Visualization Tutorials
Education Community VR for UE4:
Paid Elearning Courses:
• Unreal Engine 4: The Complete Beginner's Course
• Learn to Code in C++ by Developing Your First
Game
• Complete Introduction to Unreal 4
• An Introduction to Creating Realistic Materials in
UE4
• Master Blueprints in Unreal Engine 4 - Endless
Runner
• Create a Helicopter Game Control System in
Unreal Engine 4
• Unreal Essential Training - Lynda.com
• Unreal: Learn Lighting - Lynda.com
• 3dmotive - Unreal Engine courses
• Pluralsight - Unreal Engine courses
21. Recent Developments
New: VR Project Template
We’ve added a new project template designed for Virtual Reality on desktop and console.
22. Recent Developments
New: VR Project Template
The template can be selected from the Blueprint tab as a new project is created.
23. Recent Developments
New: VR Project Template
The motion controller template provides examples for object interaction and manipulation as
well as point based teleportation.
24. Recent Developments
At Epic, we drive engine development by creating content.
We use these as real-world test cases to drive our framework and
optimizations to the engine.
25. Recent Developments
Instanced Stereo Rendering
Lets us use a single draw call to draw both the left and right eyes, saving
CPU (and some GPU) time.
• Currently works on PC, and coming soon on PS4 and mobile platforms
• Enable it in your project’s settings
26. Recent Developments
Instanced Stereo Rendering
Instanced stereo is available now for the deferred (desktop) renderer and the PS4.
We’re also implementing multi-view extension support for the forward (mobile) renderer, and
improving PS4 support to better utilize the hardware.
27. Recent Developments
Hidden And Visible Area Mesh
We draw meshes to cull out geometry
that you can’t see, and only apply post
processing where you can.
For the deferred renderer, the visible
area mesh is a bigger optimization!
This is specific per-platform.
28. Recent Developments
Hidden And Visible Area Mesh
The Hidden Area Mask uses a mesh to early-out on pixels that aren’t visible in the final
image.
29. Recent Developments
Hidden And Visible Area Mesh
The Visible Area Mask uses a mesh to constrain our post processing to the visible pixels
only.
30. Recent Developments
Camera Refactor
As of 4.11, we’ve completely rewritten
the camera system in order to make
developing much easier!
• Camera Components now move
exactly as the real HMD is moving
• You can attach components (meshes,
UI, etc) directly to the camera
component!
32. Platform Support
As of 4.12, we support the following platforms out of the box:
• Oculus Rift
• Steam VR (including the HTC Vive)
• PSVR
• OSVR (preview)
• Samsung Gear VR
• Google Daydream
• Leap Motion
33. Platform Support
Create once, and deploy anywhere.
Mobile
Desktop / Console
Oculus Rift
HTC Vive / Steam VR
PSVR
OSVR
Samsung Gear VR
Google Daydream
34. Platform Support
All of these platforms go through UE4’s
common VR interfaces, so you can make
your content once, and deploy it anywhere.
• Unified Camera System
• Motion Controller System
• Optimized rendering paths
• Low-latency optimizations
Oculus
Vive PSVR
OSVR
35. New native UE4 VR Forward Rendering
options with multi-sample anti-aliasing
(MSAA)
“Current state-of-the-art rendering often leverages screen-space effects, such as screen-space ambient
occlusion (SSAO) and screen-space reflections (SSR). Each of these are well known for their realistic and high-
quality visual impact, but they make tradeoffs that aren’t ideal in VR. Operating purely in screen-space can
introduce incorrect stereo disparities, which some find uncomfortable.
Forward rendering lets us use multi-sample anti-aliasing (MSAA), adds arithmetic to our texture-heavy shaders
(and removes GBuffer writes), removes expensive full-screen passes that can interfere with asynchronous
timewarp, and offers a moderate speedup over the deferred renderer. Switching to a forward renderer has also
allowed the easy addition of monoscopic background rendering, which can provide a substantial performance
boost for titles with large, complex distant geometry.
https://developer.oculus.com/blog/introducing-the-oculus-unreal-renderer/
37. There are advantages to both!
The UE4 Deferred Render is a full-featured workhorse, but takes a bit of skill to fully leverage.
Temporal Anti Aliasing limits how sharp your image can be.
A new UE4 Forward Renderer will be a specialized renderer, with less features, but faster
baseline. Multi Sampling Anti Aliasing (MSAA) is the sharpest solution for anti-aliasing.
41. en.wikipedia.org/wiki/Virtual_reality_sickness
Sensory conflict theory believes that sickness will occur
when a user's perception of self-motion is based on
incongruent sensory inputs from the visual
system,vestibular system, and non-
vestibular proprioceptors, and particularly so when these
inputs are at odds with the user's expectation based on
prior experience.
42. Five typical causes of Motion/Simulation Sickness in VR
Read more about it
1. Non-forward movements
• No unnatural movements
2. Awareness of Vection
• When a large part of the visual field moves, a viewer feels like
he has moved and that the world is stationary
3. The feeling of accelerations
4. Too much camera YAW
5. Helped by adding a static reference frame
43. Things we CAN DO in Unreal Engine to
improve VR Games and Experiences
44. You MUST maintain framerate
For the VR experience to feel smooth, your game needs to run on 75 hz (Oculus DK2) or even 90
hz. (HTC Vive and Oculus CV1) depending on the device. To see the current framerate type in
“stat fps” or “stat unit” (for more detailed breakdown) in your console when running the game.
45. Here is where VR Instanced Stereo Can Help
“Basically, we’re utilizing hardware instancing to draw both eyes simultaneously with a single draw call and
pass through the render loop. This cuts down render thread CPU time significantly and also improves GPU
performance. Bullet Train was seeing ~15 – 20% CPU improvement on the render thread and ~7 – 10%
improvement on the GPU.” – Ryan Vance.
To enable this feature in 4.11
and above, go to your Project
Settings and look for
“Instanced Stereo” under the
Rendering category.
46. Things to keep in at the front of your mind:
Check your performance constantly to ensure that
you are hitting your VR performance targets.
47. Things to keep in at the front of your mind:
○ Maintain a very simplistic approach to making your content.
○ Minimize complex shaders as best possible.
○ Add detail to the mesh within reason in lieu of relying of complex
shaders for surface details.
48. Things to keep in at the front of your mind:
LOD's and aggressive culling are a must to ensure
that you are hitting your VR performance targets.
49. Known issues and possible workarounds:
Screen Space Reflections(SSR)
SSR will work in VR but may not give you the results that you
want. Instead consider working with reflection probes.
50. Known issues and possible workarounds:
Normal Mapping Issues
When viewing Normal maps on objects in VR, you will notice that they do not
have the impact that they might have once had. This is because normal mapping
does not account for a binocular display or motion parallax. Because of this,
Normal maps have a tendency to look flat when viewed with a VR device.
51. Known issues and possible workarounds:
Parallax Mapping
Parallax mapping takes Normal mapping to the next level by accounting for depth cues,
Normal mapping does not. A Parallax mapping shader can better display depth
information, making objects appear to have more detail than they do. This is because no
matter what angle you look at, a Parallax map will always correct itself to show you the
correct depth information from that viewpoint. The best use of a Parallax map would be
for stone pathways and fine detail on surfaces. (Parallax maps often look better up close
whereas many normal maps will look passable at average distances.)
52. Known issues and possible workarounds:
Tessellation Shader Displacement
Tessellation Shader Displacement will displace 3D Geometry in real time by
adding details that are not modeled into the object. Tessellation shaders do a
great job of displaying information because tessellation shaders actually create
the missing detail by creating more vertices and displacing them in 3D Space.
53. Launching VR Preview:
Testing out your VR set is very straightforward, simply select “VR Preview” from the Play dropdown
button. By default the head tracking will work right away without any changes to your existing project or
template.
** Also new for 4.13 is Play from VR Editor, which can be enabled in Editor Preferences.
54. GPU Profiling:
To capture a single frame with GPU timings press Ctrl+Shift+, or type in “profilegpu” in the
console. This command collects accurate timings of the GPU, you will find that certain
processes are a heavy burden on the framerate (Ambient Occlusion is one common
example) when using VR.
See GPU Profiling & Performance and Profiling for documentation.
55. GPU Profiling:
Unreal Engine 4.13 now also has a new experimental Real Time GPU Profiler!
•To enable it, enter r.GPUStatsEnabled 1 in the console
•Then type stat gpu to launch it
56. Disable Heavy Post-Processors:
Due to the demanding requirements of VR many of the advanced Post Processing features that you normally use should
be disabled. To accomplish this, first you can consider disabling heavy post processors in your Project Settings first, or
use the below sets per attribute.
• Add a Post Process(PP) volume to your level if there is not already one there.
• Select the PP volume and enable the Unbound option so that these settings will be applied to the entire level.
• Expand each Settings of the Post Process Volume and disable any undesired active PP settings by enabling that property by
clicking on it and then set the value from the default, usually 1.0, to 0 to disable the feature.
• Consider first disabling the biggest offenders to VR performance like Lens Flares, Screen Space reflections, Screen
Space Ambient Occlusion, and anything else that might be impacting performance.
• While some of the features are disabled by settings in your .INI files, this ensures that performance will not be affected if the .INI is
removed by mistake.
57. UE4 – Lighting for VR
• Dimmer lights & colors can help reduce simulation sickness.
• Make sure your Stationary / Dynamic Lights do not overlap.
• If using Dynamic Shadows, only have one shadowing light.
• Use Stat LightRendering to see current lighting cost.
• Use Static Lighting over Stationary or Dynamic, baked lights are the best option for VR
environments.
• Profile, Profile, Profile to ensure you are maintaining performance goals.
58. Fake shadows Wherever You Can!!
Using cheats like fake blob shadow drop to simulate dynamic shadows are a good
consideration for keeping VR project running at frame.
Blob shadow example. Image by Eric Chadwick
59. UE4 – Effects for VR
• Mesh based VFX work the best for VR.
• Camera Facing particles do not hold up well in VR on their own due to the stereoscopic view.
• The Dither Temporal AA Material Function can make Opacity masked objects look like
Translucent ones.
• Local Space rotation does not look correct in VR.
60. UE4 – Environments for VR
• Use Reflection probes instead of screen space reflections.
• Again… Texture Blob shadows are a cheap alternative to dynamic shadows.
• The Merge Actor Tool can help cut down on Static Mesh draw call without having to do work
outside of UE4.
63. The Unreal Engine Framework
GameInstance
GameMode
Pawn Class
HUD Class
PlayerController
Class
GameState
Class
PlayerState
Class
64. The Unreal Engine Framework
GameInstance
GameMode
Pawn Class
HUD Class
PlayerController
Class
GameState
Class
PlayerState
Class
The GameMode is the definition of
the game.
● It should include things like
the game rules and win
conditions.
● It also holds important
information about:
○ Pawn
○ PlayerContoller
○ GameState
○ PlayerState
65. The Unreal Engine Framework
GameInstance
GameMode
Pawn Class
HUD Class
PlayerController
Class
GameState
Class
PlayerState
Class
The Pawn class is the base class of
all Actors that can be controlled by
players or AI.
● The Pawn represents the
physical location, rotation,
etc. of a player or entity within
the game.
● A Character is a special type
of Pawn that has the ability to
walk around.
66. The Unreal Engine Framework
GameInstance
GameMode
Pawn Class
HUD Class
PlayerController
Class
GameState
Class
PlayerState
Class
A PlayerController is the interface
between the Pawn and the human
player controlling it.
● The PlayerController decides
what to do and then issues
commands to the Pawn (e.g.
"start crouching", "jump").
● Putting input handling or other
functionality into the
PlayerController is often
necessary.
● The PlayerController persists
throughout the game, while the
Pawn can be transient.
67. The Unreal Engine Framework
GameInstance
GameMode
Pawn Class
HUD Class
PlayerController
Class
GameState
Class
PlayerState
Class
The GameInstance is a class who’s
state persists switching of levels,
game modes, pawns etc. Where
classes like GameMode or
PlayerController are being reset
and data stored in those classes is
removed.
68. The Unreal Engine Framework
GameInstance
GameMode
Pawn Class
HUD Class
PlayerController
Class
GameState
Class
PlayerState
Class
A PlayerState is the state of a
participant in the game, such as a
human player or a bot that is
simulating a player. Non-player AI
that exists as part of the game
would not have a PlayerState.
69. The Unreal Engine Framework
GameInstance
GameMode
Pawn Class
HUD Class
PlayerController
Class
GameState
Class
PlayerState
Class
The GameState contains the state
of the game, which could include
things like the list of connected
players, the score, where the
pieces are in a chess game, or the
list of what missions you have
completed in an open world game.
70. The Unreal Engine Framework
GameInstance
GameMode
Pawn Class
HUD Class
PlayerController
Class
GameState
Class
PlayerState
Class
The HUD is the base object for
displaying elements overlaid on the
screen. Every human-controlled
player in the game has their own
instance of the AHUD class which
draws to their individual Viewport.
71. Object
Actor
Pawn
Character
Base building blocks in the Unreal Engine
Any object that can be placed into a level
Subclass of Actor and serve as an in-game avatar
Subclass of a Pawn that is intended
to be used as a player character
74. Programming VR Interaction with Blueprints
Blueprints in Unreal Engine is a complete visual scripting system based on the
concept of using a node-based interface to create interactions from within Unreal
Editor.
77. UE4 – Audio for VR
Ambient Sound Actors in VR
Ambient Sound Actor can be used for
many purposes such as ambient
looping sounds and non-looping
sounds. Generally, the Ambient
Sound Actor conforms to the real
world where the closer you are to a
sound, the louder it will appear.
78. UE4 – Audio for VR
Sound Properties
You can assign a sound asset from
the Details panel by selecting an
asset from the Sound settings drop-
down menu or by highlighting a sound
asset in the Content Browser and
clicking the button.
79. UE4 – Audio for VR
Attenuation Properties
Attenuation is the ability of a sound
to decrease in volume as the player
moves away from it.
It is advisable to use Sound
Attenuation objects whenever
possible, if for no other reason than
to give broad control over the
settings for many Actors.
80. UE4 – Audio for VR
New: Stereo Spatialization
3D spatialization is now possible for
stereo audio assets.
The 3D Stereo spread parameter
defines the distance in game units
between the left and right channels
and along a vector perpendicular to
the listener-emitter vector.
81. UE4 – Audio for VR
Audio Volume
Audio Volumes allow you to control
and apply various sounds in your
level as well as provide an avenue
to create compartmentalized audio
zones where you can control what is
heard inside and outside of the
volume.
82. Additional toolsets in Unreal Engine to enhance VR:
Complete state of the art suite of AI Tools.
83. Additional toolsets in Unreal Engine to enhance VR:
Complete set of tools for animation and animation retargeting
84. 84
VR with Unreal Engine is a lot of fun.
Remember to go to check out the UE4
VR learning resouces for more great
info.
luis.cataldi@epicgames.com