Making Dreams Come True: Global Illumination with Enlighten. Graham Hazel Senior Product Manager Sam Bugden Technical Artist

Size: px
Start display at page:

Download "Making Dreams Come True: Global Illumination with Enlighten. Graham Hazel Senior Product Manager Sam Bugden Technical Artist"

Transcription

1 Making Dreams Come True: Global Illumination with Enlighten Graham Hazel Senior Product Manager Sam Bugden Technical Artist

2 About Me Grew up in Cambridge, UK, with Acorn computers in the house Programmer for 30+ years though never studied Computer Science Returned to Cambridge to join Geomerics in 2006 working on Enlighten ever since 2

3 About Geomerics Spin-out from University of Cambridge in 2005 focused on graphics technology Launched Enlighten in 2007 Acquired by ARM in is a big year for us! 3

4 About ARM Spin-out from Acorn Computers in 1990 focused on semiconductor IP Now almost all mobile phone and tablets have ARM cores in them billions per year First ARM processor powered Acorn Archimedes (1987) I work in the building where first ARM chip was powered up! 4

5 Talk Outline What is Enlighten? Why use it? How does it work? Where can I get it? 5

6 This is gorgeous! I remember having dreams about this kind of dynamic indirect lighting back when I was building the Unreal Engine 1 renderer! Tim Sweeney 6

7 Realistic Rendering 7

8 What is Enlighten? Enlighten is global illumination middleware Unlike traditional baking Lights and materials can move and change at runtime Runtime means in editor as well as in game Faster workflow instant feedback means you can light a scene in seconds! 8

9 Realistic Rendering Workflow 9

10 Why Use Enlighten? Enlighten handles all lighting requirements for your game Consistent and high quality dynamic lighting solution Enables new game experiences through dynamic lighting and materials No need for workarounds have your cake and eat it! 10

11 Why Use Enlighten? When we got our hands on the Unity 5 beta, we just enabled Enlighten and removed all the fake GI point lights and everything looked better, ran faster and GI worked perfectly in real-time when disabling or animating lights. Ville Kivistö, CEO and Co-Founder of Mindfield Games 11

12 12

13 13

14 Subway Demo 14

15 How Does Enlighten Work? Enlighten precompute Enlighten runtime Runtime engine integration 15

16 How Does Enlighten Work? Enlighten precompute Enlighten Data static geometry 16

17 How Does Enlighten Work? Enlighten runtime lights materials Enlighten indirect light outputs Data 17

18 How Does Enlighten Work? Runtime engine integration Rendering Engine final image 18

19 How Does Enlighten Work? Additionally, can use Enlighten for fully baked lighting Enlighten Baking + Final Gather high resolution light maps direct + indirect 19

20 Enlighten Workflow How do I work with Enlighten? 1. Configure Enlighten output 2. Run Enlighten precompute 3. Set up materials and lights with instant results! 20

21 Configure Enlighten Output Outputs are similar to a traditional light map baker 1. Light Maps (textures) 2. Spherical Harmonic Probes (light probes) 3. Reflection Captures (cube maps) 21

22 Generate UV Coordinates for Light Maps Enlighten has automated tools to generate light map UV coordinates Specify output pixel size in real world units Enlighten run-time light maps are indirect light only can use larger pixels Balance quality with performance and memory 22

23 UV Chart Generation and Merging chart generation chart merging 23

24 24

25 Generate Locations for Spherical Harmonic Probes Probes are used for all dynamic meshes and some static meshes Enlighten has automated tools to generate probe locations in either Regular 3D grids Sparse octrees Specify probe spacing and volume where probes are required 25

26 26

27 Author Locations for Reflection Captures Placed in the scene by hand Usually require extra mark-up for rendering time Simple example: a box to allow box projection in shader More complicated schemes are possible See for instance blog/paper/talks by Sébastien Lagarde https://seblagarde.wordpress.com/2012/09/29/image-based-lighting-approaches-and-parallax-corrected-cubemap/ 27

28 28

29 Large Worlds Enlighten scales to large worlds Precompute can be distributed Enlighten used in many of the biggest (and biggest selling!) titles of this generation 29

30 Enlighten Forge This GDC we are launching Forge Forge is a new lighting editor and pipeline tool for Enlighten Designed by artists for artists You can also see Forge up close: At ARM booth 1624 on the GDC Expo Floor At Geomerics, an ARM Company Business Suite BS2622 At 30

31 Where can I get Enlighten? The runtime is highly optimised and runs on many platforms Android, Android x86 ios Windows Phone PlayStation 3, PlayStation 4, PlayStation Vita Xbox 360, Xbox One Wii U Linux Mac OS X Windows 31

32 Where can I get Enlighten? Enlighten is built in to Unity 5 Enlighten is available for Unreal Engine 3 and 4 Enlighten with Forge is available as a standalone SDK 32

33 Get Enlightened! Enlighten is a powerful tool for great lighting with fantastic workflow It is general and flexible enough to handle all your lighting requirements Forge makes Enlighten easy to integrate into any pipeline Enlighten is in many leading in-house engines with Unity 5 it will be very widely used Come see us at ARM booth 1624 on the GDC Expo Floor or get in touch! 33

34 Thank You Questions? 34

Pre-computing Lighting in Games. David Larsson Autodesk Inc.

Pre-computing Lighting in Games. David Larsson Autodesk Inc. Pre-computing Lighting in Games David Larsson Autodesk Inc. What is baked lighting? Precompute lighting information for static scenes and lights Typically baked to Vertices Textures Light probe points

More information

Announcing Unity Pro MS&T Bundle

Announcing Unity Pro MS&T Bundle Announcing Unity Technologies is proud to announce the launch of the Unity Pro Modeling Simulation and Training (MS&T) Bundle. The is an all-inclusive product package with access to Unity s Desk Top, Mobile

More information

Can I introduce you to Seastack Bay.

Can I introduce you to Seastack Bay. Thanks Dom. Amazing. This section of the talk has two parts: 1) My lighting ethos for this project 2) Efficient lighting how we enable the lighting to scale up and how Enlighten works Enlighten is a global

More information

Advanced Uses of Pixel Local Storage

Advanced Uses of Pixel Local Storage Advanced Uses of Pixel Local Storage Marius Bjørge Graphics Research Engineer ARM Developer Day - London December 3 rd 2015 Agenda Pixel Local Storage Indirect lighting pipeline 2 Pixel Local Storage Exposed

More information

Introducing the simplest & most powerful development engine for gambling games

Introducing the simplest & most powerful development engine for gambling games Introducing the simplest & most powerful development engine for gambling games 1 Contents What is Unity? 4 The Unity advantage 6 Unity for gambling 8 Effortless multiplatform deployment 10 Ease of use

More information

Hello various rendering dudes. Hello, I m Per. Hello, I m Sam. Etc.

Hello various rendering dudes. Hello, I m Per. Hello, I m Sam. Etc. 1 Hello various rendering dudes. Hello, I m Per. Hello, I m Sam. Etc. We (DICE and Geomerics) have been working together to incorporate Enlighten2 into Frostbite engine. The experience shaped the development

More information

OPERATING SYSTEMS, PROGRAMMING LANGUAGES, AND GAME ENGINES

OPERATING SYSTEMS, PROGRAMMING LANGUAGES, AND GAME ENGINES OPERATING SYSTEMS, PROGRAMMING LANGUAGES, AND GAME ENGINES In this lesson you will learn about Operating Systems, various programming languages, game engines, and more specifically the Construct 2 game

More information

Optimizing AAA Games for Mobile Platforms

Optimizing AAA Games for Mobile Platforms Optimizing AAA Games for Mobile Platforms Niklas Smedberg Senior Engine Programmer, Epic Games Who Am I A.k.a. Smedis Epic Games, Unreal Engine 15 years in the industry 30 years of programming C64 demo

More information

ArcGIS Vision A Complete Geospatial Platform 10/29/2013. Easy, Open and Cloud Enabled... Providing Transformational Opportunities. Online.

ArcGIS Vision A Complete Geospatial Platform 10/29/2013. Easy, Open and Cloud Enabled... Providing Transformational Opportunities. Online. 10/29/2013 Vision A Complete Geospatial Platform Online Web Infrastructure Devices Server Desktop Content Easy, Open and Cloud Enabled...... Providing Transformational Opportunities 1 Esri Mobile Technologies

More information

Software Rasterization on GPUs. NVIDIA Research

Software Rasterization on GPUs. NVIDIA Research Software Rasterization on GPUs Samuli Laine Jacopo Pantaleoni NVIDIA Research Outline Rasterization Laine, Karras: High-Performance Software Rasterization on GPUs. Proceedings of High-Performance Graphics

More information

Profiling and debugging your Unity mobile games

Profiling and debugging your Unity mobile games Profiling and debugging your Unity mobile games Stephen Barton Technical Specialist Google Campus London 20/10/2016 ARM 2016 Agenda 1. Introduction to ARM tools for developers 2. DS-5 Streamline Performance

More information

Performance Gains Achieved Through Modern OpenGL in the Siemens DirectModel Rendering Engine

Performance Gains Achieved Through Modern OpenGL in the Siemens DirectModel Rendering Engine Performance Gains Achieved Through Modern OpenGL in the Siemens DirectModel Rendering Engine Jeremy Bennett [Senior Software Engineer, Siemens PLM Software] Michael Carter [Senior Key Expert, Siemens PLM

More information

Computer Graphics I - An Overview -

Computer Graphics I - An Overview - Computer Graphics I - An Overview - Sandro Spina Computer Graphics and Simulation Group Computer Science Department University of Malta 1 Welcome The course is being organised by CGSG. Course Outline :

More information

Mali Ecosystem. Right Tools to do the Right Things Anand Patel, Ecosystem Marketing

Mali Ecosystem. Right Tools to do the Right Things Anand Patel, Ecosystem Marketing Mali Ecosystem Right Tools to do the Right Things Anand Patel, Ecosystem Marketing Mali Ecosystem Mali Ecosystem Benefits UI : Demanding on the GPU User interfaces exploit the ARM Mali GPU Overlay and

More information

Nikolay Stefanov, PhD Ubisoft Massive GLOBAL ILLUMINATION IN GAMES

Nikolay Stefanov, PhD Ubisoft Massive GLOBAL ILLUMINATION IN GAMES Nikolay Stefanov, PhD Ubisoft Massive GLOBAL ILLUMINATION IN GAMES What is global illumination? Interaction between light and surfaces Adds effects such as soft contact shadows and colour bleeding Can

More information

NVIDIA Parallel Nsight Accelerating GPU Development in BioWare s Dragon Age II. March 2011

NVIDIA Parallel Nsight Accelerating GPU Development in BioWare s Dragon Age II. March 2011 NVIDIA Parallel Nsight Accelerating GPU Development in BioWare s Dragon Age II March 2011 Introductions Jeff Kiel Manager of Graphics Tools NVIDIA Corporation Andreas Papathanasis Lead Graphics Programmer

More information

Cross-Platform Game Development Best practices learned from Marmalade, Unreal, Unity, etc.

Cross-Platform Game Development Best practices learned from Marmalade, Unreal, Unity, etc. Cross-Platform Game Development Best practices learned from Marmalade, Unreal, Unity, etc. Orion Granatir & Omar Rodriguez GDC 2013 www.intel.com/software/gdc Be Bold. Define the Future of Software. Agenda

More information

NVIDIA Parallel Nsight 2.0 and CUDA 4.0 for the Win! Jeff Kiel, Manager of Graphics Tools NVIDIA Corporation, SIGGRAPH 2011

NVIDIA Parallel Nsight 2.0 and CUDA 4.0 for the Win! Jeff Kiel, Manager of Graphics Tools NVIDIA Corporation, SIGGRAPH 2011 NVIDIA Parallel Nsight 2.0 and CUDA 4.0 for the Win! Jeff Kiel, Manager of Graphics Tools NVIDIA Corporation, SIGGRAPH 2011 Agenda CUDA Update NVIDIA Parallel Nsight CUDA Debugging and Profiling Graphics

More information

CLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014

CLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014 CLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014 Introduction Cloud ification < 2013 2014+ Music, Movies, Books Games GPU Flops GPUs vs. Consoles 10,000

More information

The Future Of Animation Is Games

The Future Of Animation Is Games The Future Of Animation Is Games 王 銓 彰 Next Media Animation, Media Lab, Director cwang@1-apple.com.tw The Graphics Hardware Revolution ( 繪 圖 硬 體 革 命 ) : GPU-based Graphics Hardware Multi-core (20 Cores

More information

Vizard 3ds MAX Workflow

Vizard 3ds MAX Workflow Vizard 3ds MAX Workflow Topics covered: Render to texture Complete maps Light maps Export settings Vizard Inspector Set viewport render properties Recent versions of max have added in a hardware renderer

More information

CUBE-MAP DATA STRUCTURE FOR INTERACTIVE GLOBAL ILLUMINATION COMPUTATION IN DYNAMIC DIFFUSE ENVIRONMENTS

CUBE-MAP DATA STRUCTURE FOR INTERACTIVE GLOBAL ILLUMINATION COMPUTATION IN DYNAMIC DIFFUSE ENVIRONMENTS ICCVG 2002 Zakopane, 25-29 Sept. 2002 Rafal Mantiuk (1,2), Sumanta Pattanaik (1), Karol Myszkowski (3) (1) University of Central Florida, USA, (2) Technical University of Szczecin, Poland, (3) Max- Planck-Institut

More information

Vizard 3ds MAX Workflow

Vizard 3ds MAX Workflow Vizard 3ds MAX Workflow Topics covered: Render to texture Complete maps Light maps Export settings Vizard Inspector Set viewport render properties Recent versions of max have added in a hardware renderer

More information

ANDROID DEVELOPER TOOLS TRAINING GTC 2014. Sébastien Dominé, NVIDIA

ANDROID DEVELOPER TOOLS TRAINING GTC 2014. Sébastien Dominé, NVIDIA ANDROID DEVELOPER TOOLS TRAINING GTC 2014 Sébastien Dominé, NVIDIA AGENDA NVIDIA Developer Tools Introduction Multi-core CPU tools Graphics Developer Tools Compute Developer Tools NVIDIA Developer Tools

More information

Decide what language is right for you in Autodesk MotionBuilder. Kristine Middlemiss, Developer Consultant Autodesk Developer Network

Decide what language is right for you in Autodesk MotionBuilder. Kristine Middlemiss, Developer Consultant Autodesk Developer Network Decide what language is right for you in Autodesk MotionBuilder Kristine Middlemiss, Developer Consultant Autodesk Developer Network Contents 1.0 Introduction to Autodesk MotionBuilder... 3 1.1 Why use

More information

What is destruction masking?

What is destruction masking? 1 2 What is destruction masking? In the frostbite game engine one important feature is destructable environments. We have developed several systems that, when put together, lets us do belivable destructable

More information

What is Wwise? With Wwise, game developers have the flexibility, toolset, and workflow necessary to dramatically advance the gaming experience.

What is Wwise? With Wwise, game developers have the flexibility, toolset, and workflow necessary to dramatically advance the gaming experience. smart audio What is Wwise? Wwise from Audiokinetic is the industry s most advanced, most used audio engine. Adopted by every major game studio worldwide, it features an optimized run-time sound engine

More information

Unreal Engine 4: Mobile Graphics on ARM CPU and GPU Architecture

Unreal Engine 4: Mobile Graphics on ARM CPU and GPU Architecture Unreal Engine 4: Mobile Graphics on ARM CPU and GPU Architecture Ray Hwang, Segment Marketing Manager, ARM Jack Porter, Engine Development Lead, Epic Games Korea Hessed Choi, Senior Field Applications

More information

Mali. GPU Developer Tools. Technical Overview. Copyright 2009 ARM. All rights reserved. ARM DUI 0501A (ID101409)

Mali. GPU Developer Tools. Technical Overview. Copyright 2009 ARM. All rights reserved. ARM DUI 0501A (ID101409) Mali GPU Developer Tools Technical Overview Copyright 2009 ARM. All rights reserved. ARM DUI 0501A () Mali GPU Developer Tools Technical Overview Copyright 2009 ARM. All rights reserved. Release Information

More information

Chapter 22- Textures in the Game Engine

Chapter 22- Textures in the Game Engine Since games need to be able to process operations as fast as possible, traditional rendering techniques (specularity, ray tracing reflections and refractions) cannot typically be processed fast enough

More information

Quality assurance for mobile applications Case studies for GUI test automation. Alexandra Schladebeck

Quality assurance for mobile applications Case studies for GUI test automation. Alexandra Schladebeck Quality assurance for mobile applications Case studies for GUI test automation Alexandra Schladebeck Bredex GmbH Version 2.5 Agenda The history The new questions The candidates Our experiences Results

More information

Game Design From Concepts To Implementation

Game Design From Concepts To Implementation Game Design From Concepts To Implementation Giacomo Cappellini - g.cappellini@mixelweb.it What I do I code for video games I code editor tools I code utilities for the production of games I code scripts

More information

GPU Physics. Mark Harris NVIDIA Developer Technology

GPU Physics. Mark Harris NVIDIA Developer Technology GPU Physics Mark Harris NVIDIA Developer Technology Game Physics Enhance game experience through simulation Simulate objects and interactions between them Rigid bodies, particles, rag dolls, cloth, fluids,

More information

Building Blocks Artist Driven Procedural Buildings. James Golding - Epic Games

Building Blocks Artist Driven Procedural Buildings. James Golding - Epic Games Building Blocks Artist Driven Procedural Buildings James Golding - Epic Games Who Am I Started as Field Engineer at MathEngine Oxford, UK 1999-2003 Senior Programmer at Epic Games Raleigh, NC, USA Worked

More information

GPU Physics. Simon Green NVIDIA Developer Technology

GPU Physics. Simon Green NVIDIA Developer Technology GPU Physics Simon Green NVIDIA Developer Technology What is Game Physics? Enhances game experience by simulating the motion of objects based on the laws of physics Simulates objects and interactions between

More information

Iray plug-ins & mental ray for Maya. Phillip Miller & Peter De Lappe SIGGRAPH 2016 July 26, 2016

Iray plug-ins & mental ray for Maya. Phillip Miller & Peter De Lappe SIGGRAPH 2016 July 26, 2016 Iray plug-ins & mental ray for Maya Phillip Miller & Peter De Lappe SIGGRAPH 2016 July 26, 2016 NVIDIA Iray and mental ray Bookends covering the widest range of rendering needs MDL For the Design Industry

More information

FLAP HIGHER THAN THE BIRDS: DIFFERENTIATE YOUR ANDROID GAME WITH TEGRA & ALLEGORITHMIC SUBSTANCE

FLAP HIGHER THAN THE BIRDS: DIFFERENTIATE YOUR ANDROID GAME WITH TEGRA & ALLEGORITHMIC SUBSTANCE FLAP HIGHER THAN THE BIRDS: DIFFERENTIATE YOUR ANDROID GAME WITH TEGRA & ALLEGORITHMIC SUBSTANCE Andrew Edelsten, NVIDIA Dr Sebastien Deguy, Allegorithmic GOOD MORNING! Welcome to GTC 2014 And yes, that

More information

Maxwell Render 1.5 complete list of new and enhanced features

Maxwell Render 1.5 complete list of new and enhanced features Maxwell Render 1.5 complete list of new and enhanced features Multiprocessor Maxwell Render can exploit all of the processors available on your system and can make them work simultaneously on the same

More information

Using Intel Hardware Metrics to Make Your Unity Game Faster, Faster. Cristiano Ferreira - Intel

Using Intel Hardware Metrics to Make Your Unity Game Faster, Faster. Cristiano Ferreira - Intel Using Intel Hardware Metrics to Make Your Unity Game Faster, Faster Cristiano Ferreira - Intel Legal Copyright 2016 Intel Corporation. All rights reserved. *Other names and brands may be claimed as the

More information

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Reminders. Lab opens from today. Many students want to use the extra I/O pins on Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students

More information

Deferred Shading & Screen Space Effects

Deferred Shading & Screen Space Effects Deferred Shading & Screen Space Effects State of the Art Rendering Techniques used in the 3D Games Industry Sebastian Lehmann 11. Februar 2014 FREESTYLE PROJECT GRAPHICS PROGRAMMING LAB CHAIR OF COMPUTER

More information

DEVELOPMENT OF 3D ENDLESS RUNNING ANDROID MOBILE GAME BASED ON THE PLAYER-CHASES-ENEMY APPROACH

DEVELOPMENT OF 3D ENDLESS RUNNING ANDROID MOBILE GAME BASED ON THE PLAYER-CHASES-ENEMY APPROACH DEVELOPMENT OF 3D ENDLESS RUNNING ANDROID MOBILE GAME BASED ON THE PLAYER-CHASES-ENEMY APPROACH STUDENT : TUNKU ATHIRAH BT TUNKU IBRAHIM SUPERVISOR : MUHAMAD NAJIB BIN ZAMRI Department of Software Engineering

More information

Mobile Game and App Development the Easy Way

Mobile Game and App Development the Easy Way Mobile Game and App Development the Easy Way Developed and maintained by Pocketeers Limited (http://www.pocketeers.co.uk). For support please visit http://www.appeasymobile.com This document is protected

More information

Multimedia Evolution. Ian Smythe Director of Marketing Media Processing Division

Multimedia Evolution. Ian Smythe Director of Marketing Media Processing Division Multimedia Evolution Ian Smythe Director of Marketing Media Processing Division 1 The ARM Vision A world in which all electronic products and services are based on energy-efficient technology from ARM,

More information

A little code goes a long way Cross-platform game development with Lua. Ivan Beliy, Software Engineer

A little code goes a long way Cross-platform game development with Lua. Ivan Beliy, Software Engineer A little code goes a long way Cross-platform game development with Lua Ivan Beliy, Software Engineer 9/25/14 Marmalade. Trademarks belong to their respective owners. All rights reserved. 1 A bit of History!

More information

Profiling and Debugging Tools for High-performance Android Applications. Stephen Jones, Product Line Manager, NVIDIA (sjones@nvidia.

Profiling and Debugging Tools for High-performance Android Applications. Stephen Jones, Product Line Manager, NVIDIA (sjones@nvidia. Profiling and Debugging Tools for High-performance Android Applications Stephen Jones, Product Line Manager, NVIDIA (sjones@nvidia.com) Android By The Numbers 1.3M Android activations per day Android activations

More information

The ARM. Mali Family of Graphics Processors

The ARM. Mali Family of Graphics Processors The ARM Mali Family of Graphics Processors Visual Computing by ARM The ARM Mali family of Graphics Processing Units (GPUs) scales to deliver industry-leading graphics on entry level smartphones, right

More information

3D Tricks: Engineering Innovation on the Nintendo DS. Chuck Homic & Greg Oberg Vicarious Visions

3D Tricks: Engineering Innovation on the Nintendo DS. Chuck Homic & Greg Oberg Vicarious Visions 3D Tricks: Engineering Innovation on the Nintendo DS Chuck Homic & Greg Oberg Vicarious Visions Who are we? Vicarious Visions An Activision Studio 10+ years in handheld and console development Handheld

More information

Bruno Patatas - Biodroid March Copyright Khronos Group, Page 1

Bruno Patatas - Biodroid March Copyright Khronos Group, Page 1 Bruno Patatas - Biodroid March 2009 Copyright Khronos Group, 2009 - Page 1 Brief overview of COLLADA COLLADA 1.4 and 1.5 (and what it means to the games industry) Case Study: ZbluCops Wii game being developed

More information

Tackle the Most Important Challenge of Modern Devices: Fantastic User Experience. Ville-Veikko Helppi Director of Marketing

Tackle the Most Important Challenge of Modern Devices: Fantastic User Experience. Ville-Veikko Helppi Director of Marketing Tackle the Most Important Challenge of Modern Devices: Fantastic User Experience Ville-Veikko Helppi Director of Marketing All Phones Looking the Same. How to add value? Kanzi 3D UI Solution for Mobile

More information

Using Autodesk HumanIK Middleware to Enhance Character Animation for Games

Using Autodesk HumanIK Middleware to Enhance Character Animation for Games Autodesk HumanIK 4.5 Using Autodesk HumanIK Middleware to Enhance Character Animation for Games Unlock your potential for creating more believable characters and more engaging, innovative gameplay with

More information

1. Which of the following best describes your organisation? (check only one)

1. Which of the following best describes your organisation? (check only one) Initial Report Last Modified: 12/04/2015 1. Which of the following best describes your organisation? (check only one) 1 Architectural Design Practice 56 36% 2 Interior Design Practice 17 11% 3 Engineering

More information

ARM Mali Developer Education. Gemma Paris and Sylwester Bala

ARM Mali Developer Education. Gemma Paris and Sylwester Bala ARM Mali Developer Education Gemma Paris and Sylwester Bala ARM Technology Advanced digital products are incorporating more and more ARM technology from processor and multimedia IP to software Processor

More information

ArcGIS Runtime SDKs: Core Display Architecture Performance Tips and Tricks. Christian Venegas and Ralf Gottschalk

ArcGIS Runtime SDKs: Core Display Architecture Performance Tips and Tricks. Christian Venegas and Ralf Gottschalk ArcGIS Runtime SDKs: Core Display Architecture Performance Tips and Tricks Christian Venegas and Ralf Gottschalk WARNING! The following presentation and demos have been rated as Extremely Nerdy and contains

More information

Welcome to the Curved World and thanks a lot for purchasing this package.

Welcome to the Curved World and thanks a lot for purchasing this package. Introduction Welcome to the Curved World and thanks a lot for purchasing this package. What is Curved World? Curved World is a per mesh screen space curvature shader. It is not image effect and does not

More information

NOKIA X SOFTWARE PLATFORM DEVELOPER OVERVIEW: PLATFORM TOOLS

NOKIA X SOFTWARE PLATFORM DEVELOPER OVERVIEW: PLATFORM TOOLS NOKIA X SOFTWARE PLATFORM DEVELOPER OVERVIEW: PLATFORM TOOLS PORTING WHY NOK IA X + + ACCESS THE WORLD OF ANDROID COMPATIBLE APPS DIFFERENTIATED WITH FIRST PARTY NOK IA AND MICROSOFT APPS AND SERVICES.

More information

Lesson 0 - Introduction to Playstation 3 programming

Lesson 0 - Introduction to Playstation 3 programming Lesson 0 - Introduction to Playstation 3 programming Summary A brief overview of the Playstation 3 development environment, and how to set up a PS3 project solution to run on the PS3 Devkits. New Concepts

More information

Critical Thinking About Video Games: The Future of Games and How You Can Make a Difference! The Age VCE and Careers Expo 2009 April 25, 2009

Critical Thinking About Video Games: The Future of Games and How You Can Make a Difference! The Age VCE and Careers Expo 2009 April 25, 2009 Critical Thinking About Video Games: The Future of Games and How You Can Make a Difference! Ted Hung The Age VCE and Careers Expo 2009 April 25, 2009 Overview About Me The Future of Video Games What can

More information

Spring 2011 Prof. Hyesoon Kim

Spring 2011 Prof. Hyesoon Kim Spring 2011 Prof. Hyesoon Kim Application Geometry Rasterizer Frame Buffer Fixed pipeline processor More and more CISC style processors OpenGL API~= One instruction Programmable parallel processors Scatter/Gather

More information

IN-FLIGHT CATERING MANAGEMENT SOFTWARE. Powerful, simple and flexible cloud based solution for in-flight catering management.

IN-FLIGHT CATERING MANAGEMENT SOFTWARE. Powerful, simple and flexible cloud based solution for in-flight catering management. IN-FLIGHT CATERING MANAGEMENT SOFTWARE Powerful, simple and flexible cloud based solution for in-flight catering management. THE FUTURE OF AIRLINE CATERING MANAGEMENT IS IN THE CLOUD IFCS airline catering

More information

Optimizing Unity Games for Mobile Platforms. Angelo Theodorou Software Engineer Unite 2013, 28 th -30 th August

Optimizing Unity Games for Mobile Platforms. Angelo Theodorou Software Engineer Unite 2013, 28 th -30 th August Optimizing Unity Games for Mobile Platforms Angelo Theodorou Software Engineer Unite 2013, 28 th -30 th August Agenda Introduction The author and ARM Preliminary knowledge Unity Pro, OpenGL ES 3.0 Identify

More information

Beginner Shader Programming with RenderMonkey. Natasha Tatarchuk 3D Application Research Group ATI Research, Inc.

Beginner Shader Programming with RenderMonkey. Natasha Tatarchuk 3D Application Research Group ATI Research, Inc. Beginner Shader Programming with RenderMonkey Natasha Tatarchuk 3D Application Research Group ATI Research, Inc. Outline RenderMonkey IDE overview: Design goals IDE overview Effect structure overview Shader

More information

Click below for details about which Operating Systems work with UMT Plus and UMT Audit :

Click below for details about which Operating Systems work with UMT Plus and UMT Audit : Compatibility Grid for UMT Plus V18 and UMT Audit V3 Click below for details about which Operating Systems work with UMT Plus and UMT Audit : Windows Mobile OS Palm OS (also known as Garnet) Android OS

More information

Optimizing the Unreal Engine 4 Soul Demo for Galaxy Note 10.1

Optimizing the Unreal Engine 4 Soul Demo for Galaxy Note 10.1 Optimizing the Unreal Engine 4 Soul Demo for Galaxy Note 10.1 Jack Porter Engine Development and Support Lead Epic Games Korea Epic Games Founded 1991 by Tim Sweeney HQ in Cary, North Carolina Introduction

More information

Development of Mobile Game Using Multiplatform (Unity3D) Game Engine

Development of Mobile Game Using Multiplatform (Unity3D) Game Engine Development of Mobile Game Using Multiplatform (Unity3D) Game Engine 1 AeHyun Kim, 2 JaeHwan Bae, 1, First Author Department of Industrial Design, Dong-A University, kah08@dau.ac.kr *2,Corresponding Author

More information

Let s release a game! Can t be that hard, can it?

Let s release a game! Can t be that hard, can it? Let s release a game! Can t be that hard, can it? Little bit of background Programming since I was 12 (and that was a long time ago) Started in basic, then assembly, then C/C++ and now C# Been in the games

More information

IT Quick Reference Guides How to Find Your MAC Address

IT Quick Reference Guides How to Find Your MAC Address IT Quick Reference Guides How to Find Your MAC Address Various Systems / Network Guides From time to time, especially when trying to attach a network device to the network, you may be asked to provide

More information

Cláudia Ribeiro UNITY3D INTRODUCTION

Cláudia Ribeiro UNITY3D INTRODUCTION Cláudia Ribeiro UNITY3D INTRODUCTION Cláudia Ribeiro AVT 2012 Unity3D Cláudia Ribeiro AVT 2012 Unity3D Engine RENDERING Deferred Renderer On modern hardware your games can use a new state-of-the-art deferred

More information

3D Computer Animation: Surface Texturing and Shading

3D Computer Animation: Surface Texturing and Shading Higher National Unit specification General information for centres Unit title: 3D Computer Animation: Surface Texturing and Shading Unit code: F562 34 Unit purpose: This Unit is designed to enable candidates

More information

Real-time Diffuse Global Illumination in CryENGINE 3. Anton Kaplanyan

Real-time Diffuse Global Illumination in CryENGINE 3. Anton Kaplanyan Real-time Diffuse Global Illumination in CryENGINE 3 Anton Kaplanyan antonk@crytek.de Crytek GmbH 10 years in game development ~650 employees in 5 offices across Europe Multicultural company with 30+ languages

More information

Developing Open Standards for Safety Critical Technologies

Developing Open Standards for Safety Critical Technologies Developing Open Standards for Safety Critical Technologies Erik Noreke Independent Technology Consultant Khronos Chair Safety Critical Working Group 4th Scandinavian Conference - System and Software Safety

More information

INTRODUCTION TO RENDERING TECHNIQUES

INTRODUCTION TO RENDERING TECHNIQUES INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature

More information

3D Client Software - Interactive, online and in real-time

3D Client Software - Interactive, online and in real-time 3D Client Software - Interactive, online and in real-time Dipl.Inform.Univ Peter Schickel CEO Bitmanagement Software Vice President Web3D Consortium, Mountain View, USA OGC/Web3D liaison manager Presentation

More information

CS 450: COMPUTER GRAPHICS THE GRAPHICS PIPELINE SPRING 2016 DR. MICHAEL J. REALE

CS 450: COMPUTER GRAPHICS THE GRAPHICS PIPELINE SPRING 2016 DR. MICHAEL J. REALE CS 450: COMPUTER GRAPHICS THE GRAPHICS PIPELINE SPRING 2016 DR. MICHAEL J. REALE GRAPHICS PIPELINE We ve got this and we want this Graphics pipeline Generates (or renders) a 2D image given a 3D scene of

More information

JEN-HSUN HUANG CEO & Co-Founder Annual Investor Day 2013

JEN-HSUN HUANG CEO & Co-Founder Annual Investor Day 2013 JEN-HSUN HUANG CEO & Co-Founder Annual Investor Day 2013 Y/Y unit shipments, % Millions Millions Poised for Growth PC Growth Rate Tegra Unit Shipments OPEX 8 12 $1,800 6 4 10 $1,600 $1,400 2 8 $1,200 0-2

More information

Monitoring and control of users in open environments on the Android platform

Monitoring and control of users in open environments on the Android platform Monitoring and control of users in open environments on the Android platform DEGREE IN COMMUNICATIONS SYSTEMS ENGINEERING AUTHOR: TUTOR: Eric Bella Pulgarín Raúl Sánchez Reillo DIRECTOR: Aitor Mendaza

More information

Optimizing Unity Games for Mobile Platforms. Angelo Theodorou Software Engineer Brains Eden, 28 th June 2013

Optimizing Unity Games for Mobile Platforms. Angelo Theodorou Software Engineer Brains Eden, 28 th June 2013 Optimizing Unity Games for Mobile Platforms Angelo Theodorou Software Engineer Brains Eden, 28 th June 2013 Agenda Introduction The author ARM Ltd. What do you need to have What do you need to know Identify

More information

2

2 1 2 3 4 5 Notice how flat and uninteresting ambient lighting looks in shadowed areas We lose not only sense of positional relations between objects, scene composition but also don t see almost any normal

More information

portfolio :: requirements :: flash player 9 :: pdf reader 6.1 :: click on icons to play movies robert lühmann

portfolio :: requirements :: flash player 9 :: pdf reader 6.1 :: click on icons to play movies robert lühmann portfolio :: requirements :: flash player 9 :: pdf reader 6.1 :: click on icons to play movies robert lühmann Skills Defined style guides, concept art and blueprints, Illustrations, painting, consistently

More information

TABLE OF CONTENTS GETTING STARTED

TABLE OF CONTENTS GETTING STARTED Thank you for purchasing MapNav! We have made a great effort to provide you with a powerful and easy to use geolocation engine and maps implementation for Unity, including GPS navigation, 2D/3D content

More information

Introduction to jmonkeyengine. What is jmonkeyengine? Scene graphs A jme Application Coordinate systems

Introduction to jmonkeyengine. What is jmonkeyengine? Scene graphs A jme Application Coordinate systems Introduction to jmonkeyengine What is jmonkeyengine? Scene graphs A jme Application Coordinate systems What is jmonkeyengine? jme is a game engine made for developers who want to create 3D games and other

More information

This Unit: Putting It All Together. CIS 371 Computer Organization and Design. What is Computer Architecture? Sources

This Unit: Putting It All Together. CIS 371 Computer Organization and Design. What is Computer Architecture? Sources This Unit: Putting It All Together CIS 371 Computer Organization and Design Unit 14: Putting It All Together: Anatomy of the XBox 360 Game Console Application OS Compiler Firmware CPU I/O Memory Digital

More information

ID 424C: HMI for Renesas Processors

ID 424C: HMI for Renesas Processors ID 424C: HMI for Renesas Processors Rendering Requirements & UI development using TES Guiliani framework Harsha Padmanabha Marketing Manager, Embedded Graphics harsha@tesbv.com 1 User Interface 2 The Requirements

More information

1) SETUP ANDROID STUDIO

1) SETUP ANDROID STUDIO 1) SETUP ANDROID STUDIO This process takes approximately 15-20 Minutes dependent upon internet speed and computer power. We will only be covering the install on Windows. System Requirements Android Studio

More information

Today. Game Graphics. Sprites. Game graphics. Game graphics Overview Sprites Isometric 2.5D 3D. Arno Kamphuis. Animation Practical Assignment

Today. Game Graphics. Sprites. Game graphics. Game graphics Overview Sprites Isometric 2.5D 3D. Arno Kamphuis. Animation Practical Assignment Today Game Graphics Arno Kamphuis Game Design 2010-2011 Game graphics Overview Sprites Isometric 2.5D 3D Animation Practical Assignment Game graphics Vector graphics (analog) No longer used Bitmap graphics

More information

Workshop on Android and Applications Development

Workshop on Android and Applications Development Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,

More information

the gamedesigninitiative at cornell university Lecture 1 Course Overview

the gamedesigninitiative at cornell university Lecture 1 Course Overview Lecture 1 Course CS/INFO 4152: Advanced Topics Sequel to CS/INFO 3152 Prereq unless you a non-cornell Meng (or exempt) Similar format and structure as Intro Game Design Covers topics not touched in Intro

More information

Catmull Clark Subdivision Surfaces on GPU

Catmull Clark Subdivision Surfaces on GPU Catmull Clark Subdivision Surfaces on GPU Juraj Konečný * Faculty of Mathematics, Physics and Informatics Comenius University Bratislava, Slovakia Abstract In this paper we describe our approach for computing

More information

01. Introduction of Android

01. Introduction of Android 01. Introduction of Android Goal Understand the concepts and features of the Android Install the complete Android development environment Find out the one-click install Android development environment

More information

Self-Positioning Handheld 3D Scanner

Self-Positioning Handheld 3D Scanner Self-Positioning Handheld 3D Scanner Method Sheet: How to scan in Color and prep for Post Processing ZScan: Version 3.0 Last modified: 03/13/2009 POWERED BY Background theory The ZScanner 700CX was built

More information

Ka Chen Technique Architect Ubisoft GDC 2015

Ka Chen Technique Architect Ubisoft GDC 2015 Ka Chen Technique Architect Ubisoft 1. Overview of Virtual Texture Techniques 2. Far Cry 4 Terrain 3. Adaptive Virtual Textures - AVT 4. Virtual Texture Rendering Challenges 5. Results, Performance, Summary

More information

Porting the Havok Vision Engine to Android* platforms

Porting the Havok Vision Engine to Android* platforms Porting the Havok Vision Engine to Android* platforms by Carla Brossa The revolution of mobile platforms The earliest attempt I know of porting a 3D engine to a real phone was that of Superscape, back

More information

CCBC IS OFFERING MICROSOFT OFFICE 365 PRO PLUS, AT NO COST, TO ITS CURRENT STUDENTS.

CCBC IS OFFERING MICROSOFT OFFICE 365 PRO PLUS, AT NO COST, TO ITS CURRENT STUDENTS. CCBC IS OFFERING MICROSOFT OFFICE 365 PRO PLUS, AT NO COST, TO ITS CURRENT STUDENTS. Office 365 ProPlus is a full version of MS Office having the same features and functionality as other versions of Office,

More information

Safe Connect Game Console Detection

Safe Connect Game Console Detection Safe Connect Game Console Detection This document outlines the process for connecting gaming consoles to a Safe Connect managed network. Impulse Point 6810 New Tampa Highway Lakeland, FL 33815 863-802-3738

More information

Step 2: Paint Your Model

Step 2: Paint Your Model KeyShot creates images. Simple, beautiful, and fast. KeyShot is the first interactive raytracing and global illumination program of its kind that behaves more like a digital camera than a rendering application.

More information

Advanced Diploma of Professional Game Development - Game Art and Animation (10343NAT)

Advanced Diploma of Professional Game Development - Game Art and Animation (10343NAT) The Academy of Interactive Entertainment 201 Advanced Diploma of Professional Game Development - Game Art and Animation (10343NAT) Subject Listing Online Campus 0 Page Contents 3D Art Pipeline...2 Grasping

More information

https://login.microsoftonline.com

https://login.microsoftonline.com MICROSOFT OFFICE 365 PRO PLUS Through an EES agreement that is maintained with Microsoft, Calumet College of St. Joseph is able to provide Microsoft Office 365 Pro Plus for currently active students, faculty

More information

Collector for ArcGIS Operations Dashboard

Collector for ArcGIS Operations Dashboard 2013 Esri Mid-Atlantic User Conference December 10-11 Baltimore, MD Collector for ArcGIS Operations Dashboard Tom Schwartzman, Esri 2013 Esri Mid-Atlantic User Conference December 10-11 Baltimore, MD Collector

More information

ISSN: 2321-7782 (Online) Volume 3, Issue 4, April 2015 International Journal of Advance Research in Computer Science and Management Studies

ISSN: 2321-7782 (Online) Volume 3, Issue 4, April 2015 International Journal of Advance Research in Computer Science and Management Studies ISSN: 2321-7782 (Online) Volume 3, Issue 4, April 2015 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online

More information

Game Development. with Unity. for ios and Android devices. Johan Sanneblad, HiQ

Game Development. with Unity. for ios and Android devices. Johan Sanneblad, HiQ Game Development with Unity for ios and Android devices Johan Sanneblad, HiQ This presentation can be found online, at http://www.sanneblad.com/ Johan Sanneblad, Ph.D Business Developer HiQ Göteborg 2001-2005

More information