OSS Power-Ups: Silk.NET – Webinar Recording
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!
- 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
About the presenters:
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 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.