45 packages tagged with “HLSL”
Assembly providing DirectX - Mathematics managed API.
JeremyAnsel.HLSL.Targets adds MSBuild support for HLSL compilation.
shaderc binding for .net
This package installs MSBuild support for HLSL compilation in C# and VB projects. Get started Please reload your project or restart Visual Studio for the new shader Build Actions to appear in the properties window. Known Issues After you change the Build Action to one of the shader types, you need to select another file then select your file again (move focus away then move it back) for the HLSL properties to appear. Version 1.0.2 - Bug fix: Improved logic to locate fxc.exe with the Windows 10 SDK. Version 1.0.1 - Bug fix: Persist user settings (through the property window) and use them in the build. Prior to this fix we were always using default Shader Model 5.0, even if the user tried to set something in the property window.
Generate multiple shader variants / permutations from HLSL.
Provides Media Extensions applying image effects from the Lumia Imaging SDK, Win2D, and DirectX HLSL pixel shaders to videos via MediaTranscoder, MediaComposition, MediaCapture, or MediaElement. Enables overlays, effect animations, cropping, creating square videos, and video analysis (ZXing.Net barcode, QR code, etc.). Supports Universal Store Apps for Windows Phone 8.1 and Windows 8.1. For documentation see https://github.com/mmaitre314/VideoEffect .
A library to run C# code in parallel on the GPU through DX12 and dynamically generated HLSL compute shaders.
A managed wrapper around D3D HLSL Compiler.
SlimShader is a Direct3D shader bytecode parser for .NET and C++
A library containing basic primitives to support ComputeSharp (this package is not supposed to be referenced directly by developers).
Package Description
If you want to add a nice bloom-effect to your game, this library will help you. It's a portable library, so it will work with all MG flavors and it is pretty simple to use. Just create a BloomEffectRenderer in your game, hook it up (Initialize and UnloadContent) and tell it to render the effect at the appropriate point in your draw-method. Pass it a RenderTarget (source) where you've drawn all your stuff in, and a second one (target) where the output will be rendered to. If you pass 'null' as the target RenderTarget then it will draw directly to the backbuffer.
This PCL library helps with some useful tools when working with shaders in MonoGame, like a reflection helper that determines if the project gets used for OpenGL or DirectX and some static extension methods for the GraphicsDevice and the SpriteBatch. Another one helps you to make loading shaders embedded in a DLL more convenient.
An extension library for ComputeSharp to enable dynamic compilation of shaders at runtime.
SlimShader.Compiler transforms HLSL source code into SlimShader objects ready for use in SlimShader.VirtualMachine
A cross-platform managed wrapper for the DirectX Shader Compiler
A UWP library with controls to render DX12 shaders powered by ComputeSharp.
A library to write D2D1 pixel shaders entirely with C# code, and to easily register and create ID2D1Effect-s from them.
Wrapper library for SPIRV-Cross.
HLSL surface shader parser for XNA / MonoGame
SlimShader.VirtualMachine is an HLSL virtual machine for .NET
This package provides an integration of shaderc compiler into MSBuild for compiling all your GLSL/HLSL shader files to SPIR-V binary files.
A WinUI 3 library with controls to render DX12 shaders powered by ComputeSharp.
A .Net library to create noise shaders based on the LibNoise library
Burgerlib is a low level "Operating System" like library that provides a standardized Application Programmer's Interface (API) so the application can run unmodified on over a dozen operating systems. It's been used in over 50 commercial video games.
This package is a command line tool similar to glslc to compile GLSL/HLSL shader files to SPIR-V binary files.
Provides a generator to embed compiled HLSL bytecode within C# code.
HlslUnit is a unit testing library for HLSL shaders
An extension library for ComputeSharp to enable PIX support to produce debugging information.