Pie.Utils 0.3.1

dotnet add package Pie.Utils --version 0.3.1
NuGet\Install-Package Pie.Utils -Version 0.3.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Pie.Utils" Version="0.3.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Pie.Utils --version 0.3.1
#r "nuget: Pie.Utils, 0.3.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Pie.Utils as a Cake Addin
#addin nuget:?package=Pie.Utils&version=0.3.1

// Install Pie.Utils as a Cake Tool
#tool nuget:?package=Pie.Utils&version=0.3.1

Pie

Pie

The cross-platform graphics toolkit. Featuring a Direct3D-style cross-platform graphics API, windowing & audio, you'll find graphics programming as easy as pie.

Graphics

Pie's API is styled similarly to Direct3D 11. It is fully object-oriented, and does a fair amount of the hard work for you.

Pie currently supports the following APIs:

  • Direct3D 11
  • OpenGL 3.3

... with plans to expand further (although note that vulkan support anytime soon is unlikely).

Audio

Pie features a cross-platform audio library, which wraps around OpenAL-Soft. This is a rather minimal abstraction, however still implements an object-oriented API, as well as a few helpers to remove some of the most common sound loading boilerplate.

Windowing

Pie features a cross-platform windowing library, powered by GLFW. This is a do-it-yourself abstraction, it creates the window & graphics device for you, and you are expected to create the render loop yourself.

Don't like this? Pie is fully compatible with Silk.NET windowing, which provides a windowing abstraction, but also a fully functional render loop so you can just get started.

Credits

  • Silk.NET - OpenGL, OpenAL, and GLFW bindings.
  • Vortice.Windows - Direct3D 11 bindings.
  • Spirzza - shaderc & spirv-cross bindings.
  • Twitter for it's pie emoji (I don't own it!)
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net6.0

    • No dependencies.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.3.1 0 8/29/2022
0.0.1 0 8/6/2022