Real-time rendering of Computer Graphics algorithms is achieved through gpu shader programming. Modern graphics APIs provide efficient access to gpu-based processing, but require a complex setup that represent a high ...
详细信息
ISBN:
(纸本)9781450390705
Real-time rendering of Computer Graphics algorithms is achieved through gpu shader programming. Modern graphics APIs provide efficient access to gpu-based processing, but require a complex setup that represent a high entry barrier to students. In designing an introductory Computer Graphics course, the debate is often about choosing between a top-down approach relying on fixed graphics pipeline functionalities, or whether to start by teaching gpu shader programming first. This poster presents a set of Computer Graphics assignments that include both CPU-based and gpu-based implementations in the Unity game development engine. Selected algorithms are shown first in the form of C# scripts that interface with the Unity scene editor, at a higher level of abstraction. The same concepts are subsequently revisited with the introduction of parallel processing and gpuprogramming concepts, by leveraging Unity's built-in interface to lower-level gpushaders.
暂无评论