Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Painting with Functions in Cyfra - Functional GPU Programming for Visual Art

Code Sync via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore functional programming for GPU-based visual art creation in this 44-minute conference talk from Lambda Days 2025. Discover how the intersection of art, science, and mathematics creates opportunities for functional programming applications in rendering and visual computing. Learn about Cyfra, a domain-specific language (DSL) and compiler that enables writing functional Scala code that compiles to SPIR-V and runs seamlessly on GPUs with minimal setup using Vulkan runtime. Follow along as the speaker demonstrates building a complete 3D scene renderer using ray tracing and ray marching techniques, written entirely in functional Scala. Understand how concepts from physics of light, geometric shapes, and fractals can be expressed through mathematical functions and transformed into rendering algorithms. See practical examples of creating animations and leveraging GPU compute power for both artistic and business-centered applications, addressing the scarcity of functional programming solutions for GPU computing.

Syllabus

Painting with functions in Cyfra - Szymon Rodziewicz | Lambda Days 2025

Taught by

Code Sync

Reviews

Start your review of Painting with Functions in Cyfra - Functional GPU Programming for Visual Art

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.