Dive into Mobile VR/AR Games

Similar documents
Graphics. Syllabus. Computer Graphics CNCE340. Graphics Korea University.

Copyright Khronos Group Page 1

Real-Time Rendering of a Scene With Many Pedestrians

TSBK03 Screen-Space Ambient Occlusion

Computer Graphics Introduction. Taku Komura

Game Development for

Com S 336 Final Project Ideas

INTRODUCTION COMPUTER GRAPHICS AND INTERACTION. Christopher Peters. CST, KTH Royal Institute of Technology, Sweden

Enhancing Traditional Rasterization Graphics with Ray Tracing. October 2015

MIXED REALITY (AR & VR) WITH UNITY 3D (Microsoft HoloLens)

CS5620 Intro to Computer Graphics

Blender as a tool for Video Game Prototyping

CS451Real-time Rendering Pipeline

MIXED REALITY (AR & VR) WITH UNITY 3D (Microsoft HoloLens)

Enabling immersive gaming experiences Intro to Ray Tracing

CSCI-6962 Advanced Computer Graphics

Lecture 0 of 41: Part A Course Organization. Introduction to Computer Graphics: Course Organization and Survey

INTRODUCTION COMPUTER GRAPHICS AND INTERACTION. Christopher Peters. CST, KTH Royal Institute of Technology, Sweden

CIS 581 Interactive Computer Graphics

SHADERX 7 : ADVANCED RENDERING TECHNIQUES

FITTED CLOTHES. Cloth simulation in Blender

Computer Graphics 1. Chapter 7 (June 17th, 2010, 2-4pm): Shading and rendering. LMU München Medieninformatik Andreas Butz Computergraphik 1 SS2010

CS535: Interactive Computer Graphics

UMKC Augmented and Virtual Reality Innovation Academy Spring 2019 Sessions

Computer Animation I. Kerlow sections 2.4, 10.1, 6.3, 6.6 and chapter 7. Optional BG reading: Kerlow chapter 1.

Shadows. COMP 575/770 Spring 2013

CMSC427 Advanced shading getting global illumination by local methods. Credit: slides Prof. Zwicker

CS380: Computer Graphics Introduction. Sung-Eui Yoon ( 윤성의 ) Course URL:

Topic 10: Scene Management, Particle Systems and Normal Mapping. CITS4242: Game Design and Multimedia

Enhancing Traditional Rasterization Graphics with Ray Tracing. March 2015

Lighting. To do. Course Outline. This Lecture. Continue to work on ray programming assignment Start thinking about final project

Real-Time Universal Capture Facial Animation with GPU Skin Rendering

Modeling the Virtual World

Graphics for VEs. Ruth Aylett

MGA Developing Interactive Systems (5 ECTS), spring 2017 (16 weeks)

COMPUTER GRAPHICS CS

Conemarching in VR. Johannes Saam Mariano Merchante FRAMESTORE. Developing a Fractal experience at 90 FPS. / Framestore

Me Again! Peter Chapman. if it s important / time-sensitive

Michal Valient Lead Tech Guerrilla Games

Advanced Real- Time Cel Shading Techniques in OpenGL Adam Hutchins Sean Kim

Chapter 17: The Truth about Normals

CS380: Computer Graphics Introduction. Sung-Eui Yoon ( 윤성의 ) Course URL:

Graphics for VEs. Ruth Aylett

DEFERRED RENDERING STEFAN MÜLLER ARISONA, ETH ZURICH SMA/

Course Recap + 3D Graphics on Mobile GPUs

Bforartists Reference Manual - Copyright - This page is under Public Domain. Editors

A free open source modelling/rendering software

Practical Techniques for Ray Tracing in Games. Gareth Morgan (Imagination Technologies) Aras Pranckevičius (Unity Technologies) March, 2014

Goals. Computer Graphics (Fall 2008) Course Outline. Course Outline. Course Outline. Demo: Surreal and Crazy World (HW 3)

Cloth Simulation on the GPU. Cyril Zeller NVIDIA Corporation

Computer graphics 2. Róbert Bohdal, FMFI UK M-114, flurry.dg.fmph.uniba.sk/webog/bohdal

SceneKit: What s New Session 604

Course Title: Computer Graphics Course no: CSC209

Course Producer. Prerequisites. Textbooks. Academic integrity. Grading. Ming Chen. Same office hours as TA. The Hobbit: The Desolation of Smaug (2013)

Metal for Ray Tracing Acceleration

COMP 4801 Final Year Project. Ray Tracing for Computer Graphics. Final Project Report FYP Runjing Liu. Advised by. Dr. L.Y.

Chapter 23- UV Texture Mapping

Level 2 Advanced NURBS modelling with Rhino

CS230 : Computer Graphics Lecture 4. Tamar Shinar Computer Science & Engineering UC Riverside


ENGINEERING PROGRAMME

CS 498 VR. Lecture 19-4/9/18. go.illinois.edu/vrlect19

Computer Graphics Seminar

Lecture 1. Computer Graphics and Systems. Tuesday, January 15, 13

CGDD 4113 Final Review. Chapter 7: Maya Shading and Texturing

Training offers. I`m offering training for the listed visualization software.

Designing the look and feel for Smoke and Neon powers The creation of a new toolset and pipeline for I:SS Pros and cons from our new workflow and

MultiAR Project Michael Pekel, Ofir Elmakias [GIP] [234329]

Graphics and Imaging Architectures

Photorealism: Ray Tracing

Intro to Ray-Tracing & Ray-Surface Acceleration

Hands-On Workshop: 3D Automotive Graphics on Connected Radios Using Rayleigh and OpenGL ES 2.0

User's Guide Low Poly OBJ Importer v1.0

A simple OpenGL animation Due: Wednesday, January 27 at 4pm

Game Programming Lab 25th April 2016 Team 7: Luca Ardüser, Benjamin Bürgisser, Rastislav Starkov

CS4621/5621 Fall Computer Graphics Practicum Intro to OpenGL/GLSL

developer.nvidia.com The Source for GPU Programming

Stewards Pooi Kei College Secondary 1 Computer Literacy Teaching Schedule ( )

Programming Game Engines ITP 485 (4 Units)

Chapter 7 - Light, Materials, Appearance

AR Standards Update Austin, March 2012

Bringing Hollywood to Real Time. Abe Wiley 3D Artist 3-D Application Research Group

Screen Space Ambient Occlusion TSBK03: Advanced Game Programming

Lahore University of Management Sciences. CS 452 Computer Graphics

Unit 68: 3D Environments

Ambient Occlusion. Ambient Occlusion (AO) "shadowing of ambient light "darkening of the ambient shading contribution

Explicit Multi GPU Programming with DirectX 12. Juha Sjöholm Developer Technology Engineer NVIDIA

3DVIA COMPOSER TECHNICAL TIPS

Level of Details in Computer Rendering

INFOGR Computer Graphics. J. Bikker - April-July Lecture 10: Ground Truth. Welcome!

Voxel Cone Tracing and Sparse Voxel Octree for Real-time Global Illumination. Cyril Crassin NVIDIA Research

Computer Graphics (CS 543) Lecture 10: Normal Maps, Parametrization, Tone Mapping

CSE328 Fundamentals of Computer Graphics: Concepts, Theory, Algorithms, and Applications

2D & 3D Animation NBAY Donald P. Greenberg March 21, 2016 Lecture 7

User Interface Software Projects

VISIT FOR THE LATEST UPDATES, FORUMS & MORE ASSETS.

3D Computer Modelling and Animation

Luxo Jr. Plan. Team. Movies. Why Computer Graphics? Introduction to Computer Graphics. Pixar Animation Studios, 1986 Director: John Lasseter

Screen Space Ambient Occlusion. Daniel Kvarfordt & Benjamin Lillandt

NVIDIA Tools for Artists

Transcription:

Pre-Meeting Practical Course SS 2015 24th March, 2015 1

Meeting Outline 1. Course Goal 2. Organizational stuff 3. Important Dates 4. Intro to VR/AR 5. Introducing Dive 6. Tasks per Team 7. Tasks Samples 8. Used Technologies 9. Teaming Up 10. Tech-Info Meeting 11. Kick-Off Meeting 12. Semester Time Table 2

Course Goal We aim from this course that participants will gain experience in: developing computer graphics applications. VR/AR basic concepts. mobile application development. software engineering techniques. being a team player. 3

Organizational Stuff Course Credits 6 Credits for Bs. Inf. 7 Credits for M.Sc. Inf. 10 Credits for M.Sc. Media Inf. Participants: 24 Bs. Inf. 8 M.Sc. Inf. 7 M.Sc. Media Inf. Teams: 4 groups for Bs. Inf. (6 in each team) 3 groups for M.Sc. (5 in each team) (Including the Special Missions team) Each team will have three main sub-teams for different topics (Graphics, Game Logic, Content Creation) 4

Important Dates On 14.04.2015 we will register all the participants to ZPA. Before this date, everyone can quit this practical course without any negative consequence. (E-Mail to: Li & Middelberg) Li, Ming: mingli@cs.rwth-aachen.de, Middelberg, Sven: middleberg@cs.rwth-aachen.de Tech-Info Meeting: 31.03.2015 at 14:00 Kick-off Meeting: 14.04.2015 at 14:00 5

Virtual Reality 6

Virtual Reality Virtual reality head-mounted display 7

Virtual Reality Split-view of the screen. 8

Mobile Augmented Reality 9

Mobile Augmented Reality Tracking as a basic functionality in any AR app 10

Dive From Durovis Using a mobile device as a mounted display where the scene is rendered. 11

Results Samples On dive site, many existing samples and games, try them out! We will try to build something similar. 12

Tasks per Team Game Login Game concept, interaction techniques such as: collision detection, ray-casting, hand recognition, remote control. Using different SDKs such as: OpenCV, etc Content Creation Creating objects using Blender, implementing procedural texture, using texture databases such as CG-Texture, modifying triangle meshes generated using SfM, etc Graphics Deal with different concepts such as: Phong shading, Normal-Mapping, Cel shading, shadows, Screen space ambient occlusion (SSAO), Motion blur, Glow (Bloom), texture animation, etc Tracking & Others Mobile interface, AR split-view calibration, etc Graphics Tracking Game Logic Content Creation 13

Graphics - Shading Shading: e.g. Phong shading, Cel shading, etc Texture Animation 14

Graphics Post Processing Post Processing: e.g. Glow 15

Graphics Post Processing Post Processing: e.g. Motion blur 16

Graphics Post Processing Post Processing: e.g. SSAO (Screen space ambient occlusion) 17

Graphics Multipass Effects Multipass Effects (e.g. Shadow Mapping) 18

Content Creation Using Blender for creating the application assets (i.e. Geometries, Textures) 19

Game Scenario Each team will develop their own game scenario Virtual Reality Games or Augmented Reality Games Depending on the scenario AR: Using of the Localization framework we provide VR: Using of different localization methods (e.g. mobile sensors) Possibility for multi-players scenarios Interaction (as an example): Basic physics: e.g. gravity, collision detection. Triggered events Multiplayers Basic Hand recognition Remote Control 20

Used Technologies Developing for mobile phones with ios Handling Graphics: - OpenGL ES 2.0 / 3.0 Creating Content: - Blender (etc ) Source Control: - git Used Devices: - Dive, etc 21

Organizational stuff Find yourself a team Sign NDA Get your account (Later on) 22

Important dates: Tech-Intro Meeting Tech-Intro Meeting It will be about: Save the date 31.03.2015 14:00 15:00 An Introduction to Computer Graphics An Introduction of Project Management: Git Showing few working basic sample applications A brief theory about the localization framework 23

Important dates: Kick-Off Meeting Kick-Off Meeting Each team will present their: App/Game Idea Design Proposal: Theme (including Sketches) Effects (Graphics & Physics) Work Distribution Milestones / Plans Save the date 14.04.2015 14:00 15:00 Your first task. 24

Timeline Beginning of SS15 Kick off meeting Presenting your idea and first draft (Sketch) Application Specification: Class Diagrams Rendering Pipeline Game Logic Integration Scene File Format Semester Beginning During the Semester Mile Stones Semester End 25

Timeline During the semester Coding Communication between groups Integration & Testing Semester Beginning During the Semester Present your progress in each milestone meeting Progress report via e-mail (bi-weekly!) Optional: Individual meetings (appointment) Mile Stones Semester End 26

Timeline Milestone Meetings 3 milestones meetings during the semester Semester Beginning At each: teams present their progress During the Semester Dates will be announced on the kick-off meeting Mile Stones Semester End 27

Timeline End of semester Final Software (End of Semester, TBA) Presentation and Demo (Templates and Instructions will be provided) Report and Video Semester Beginning During the Semester Mile Stones Semester End 28

Available Resources 5 Devices 7 Different devices Enough 29

Questions So far, that was all from our side Any Questions? 30