Skip to content

Multi-platform GPGPU computations with Scala, seamlessly ๐Ÿš€

License

Notifications You must be signed in to change notification settings

ComputeNode/cyfra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Cyfra

Library provides a way to compile Scala 3 DSL to SPIR-V and to run it with Vulkan runtime on GPUs.

Library is in an early stage - alpha release and proper documentation are coming.

Animations

Included Foton library provides a clean and fun way to animate functions and ray traced scenes.

Examples

Ray traced animation

output

code

Animated Julia set

code

Animation features examples

Custom animated functions

Animated ray traced scene

Coding features examples

Case classes as GPU structs

GSeq

About

Multi-platform GPGPU computations with Scala, seamlessly ๐Ÿš€

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages