.NET Tools Livestreams

OSS Power-Ups: Silk.NET – Webinar Recording

The recording of our webinar, OSS Power-Ups: Silk.NET, with Dylan Perks and Kai Jellinghaus, is now available. Subscribe to our community newsletter to receive notifications about future webinars.


This is the fourth episode of our series of OSS Power-Ups, where we put a spotlight on open-source .NET projects. Silk.NET is a high-performance, low-level wrapper over many native libraries and is your one-stop-shop for .NET graphics and compute workloads. Being used in a number of games and game engines, Silk.NET aims to be the one library you need for .NET multimedia, graphics, and high-grade compute applications. We’ll explore how Silk.NET works in practice, and what sets it apart from other libraries. Using the most intricate & obscure corners of C# and .NET, we’ll also take a deeper look at the internals of how the Silk.NET library is put together.

Treat yourself with some gaming-related programming fun!


Webinar agenda:

  • 0:00 Introduction to OSS Power-Ups
  • 5:00 Meet Dylan and Kai
  • 8:42 Introduction to Silk.NET
  • 24:20 Introduction to SilkTouch Source Generator
  • 28:50 Demo
  • 36:28 Early Bits of Rider Plugin
  • 44:24 Introduction to BuildTools
  • 53:44 Future of Silk.NET
  • 58:50 Q&A

Resources:

Download Rider and give it a try!

About the presenters:

Dylan Perks
Dylan Perks is a software engineer based in England, currently working on high-assurance defence solutions for L3Harris. In his free time, Dylan also works with a small group of friends on games and other graphics-related applications. Enjoying the more intricate, low-level side of programming, Dylan remains the primary maintainer of Silk.NET despite high-grade GPU graphics and compute being only tangentially related to his day-to-day work.

Follow Dylan on Twitter.

Kai Jellinghaus
Kai Jellinghaus is a student in Germany with a passion for algorithms and performance analysis, spending much of his free time investigating .NET code generation and obscure implementation details. Joining Silk.NET a year ago, he has rewritten and maintains the marshalling system SilkTouch, and added a graphics & compute-oriented mathematics library to Silk.NET.

Follow Kai on GitHub.

image description

Discover more