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

Similar documents
Silverlight for Windows Embedded Graphics and Rendering Pipeline 1

Programming 3D Applications with HTML5 and WebGL

Optimizing AAA Games for Mobile Platforms

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

3D Animation & Video Production Powerful solutions for corporate marketing, training & communication.

The Future Of Animation Is Games

Lecture 1 Introduction to Android

How To Develop For A Powergen 2.2 (Tegra) With Nsight) And Gbd (Gbd) On A Quadriplegic (Powergen) Powergen Powergen 3

Workshop on Android and Applications Development

Manjrasoft Market Oriented Cloud Computing Platform

Plug-in Software Developer Kit (SDK)

Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor

Advanced Graphics and Animations for ios Apps

How To Teach Computer Graphics

Native, Hybrid or Mobile Web Application Development

The Most Popular UI/Apps Framework For IVI on Linux

CS 378: Computer Game Technology

ERDAS ADE Enterprise Suite Products Overview and Position

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

Low power GPUs a view from the industry. Edvard Sørgård

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

Smartphone Overview for the Blind and Visually Impaired

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg

Performance Optimization and Debug Tools for mobile games with PlayCanvas

GPU Architecture. Michael Doggett ATI

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

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Game Development in Android Disgruntled Rats LLC. Sean Godinez Brian Morgan Michael Boldischar

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

HTML5 AUTOMOTIVE 2013 White Paper Series

INTRODUCTION TO RENDERING TECHNIQUES

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

Standardization with ARM on COM Qseven. Zeljko Loncaric, Marketing engineer congatec

Etanova Enterprise Solutions

Getting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd

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

NATIVE PERFORMANCE. ANY DEVICE.

The Evolution of Computer Graphics. SVP, Content & Technology, NVIDIA

Windows Embedded Security and Surveillance Solutions

FreeTAB 1017 IPS2 X4+ Sint-Truidensesteenweg Hakendover

Mobile Phones Operating Systems

The MaXX Desktop. Workstation Environment. Revised Road Map Version 0.7. for Graphics Professionals

Windows Presentation Foundation: What, Why and When

Our software strategy

Mobile Operating Systems Lesson 05 Windows CE Part 1

ANDROID OPERATING SYSTEM

Beginning Android 4. Games Development. Mario Zechner. Robert Green

Mobile Development with Qt

MOBILE MICROAPPS. The shortest path to enterprise mobility

GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1

Finger Paint: Cross-platform Augmented Reality

Performance Testing in Virtualized Environments. Emily Apsey Product Engineer

Digital 3D Animation

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

STM32JAVA. Embedded Java Solutions for STM32

Game Engine Review. Mr. Stuart Armstrong Research Parkway, Suite 350 Orlando FL, USA

ANDROID INTRODUCTION TO ANDROID

Developing Applications for ios

Mentor Embedded IVI Solutions

Creating Next-Generation User Experience with Windows Aero, Windows Presentation Foundation and Silverlight on Windows Embedded Standard 7

Overview of CS 282 & Android

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

NVIDIA AUTOMOTIVE. Driving Innovation

Remote Graphical Visualization of Large Interactive Spatial Data

Introduction to Computer Graphics


<Insert Picture Here> Java, the language for the future

Middleware- Driven Mobile Applications

Ch 1: What is Game Programming Really Like? Ch 2: What s in a Game? Quiz #1 Discussion

Introduction to Android

Espial IPTV Middleware. Evo Solution Whitepaper. <Title> Delivering Interactive, Personalized 3-Screen Services

Recent Advances and Future Trends in Graphics Hardware. Michael Doggett Architect November 23, 2005

SAPPHIRE HD GB GDDR5 PCIE.

SMARTDEVICELINK CONNECTIVITY FROM THE CAR S POINT OF VIEW

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Welcome to Corel VideoStudio Pro X5

How To Understand The Power Of Unity 3D (Pro) And The Power Behind It (Pro/Pro)

Mobile Game and App Development the Easy Way

OMX, Android, GStreamer How do I decide what to use? 15 July 2011

Video Collaboration & Application Sharing Product Overview

Driving the User Interface. Trends in Automotive GUIs

ARM Processors for Computer-On-Modules. Christian Eder Marketing Manager congatec AG

Android Architecture. Alexandra Harrison & Jake Saxton

JavaFX Session Agenda

Behind every great artist is an extraordinary pipeline

2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT

SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE ASSOCIATE DEGREE COURSE OUTLINE

Development With ARM DS-5. Mervyn Liu FAE Aug. 2015

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

Our One-Year 3D Animation Program is a comprehensive training in 3D using Alias

Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development

Automotive Grade Linux Requirements Specification

Computer Graphics on Mobile Devices VL SS ECTS

The 3D rendering pipeline (our version for this class)

Technical Brief. Quadro FX 5600 SDI and Quadro FX 4600 SDI Graphics to SDI Video Output. April 2008 TB _v01

How To Develop An App For Ios (Windows)

Republic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation.

Advanced Rendering for Engineering & Styling

Shader Model 3.0. Ashu Rege. NVIDIA Developer Technology Group

Publishing to TIZEN Using the Automated Conversion/Repackaging of Existing Android Apps. Hyeokgon Ryu, Infraware Technology, Ltd.

Transcription:

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 Successfully deployed UI tech on mobile devices Targeted for homescreens, applications, widgets etc. Our strategic vertical Kanzi-phones are out there Experience of all mobile silicon vendors & OS platforms We know who does silicon right and how it s seen by users Comprehensive technology for mobile UI Middleware / UI Framework and sophisticated tools Benchmark tools for performance optimization 3D: Rapid creation, easy deployment, fantastic results Agile&competent workforce for service/projects Experience about mobile 3D UI projects/engagements Active member of Khronos Consortium

Benefits of Kanzi 3D UI Solution UI Workflow Reduced to a Fraction Rapid creation and radical customization of 3D UIs without coding, scripting or generating the code Photorealistic UI Differentiation Innovative, highly differentiated 3D UI effects, animations, transitions, materials, lightings, cameras Stereoscopic 3D Support World s first commercial S3D UI solution enable 10+ different S3D modes and adjustment in realtime Fastest Performance for UI Rightware s leader position in device performance measurement & optimization concretes in Kanzi UI Compelling 3D UI Design Toolkit Enabling creation, customization, and testing of UIs separates the designers & engineers tasks Support for Industry Standards Flash compatibility in 3D UIs, Built on top of OpenGL ES and COLLADA, OS agnostic UI framework

Photorealistic UX with Kanzi 3D UI Solution CPU chipset Kanzi 3D Engine GPU Kanzi 3D Engine is handoptimized to take advantage of all the features in various graphics processing units Kanzi + GPU combination produces extremely high graphics performance with minimal CPU load, translating into stunning fps results running photorealistic 3D user interfaces Kanzi 3D Engine provides the industry leading UI engine for mobile and consumer devices, IVIs, instrument clusters and other automotive devices This combination enables the most stunning, photorealistic 3D UIs, running with amazing speed on embedded devices.

Kanzi UI Solution = PC-based design toolkit + Runtime-engine on embedded target device Kanzi UI Solution PC/Host Designers and Artists Seamless, immediate deployment of user interfaces Clean separation of workflow/force Embedded Device/Target Engineers and Developers Editor for creation and testing of 2D, 3D and S3D content without coding Different S3D modes with rich effects adjustable in realtime Accelerates the UI development Requires only decent display driver on desktop machine Written in C Highly optimized (>60 fps) Out-of-the-box support for S3D rendering OS independent / agnostic Small memory footprint (~350KB) Maximizes GPU utilization

Seamless UI Design Flow for Mobile Devices 3) Deploy UI on physical target Application(s) 2) Create & Attach event handlers 4) Attach Event & Data messages Middleware for graphics & multimedia Infrastructure software Additional Middleware Kanzi UI Engine OpenGL ES Any Mobile OS Platform Drivers / BSPs 1) Create user interface Kanzi Studio Hardware: - CPU(s) - GPU(s) GPU CPU chipset Target Device

Kanzi UI Solution Scope Kanzi offers creation and coexistence of different UI layers in the same system. Widgets Lock screens Applications Quick launchers & Active Wallpapers Home screens

Kanzi UI Solution Workflow 3D Modeling Tools Use industry s standard design tools to create 3D objects, visual effects and animations Graphics Image Editors Design and create textures, images, graphical content using the standard tools Instrument Cluster Kanzi Studio In-Vehicle Infotainment.kzb.kzb Embedded Platform Use the industry standard embedded OS or platform, or proprietary RTOS Mobile & Consumer Devices Embedded Platform Use the industry standard embedded OS or platform, or proprietary RTOS

Combining 2D and 3D Graphics Kanzi enables efficient combination of 2D & 3D graphics for user interfaces 2D menu systems 3D menu systems 3D model Real world data from system Data displays in 3D Multi touch screen support 2D control buttons

Rich 2D and 3D WYSIWYG editor Built on top of open standards executable on any Windows desktop PC Unified pipeline for OpenGL ES 2.0 & 3.0, support for OpenVG Easy to plug in physics engines, haptics, and font solutions Cross-platform solution (OS agnostic) Targeted for mobile UI and automotive HMI development Android Homescreen tempalte Instrument Cluster template In-Vehicle Infotainment template Kanzi Studio

Kanzi Engine Performance. Highly optimized engine gives 60+ fps even with complex & highly sophisticated user interfaces. Efficient use of silicon. Maximizes the use of GPU, and leaves CPU use for applications and other software. Scalability. Based on OpenGL ES gives flexibility to scale UI designs to whole new devices. Riskless development & deployment. Kanzi binary (.kzb) ensures that nothing goes wrong in execution of UI content..kzb.kzb.kzb Kanzi Engine OpenGL ES Platform / OS Drivers

Kanzi Engine Architecture APPLICATION Application Framework User Layer Core Layer System Layer CONFIDENTIAL

Kanzi Engine Layers 1/2 Application Framework Application framework Application framework events Application framework error codes Application framework windows handling User Layer Animations Kanzi Binary Loader Effect System Engine Handler Filters Layers Materials Project Framework Properties Main Renderer Scene Graph UI Framework Utils CONFIDENTIAL

Kanzi Engine Layers 2/2 Core Layer Memory Management Graphics API Renderers GPU Resource Manager Utils: Collections Color Curve Data Log Font Image IO Math Settings String System Layer Debug Util Display Surface Window File System Input Socket Thread Time Wrappers Globals Error Codes CONFIDENTIAL

Kanzi with Android Any UI Easy to plug in to Android Immediate UI deployment Variety of UI options Home screens Applications Widgets/themes etc. Compatibility & consistency with legacy apps on new versions of Android Does not compromise the CTS compatibility

Kanzi Homescreen Template Ready-made template with feature-rich design toolkit Shortens UI development time S3D, 3D and 2D elements Support for 2.x, 3.x and ICS Hardware exploitation OpenGL ES 2.0 and 3.0 60+ fps with modern chipsets Reusability of graphics assets Easy transition from 2D to 3D

Stereoscopic 3D (S3D) User Interfaces Mobile Consumer Home entertainment Automotive Tablets, 3D TVs, Set-Top-Boxes, Cameras, Camcorders Smartphones are driving the S3D revolution in embedded devices Explosive growth in S3D technologies across embedded markets S3D display market will hit $22B by 2018: 38% CAGR in revenue and 75% CAGR in units Displaysearch 2010 Consumer devices are the form factors to accelerate growth of stereoscopic 3D UIs in all embedded devices.

Five Steps for Stereoscopic 3D UI KANZI STUDIO Step #4: Step User #2: tunes User adds a properties Step #5: stereoscopic STEP User for #1: optimal tests User composer. the creates Step #3: User look&feel, UI on selects what-you-see-iswhat-you-get and mode interaction separation. composer editor. logic use S3D for the Render graphical eye distance passes content under and desired S3D (10+ different modes). composition. user interface.

Kanzi UX Library 1/6 Depth of Field (DoF) is the distance between the nearest and farthest objects in a scene that appear acceptably sharp in an image. Used to draw attention to specific images/visual messaging. Reflection is used to emulate reflective objects like mirrors and shiny surfaces. Used for dramatic effect and visual stimulation. For example to enhance a sense of something clean and healthy.

Kanzi UX Library 2/6 Volumetric Effects So far unused in mobile but a powerful visual for weather, atmosphere, dramatic emphasis and DoF enhancement. Particle Effects Whether you want fire, smoke, rain or dust, etc. Kanzi can make it happen with its particle effects system.

Kanzi UX Library 3/6 Bullet Physics provides state of the art collision detection, soft body and rigid body dynamics. Used by many movie and game companies in AAA titles on Playstation 3, XBox 360, Nintendo Wii, PC and iphone. Morphing a special effect in motion pictures and animation that changes (or morphs) one image into another through a seamless transition. Used for fun and to emphasize the power and sophistication of the device.

Kanzi UX Library 4/6 Instancing Enables the implementation of a number of animated objects/ characters, all independently animating but drawn with a single draw call. Cloth A special effect computed in several rendering passes by looping through the vertex and geometry shader stages using the stream output stage to stream the positions out of the geometry stage.

Kanzi UX Library 5/6 Sand Box Enables a similar experience to playing with sand as a child, over a backlit back drop. Ambient occlusion is a lighting technique that is commonly used to create soft shadows on objects. Used for generating the type of deep shadows that appear in the corners or creases of things, where it is hard for the light to reach.

Kanzi UX Library 6/6 Phong Shadow Mapping is a process by which shadows are added to models. The shadows are created by testing whether a pixel is visible from the light source, by comparing it to a z- buffer or depth image of the light source's view, stored in the form of a texture. Motion Blur is the apparent streaking of rapidly moving objects in a sequence of images in an animation. It results when the image being recorded changes during the recording of a single frame, either due to rapid movement or long exposure.

Kanzi s Technology Benefits Forerunner 3D UI S/W. The first 3D UI tech for mobile to support all of it, out-of-the-box: Stereoscopic 3D UI from creation to deployment Next-generation OpenGL ES 3.0 support Compelling SDK to developers, OEMs, whole ecosystem Performance. The leading benchmark software provider knows how to optimize performance: The fastest 3D UI Kanzi on any mobile device Kanzi Engine optimization for BSPs, drivers, S/W stack T2M: Instant deployment of 3D UI on moble devices Cross-Platform. Our 3D UIs can be run on any device with support for OpenGL ES (1.x, 2.0 or 3.0)

Why Rightware/Kanzi? Our philosophy. We re the Graphics specialists! Passion for graphics programming Avg age: 28.5 years Avg GFX experience: 12+ years! Both expertise in-house, engineers and designers We know how to stress hardware! We also know how to optimize hardware performance We also know how to make UI fly! We maintain extremely high level of quality! We iron everything until it is the best We don t compromise customer satisfaction! Extremely satisfied customer is good for our business

THANK YOU! ville-veikko.helppi@rightware.com