YoVDO

Make Shinier, Faster Mobile Games with Vulkan

Offered By: Android Developers via YouTube

Tags

Vulkan Courses OpenGL Courses Memory Management Courses Mobile Game Development Courses Shader Programming Courses Cross-Platform Development Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of integrating Vulkan support into existing mobile game codebases in this Google I/O 2016 conference talk. Delve into the logistics and technical aspects of transitioning from OpenGL ES to Vulkan, a high-efficiency graphics API designed for cross-platform usage. Learn about validation layers, command buffers, queues, pipelines, descriptor sets, render passes, image layouts, and memory management in Vulkan. Discover performance considerations, render loop optimization techniques, and the use of push constants for fast shader value updates. Gain insights on porting Vulkan applications from desktop to mobile platforms, addressing challenges such as limited 3-channel format support and varying image layout behaviors.

Syllabus

Intro
Hai Nguyen Creative Technology Lead on Art Copy & Code
Cinder C++ Creative Coding Framework . General Information
Validation Layers Helpful New Friends
Friendly Reminders Basics
Command Buffers Ordering the GPU around
Queues Processing requests
Queues Sharp edges
Pipelines Pipeline State Objects
Descriptor Sets Sharp edges
Render Passes Subpasses
Render Pass + Framebuffers Relationship of Subpass and Attachments
Image Layouts
Pipeline Barriers
Memory Management II Reads and writes
Shaders
Friendly Reminders General performance considerations
Render Loops Multiple frames in flight
Push Constants Fast updates to shader values
Porting Within Vulkan Going from desktop to mobile • Limited 3 channel formats for certain usage
Porting Within Vulkan Going from desktop to mobile . Image layout behavior may vary


Taught by

Android Developers

Related Courses

Game Development for Modern Platforms
Michigan State University via Coursera
Introduction to Xamarin.Forms
Microsoft via edX
Building R Packages
Johns Hopkins University via Coursera
Multiplatform Mobile App Development with NativeScript
The Hong Kong University of Science and Technology via Coursera
Build Mobile Applications with SAP Cloud Platform Mobile Services
SAP Learning