technology status on visual feedback › public › uploads › ...emmanuel roncoroni graphics...
TRANSCRIPT
-
Strictly Private and Confidential
Emmanuel Roncoroni
Graphics Rendering Technology
September/October 2015
Technology Status on Visual Feedback
-
Visteon at a Glance
One of the world’s most recognized
automotive suppliers
Provides products to virtually every vehicle
manufacturer around the world
Product portfolio: electronics
Focused on, and well-positioned in, high-
growth cockpit electronics markets
Sales of $7.51 billion (2014)
12,000+ employees
50 facilities in 21 countries across the globe
Page 2
-
Page 3
A Strong and Growing Customer Base
-
Our Brands :
Audio and Infotainment
Leading global audio technology – Solutions for all standards in silver box, HUs or
integrated
Infotainment to meet the needs of the future – Multi-OS; repartitioned, Cloud content and services;
domain architecture
Connectivity between smartphone and car – Bluetooth, Wireless Charging, Screen Replication,
WiFi
Global Telematics platforms to connect to
emerging services – TCU , eCall, GLONASS, 4G
Page 4
OpenAir® Premium Audio and Infotainment
BlueConnect™ Premium Connectivity
-
Information and Controls
#2 rank in global Instrument Cluster sales
– key partner to 7 of the world‘s top car makers
Solutions for all market segments
– from volume 2 wheeler to value segments
through to premium brands
World‘s largest secondary/center display provider
– Superior touch, graphics performance and vehicle
integration
Windscreen and Combiner options
– Leading optics and wide viewing angles to meet
emerging needs for AR
Page 5
LightScape™ Premium Instrumentation
Our Brands :
-
Page 6
Graphics Rendering
Technology
-
Page 7
The Graphics Rendering Eco-system
Hardware
Graphic Toolchain Graphic Driver
Proprietary
Art
istic C
reation
Ele
ctr
onic
Pro
ducts
-
• Visteon is a member of:
o GENIVI
o W3C
o Khronos group
• References and expertises in automotive graphics rendering:
Page 8
Visteon Graphics Rendering
Technology
Survey
Standards
Survey
Technology
Innovation
Technology
Assessement
Product
Development
Supplier
Management
Product
Deployment
Technical
Support
-
Page 9
PI ELS
-
Page 10
Do we need more pixels?
Car driver eyes can see between 115 to 300 ppi of their onboard devices
Static image Dynamic image
More pixels for a better quality and less driver distraction
The antialiasing
on stage
file:///C:/eroncoro/GfxRenderTech/5-Demos/mechanical_grab.mp4
-
Page 11
Pixel rendering limitation
12.3 ’’ True color Display
• 1920x720 = 1,382,400 pixels 160 ppi
• 2880x1080 = 3,110,400 pixels 360 ppi
+225%
Memory Storage
• ¼ GB 1 GB
Memory Access
• CPU/GPU RAM/ROM bandwidth
Image Processing
• 2D Pixel engine capacity to process Mpix/sec
• 3D Fragment shaders to process Mpix/sec
More pixels has impact on the global electronic system architecture
-
Page 12
The Technology Assistance
Realtime 3D vs pre-rendered images
• Reduce memory space and
bandwidth consumption
Higher memory bus throughput
• QSPI HyperBus …
• DDR2 DDR3 …
• Memory bus frequency increase
More rendering engines
• Mid-end platforms
o Sprite, Pixel, Drawing, Warping, … engines
• High-end platforms
o Multi-GPU cores
o More shader units / cores
Automotive graphics technology caught up CE market in few years
mechanical_grab.mp4
-
Page 13
Some Technology Trends
More displays, pixels and real 3D effects Technologies
-
Page 14
-
Page 15
Consumer Electronic market status
Digital life drives the Visual FX to end-users
Tablet
Smartphone
Smart TV
Gaming
Movie
-
Page 16
Do we need more Visual FX in cars?
Quality, Market differentiation, Driver attention
Realtime 2D Animations
• Color / Glow
• Blurring
• Scale Up
• Motion blurring
• …
Realtime 3D Animations
• Geometry & materials
• Camera
• Lighting
• Morphing
• Texture
• Level of details
• …
Realtime compositing
• Opacity
• Layer transformations
• …
And more to address:
• ADAS
• Autonomous driving
• Connectivity / IoT
• …
-
Page 17
The Technology Status
Control technology solutions to avoid problems
Mid-end Platforms
High-end Platforms
OpenGLES 1.1 2.0 3.0 3.1 Vulkan
Multi GPU Cores
Multi Shaders / Cores
Multi shader types
Composition eco-system
Data integrity management
Proprietary APIs, OpenVG1.1, OpenGLES 1.1
Multi/dedicated Engines
Memory consumption optimization
Memory access optimization
Data integrity management
-
Page 18
Some Technology Trends
More visual effects for better emotion experiences
Geometry & Tesselation shading
Cloud based rendering Layer management
-
Page 19
-
Page 20
One of the In Vehicle Infotainment Technology is Web Based GUI
Do we need Web Graphics Technology
Web browsers are popular either in cars or at least in CE devices
Cars are more and more connected
Web application developer community is huge
Apps
• Native Apps for a given OS
• Nomad devices display replication
• Web Apps (eg HTML5)
Main GUI
• Native GUI
• Web GUI
-
Page 21
Most of the common features are available, not all mature and efficient
« HTML5 » Technology status
+
• 2D w/ Animation
• 2.5D transformations
• Custom Vertex/Fragment shaders
• Realtime 3D rendering
• Layer Management
htmlApp/step3.bat
-
Page 22
HTML5 Visteon market references
-
Page 23
Some Technology Trends
New Standard
HTML6 / CSS 4
or 5 / WebGL 2
New WebGL
Libraries
New Model
Cloud Based
Rendering
Hybridation
Native Rendering
Plugins
Today HTML5
CSS3
WebGL1.0
Web-based Graphics Technology grows up
Native UI
-
Page 24
-
Page 25
Perfomances optimization
Possible bottlenecks
• Memory - Access is overloaded
• GPU - Cannot process all the data at an acceptable rate
• CPU - Consumption is at the maximum
• Design – The design is not adapted to the electronic platform
Not smooth Animations on OpenGL platforms could lead to
• Jerky needle movements
• Skip speed digit scaling
• Steppy car & pod rotation
-
Page 26
Some standard mistakes
Memory access is overloaded
• Data access is through only one hardware bus
• Data generally reused are not cached
• Data read in memory is not optimized generating lot of cache misses
• Frame buffer are copied multiple times
• Textures are not compressed
GPU - Cannot process all the data at an acceptable rate
• Shaders operations are not grouped leading to multiple shader switches
• Textures are not packed, leading to multiple texture switches
• Batches are not grouped leading to lot of batch counts to manage
• Shaders are too complex leading to long processing
-
Page 27
Some standard mistakes cont’d
CPU - Consumption is at the maximum
• Do you measure it correctly? Peak vs Average?
• The graphic driver does not use all of the hardware acceleration
• The rendering engine is not designed for small CPU usage
Design – The design is not adapted to the electronic platform
• The geometry is not optimized
• The textures are not optimized
• The realtime lighting model is too complex
• Many invisible geometries are computed
-
Page 28
Graphics rendering experts are needed to optimized the system
Practicle results
R_Workshop.exe
-
Page 29
Conclusion
-
Page 30
Key takeaways
More pixels, More displays, More animations, More visual exchanges
Displays and Graphics are brand differentiating factors for a car
Digital life has huge impact on the automotive visual trends
Visual FX can help reducing driver distraction
HTML5 is getting bigger in automotive, and performance improvements are going on
WebGL add 3D rendering to web applications
-
Page 31
Recommendation
Adopt the right technology eco-system
o Use the GPU power for a good user experience at affordable cost
o Efficient graphics driver is an important piece in the chain
o Deployment of effective graphic tool chains helps easy creation and graphics
optimization
o Work with Graphics rendering experts
-
Page 32
Ready for Future Graphics Rendering Technology Deployment with
mechanical_grab.mp4
-
Page 33
www.visteon.com