<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="https://education.siggraph.org"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>ACM SIGGRAPH Education Committee - Graphics Programming</title>
 <link>https://education.siggraph.org/cgsource/keywords/graphics-programming</link>
 <description></description>
 <language>en</language>
<item>
 <title>&quot;The Road to Vulkan&quot; - Teaching Vulkan in Introductory Graphics Courses</title>
 <link>https://education.siggraph.org/cgsource/content/road-vulkan-teaching-vulkan-introductory-graphics-courses</link>
 <description>&lt;div class=&quot;field field-name-field-by field-type-text-long field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;By:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Johannes Unterguggenberger, TU Wien&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-cgsource-image field-type-image field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://education.siggraph.org/sites/default/files/cgSourceImages/task1-9%20-%20Johannes%20Unterguggenberger.png&quot;&gt;&lt;img typeof=&quot;foaf:Image&quot; src=&quot;https://education.siggraph.org/sites/default/files/styles/cgsource/public/cgSourceImages/task1-9%20-%20Johannes%20Unterguggenberger.png?itok=vtTuzeOc&quot; width=&quot;289&quot; height=&quot;300&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;In our paper &quot;Vulkan all the way: Transitioning to a modern low-level graphics API in academia&quot; [1], we describe how we transitioned an introductory graphics course associated with a visual computing curriculum from OpenGL to Vulkan. This entry provides the link to the framework that we have used [2], which can conveniently be set up using a GitHub starter template [3]. The attached file contains the tasks descriptions for the first steps to be taken by a student in Vulkan territory and consitutes the scope of Assignment 1 as described in our paper [1]. We recommend to let our Vulkan Lecture Series [4] be a student&#039;s companion while learning Vulkan and working on the tasks.&lt;/p&gt;
&lt;p&gt;[1] Johannes Unterguggenberger and Bernhard Kerbl and Michael Wimmer, TU Wien, Vulkan all the way: Transitioning to a modern low-level graphics API in academia, &lt;a href=&quot;https://www.sciencedirect.com/science/article/pii/S0097849323000249&quot;&gt;https://www.sciencedirect.com/science/article/pii/S0097849323000249&lt;/a&gt;&lt;br /&gt;
	[2] Research Unit of Computer Graphics TU Wien, Vulkan Launchpad, &lt;a href=&quot;https://github.com/cg-tuwien/VulkanLaunchpad&quot;&gt;https://github.com/cg-tuwien/VulkanLaunchpad&lt;/a&gt;&lt;br /&gt;
	[3] Research Unit of Computer Graphics TU Wien, Vulkan Launchpad Starter, &lt;a href=&quot;https://github.com/cg-tuwien/VulkanLaunchpadStarter&quot;&gt;https://github.com/cg-tuwien/VulkanLaunchpadStarter&lt;/a&gt;&lt;br /&gt;
	[4] Johannes Unterguggenberger, Computer Graphics at TU Wien, Vulkan Lecture Series, &lt;a href=&quot;https://www.youtube.com/playlist?list=PLmIqTlJ6KsE1Jx5HV4sd2jOe3V1KMHHgn&quot;&gt;https://www.youtube.com/playlist?list=PLmIqTlJ6KsE1Jx5HV4sd2jOe3V1KMHHgn&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Website: &lt;a href=&quot;https://github.com/cg-tuwien/VulkanLaunchpad&quot; target=&quot;_blank&quot;&gt;https://github.com/cg-tuwien/VulkanLaunchpad&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-cgfile1 field-type-file field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;table class=&quot;sticky-enabled&quot;&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th&gt;Attachment&lt;/th&gt;&lt;th&gt;Size&lt;/th&gt; &lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
 &lt;tr class=&quot;odd&quot;&gt;&lt;td&gt;&lt;span class=&quot;file&quot;&gt;&lt;img class=&quot;file-icon&quot; alt=&quot;PDF icon&quot; title=&quot;application/pdf&quot; src=&quot;/modules/file/icons/application-pdf.png&quot; /&gt; &lt;a href=&quot;https://education.siggraph.org/sites/default/files/cgSource/Vulkan%20Launchpad%20Starter%20-%20Tasks%20Description%20-%20Johannes%20Unterguggenberger.pdf&quot; type=&quot;application/pdf; length=153168&quot;&gt;Vulkan Launchpad Starter - Tasks Description - Johannes Unterguggenberger.pdf&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;149.58 KB&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-content-release field-type-list-text field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Released under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 license&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-cgtype field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;h3 class=&quot;field-label&quot;&gt;Category: &lt;/h3&gt;&lt;ul class=&quot;links inline&quot;&gt;&lt;li class=&quot;taxonomy-term-reference-0&quot;&gt;&lt;a href=&quot;/cgsource/category/course-syllabus&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Course Syllabus&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-cgtag field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;h3 class=&quot;field-label&quot;&gt;Subject / Topic: &lt;/h3&gt;&lt;ul class=&quot;links inline&quot;&gt;&lt;li class=&quot;taxonomy-term-reference-0&quot;&gt;&lt;a href=&quot;/cgSource/subject/computer-graphics-programs&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Computer Graphics Programs&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;taxonomy-term-reference-1&quot;&gt;&lt;a href=&quot;/cgSource/subject/software&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Software&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-keywords field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;h3 class=&quot;field-label&quot;&gt;Keywords: &lt;/h3&gt;&lt;ul class=&quot;links inline&quot;&gt;&lt;li class=&quot;taxonomy-term-reference-0&quot;&gt;&lt;a href=&quot;/cgsource/keywords/vulkan&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Vulkan&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;taxonomy-term-reference-1&quot;&gt;&lt;a href=&quot;/cgsource/keywords/c&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;C++&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;taxonomy-term-reference-2&quot;&gt;&lt;a href=&quot;/cgsource/keywords/graphics-programming&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Graphics Programming&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;taxonomy-term-reference-3&quot;&gt;&lt;a href=&quot;/cgsource/keywords/rasterization&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Rasterization&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;taxonomy-term-reference-4&quot;&gt;&lt;a href=&quot;/cgsource/keywords/computer-graphics&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Computer Graphics&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;taxonomy-term-reference-5&quot;&gt;&lt;a href=&quot;/cgsource/keywords/introductory-graphics-course&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Introductory Graphics Course&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description>
 <pubDate>Mon, 08 May 2023 17:21:49 +0000</pubDate>
 <dc:creator>wobbe</dc:creator>
 <guid isPermaLink="false">418 at https://education.siggraph.org</guid>
 <comments>https://education.siggraph.org/cgsource/content/road-vulkan-teaching-vulkan-introductory-graphics-courses#comments</comments>
</item>
</channel>
</rss>
