{"guid":"32b414b0-fdc8-5468-8316-9f2fb3151659","title":"Ray-tracing in Vulkan pt. 2: Implementation","subtitle":null,"slug":"xdc2021-11-ray_tracing_in_vulkan_pt_2_implementation","link":"https://c3voc.de","description":"At last year's XDC, Jason gave an overview of the VK_KHR_ray_tracing extensions and how they can be used to implement a ray-tracing render from a client POV.  In this talk, Jason will discuss the implementation of those extensions in Intel's Linux Vulkan driver.  We'll cover over-all architecture as well as detailed topics such as bindless thread dispatch on Intel HW, Shader call/return lowering, and BVH building with OpenCL kernels.  Watching last year's talk as preparation is highly recommended.","original_language":"eng","persons":["Jason Ekstrand"],"tags":["xdc2021","11","2021","Main Track"],"view_count":63,"promoted":false,"date":"2021-09-16T15:45:00.000+02:00","release_date":"2021-09-23T00:00:00.000+02:00","updated_at":"2026-01-22T17:15:12.092+01:00","length":2813,"duration":2813,"thumb_url":"https://static.media.ccc.de/media/conferences/XDevelopersConference/2021/11-32b414b0-fdc8-5468-8316-9f2fb3151659.jpg","poster_url":"https://static.media.ccc.de/media/conferences/XDevelopersConference/2021/11-32b414b0-fdc8-5468-8316-9f2fb3151659_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/XDevelopersConference/2021/11-32b414b0-fdc8-5468-8316-9f2fb3151659.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/XDevelopersConference/2021/11-32b414b0-fdc8-5468-8316-9f2fb3151659.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/xdc2021-11-ray_tracing_in_vulkan_pt_2_implementation","url":"https://api.media.ccc.de/public/events/32b414b0-fdc8-5468-8316-9f2fb3151659","conference_title":"X Developers Conference 2021","conference_url":"https://api.media.ccc.de/public/conferences/xdc2021","related":[],"recordings":[{"size":196,"length":2813,"mime_type":"video/webm","language":"eng","filename":"xdc2021-11-eng-Ray-tracing_in_Vulkan_pt_2_Implementation_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2021-09-23T15:40:55.546+02:00","recording_url":"https://cdn.media.ccc.de/events/XDevelopersConference/2021/webm-hd/xdc2021-11-eng-Ray-tracing_in_Vulkan_pt_2_Implementation_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/55139","event_url":"https://api.media.ccc.de/public/events/32b414b0-fdc8-5468-8316-9f2fb3151659","conference_url":"https://api.media.ccc.de/public/conferences/xdc2021"},{"size":94,"length":2813,"mime_type":"video/webm","language":"eng","filename":"xdc2021-11-eng-Ray-tracing_in_Vulkan_pt_2_Implementation_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2021-09-23T14:48:07.203+02:00","recording_url":"https://cdn.media.ccc.de/events/XDevelopersConference/2021/webm-sd/xdc2021-11-eng-Ray-tracing_in_Vulkan_pt_2_Implementation_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/55102","event_url":"https://api.media.ccc.de/public/events/32b414b0-fdc8-5468-8316-9f2fb3151659","conference_url":"https://api.media.ccc.de/public/conferences/xdc2021"},{"size":70,"length":2813,"mime_type":"video/mp4","language":"eng","filename":"xdc2021-11-eng-Ray-tracing_in_Vulkan_pt_2_Implementation_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2021-09-23T14:14:34.113+02:00","recording_url":"https://cdn.media.ccc.de/events/XDevelopersConference/2021/h264-sd/xdc2021-11-eng-Ray-tracing_in_Vulkan_pt_2_Implementation_sd.mp4","url":"https://api.media.ccc.de/public/recordings/55090","event_url":"https://api.media.ccc.de/public/events/32b414b0-fdc8-5468-8316-9f2fb3151659","conference_url":"https://api.media.ccc.de/public/conferences/xdc2021"},{"size":42,"length":2813,"mime_type":"audio/mpeg","language":"eng","filename":"xdc2021-11-eng-Ray-tracing_in_Vulkan_pt_2_Implementation_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2021-09-23T14:07:33.016+02:00","recording_url":"https://cdn.media.ccc.de/events/XDevelopersConference/2021/mp3/xdc2021-11-eng-Ray-tracing_in_Vulkan_pt_2_Implementation_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/55087","event_url":"https://api.media.ccc.de/public/events/32b414b0-fdc8-5468-8316-9f2fb3151659","conference_url":"https://api.media.ccc.de/public/conferences/xdc2021"},{"size":27,"length":2813,"mime_type":"audio/opus","language":"eng","filename":"xdc2021-11-eng-Ray-tracing_in_Vulkan_pt_2_Implementation_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2021-09-23T14:06:32.331+02:00","recording_url":"https://cdn.media.ccc.de/events/XDevelopersConference/2021/opus/xdc2021-11-eng-Ray-tracing_in_Vulkan_pt_2_Implementation_opus.opus","url":"https://api.media.ccc.de/public/recordings/55086","event_url":"https://api.media.ccc.de/public/events/32b414b0-fdc8-5468-8316-9f2fb3151659","conference_url":"https://api.media.ccc.de/public/conferences/xdc2021"},{"size":130,"length":2813,"mime_type":"video/mp4","language":"eng","filename":"xdc2021-11-eng-Ray-tracing_in_Vulkan_pt_2_Implementation_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2021-09-23T13:59:06.657+02:00","recording_url":"https://cdn.media.ccc.de/events/XDevelopersConference/2021/h264-hd/xdc2021-11-eng-Ray-tracing_in_Vulkan_pt_2_Implementation_hd.mp4","url":"https://api.media.ccc.de/public/recordings/55081","event_url":"https://api.media.ccc.de/public/events/32b414b0-fdc8-5468-8316-9f2fb3151659","conference_url":"https://api.media.ccc.de/public/conferences/xdc2021"}]}