GlitchEnzo / PipelineSamples

Sample projects for Pipeline, a data-driven, interactive, runtime editor of the entire DirectX 12 pipeline

Home Page:http://pipeline.graphics

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pipeline Samples

Sample projects for Pipeline, which is a data-driven, interactive, runtime editor of the entire DirectX 12 pipeline.

ComputeAdder

A compute shader that takes two input buffers of floats, adds them together, and stores them in a result buffer. The result buffer is read-back every frame, so the results are updated in real-time with any changes to the input buffers.

MovingTriangle

A single triangle that uses a constant buffer with time to move from the left of the screen to the right and then warp back.

Based on HelloConstBuffers

OrbitCamera

A project that uses time, mouse, & keyboard input in a buffer updated in a compute shader to update the World, View, & Projection matrices to rotate and zoom around a cube mesh.

ScreenspaceCheckerboard

A screenspace quad mesh that renders out a checkerboard pattern using a pixel shader.

SimpleMeshShader

A single static triangle rendered using a Mesh Shader instead of a Vertex Shader.

SimpleTriangle

The traditional "Hello World" for computer graphics programmers. A single non-moving triangle with Red, Green, and Blue vertices.

Based on HelloTriangle

SobelTexture

A screenspace quad mesh that applies a Sobel edge detection pixel shader to a texture.

Based on EdgeDetectPixelShader.hlsl

SpinningCube

A single unit cube spinning around the Y axis. This demonstrates setting up World, View, & Projection matrices entirely in HLSL.

About

Sample projects for Pipeline, a data-driven, interactive, runtime editor of the entire DirectX 12 pipeline

http://pipeline.graphics

License:MIT License


Languages

Language:HLSL 100.0%