PipelineSamples

所属分类:图形图象
开发工具:HLSL
文件大小:0KB
下载次数:0
上传日期:2023-07-04 19:52:08
上 传 者sh-1993
说明:  Pipeline的示例项目,这是整个DirectX 12管道的数据驱动的交互式运行时编辑器
(Sample projects for Pipeline, a data-driven, interactive, runtime editor of the entire DirectX 12 pipeline)

文件列表:
ComputeAdder/ (0, 2023-07-04)
ComputeAdder/Buffers/ (0, 2023-07-04)
ComputeAdder/Buffers/{0719FFC0-AB8D-4485-8A14-3C563A9E36E8}.bin (640, 2023-07-04)
ComputeAdder/Buffers/{8003A7FD-7A3F-4E2B-8D71-0D0B072E1C94}.bin (640, 2023-07-04)
ComputeAdder/Buffers/{D44FCFD6-E6E0-43C3-90EF-58B93AF527FE}.bin (640, 2023-07-04)
ComputeAdder/ComputeAdder.png (533710, 2023-07-04)
ComputeAdder/ComputeAdder.ppln (11218, 2023-07-04)
ComputeAdder/Shaders/ (0, 2023-07-04)
ComputeAdder/Shaders/{51D97EC6-3682-4B63-9721-BD0D6394D865}.hlsl (384, 2023-07-04)
LICENSE (1073, 2023-07-04)
MovingTriangle/ (0, 2023-07-04)
MovingTriangle/Buffers/ (0, 2023-07-04)
MovingTriangle/Buffers/{9931463E-D13B-474B-A5DE-4FFCAB4D5130}.bin (256, 2023-07-04)
MovingTriangle/Buffers/{A7BEFDE3-5F05-4F5B-B617-4831B77CBC8A}.bin (84, 2023-07-04)
MovingTriangle/MovingTriangle.png (156199, 2023-07-04)
MovingTriangle/MovingTriangle.ppln (13480, 2023-07-04)
MovingTriangle/Shaders/ (0, 2023-07-04)
MovingTriangle/Shaders/{8B96150B-6ADD-4623-8AAB-33580237FAF6}.hlsl (379, 2023-07-04)
MovingTriangle/Shaders/{EFB6EED6-19D1-46DD-B6A9-20CFCD643D24}.hlsl (142, 2023-07-04)
OrbitCamera/ (0, 2023-07-04)
OrbitCamera/Buffers/ (0, 2023-07-04)
OrbitCamera/Buffers/{1E5E906A-D989-4464-982B-A40CFF6A8C51}.bin (256, 2023-07-04)
OrbitCamera/Buffers/{652BFCD4-8AEC-42B2-8848-05C429C1094B}.bin (4224, 2023-07-04)
OrbitCamera/Buffers/{6F6BA173-3F19-454D-8312-645E11F5606F}.bin (1296, 2023-07-04)
OrbitCamera/OrbitCamera.png (53964, 2023-07-04)
OrbitCamera/OrbitCamera.ppln (24384, 2023-07-04)
OrbitCamera/Shaders/ (0, 2023-07-04)
OrbitCamera/Shaders/{0453519B-A306-4298-8B4D-2F617B64BF4B}.hlsl (2926, 2023-07-04)
OrbitCamera/Shaders/{AEE51268-A3DA-4B31-9002-6AB2FF9B063E}.hlsl (9024, 2023-07-04)
OrbitCamera/Shaders/{C05A9758-10D8-4EF9-A0D9-A070EEB4E624}.hlsl (271, 2023-07-04)
OrbitCamera/Shaders/{DAFB2983-882F-4CEC-9F80-2D87A6C3798D}.hlsl (2124, 2023-07-04)
ScreenspaceCheckerboard/ (0, 2023-07-04)
ScreenspaceCheckerboard/Buffers/ (0, 2023-07-04)
ScreenspaceCheckerboard/Buffers/{024491FD-0FDD-4A69-A5EE-CF383E6AACFE}.bin (120, 2023-07-04)
ScreenspaceCheckerboard/Buffers/{3674DF43-C2DE-4B10-AE51-6FB3F165EE6E}.bin (84, 2023-07-04)
ScreenspaceCheckerboard/Buffers/{A07F0F89-DAB0-4A15-AF97-A6A841876EB5}.bin (120, 2023-07-04)
ScreenspaceCheckerboard/ScreenspaceCheckerboard.png (50111, 2023-07-04)
ScreenspaceCheckerboard/ScreenspaceCheckerboard.ppln (11560, 2023-07-04)
ScreenspaceCheckerboard/Shaders/ (0, 2023-07-04)
... ...

# Pipeline Samples Sample projects for [Pipeline](http://pipeline.graphics/), 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. ![](/ComputeAdder/ComputeAdder.png) ### 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. ![](/MovingTriangle/MovingTriangle.png) Based on [HelloConstBuffers](https://github.com/microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12HelloWorld/src/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. ![](/OrbitCamera/OrbitCamera.png) ### ScreenspaceCheckerboard A screenspace quad mesh that renders out a checkerboard pattern using a pixel shader. ![](/ScreenspaceCheckerboard/ScreenspaceCheckerboard.png) ### SimpleMeshShader A single static triangle rendered using a Mesh Shader instead of a Vertex Shader. ![](/SimpleMeshShader/SimpleMeshShader.png) ### SimpleTriangle The traditional "Hello World" for computer graphics programmers. A single non-moving triangle with Red, Green, and Blue vertices. ![](/SimpleTriangle/SimpleTriangle.png) Based on [HelloTriangle](https://github.com/microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12HelloWorld/src/HelloTriangle) ### SobelTexture A screenspace quad mesh that applies a Sobel edge detection pixel shader to a texture. ![](/SobelTexture/SobelTexture.png) Based on [EdgeDetectPixelShader.hlsl](https://github.com/microsoft/DirectX-Graphics-Samples/blob/master/Samples/Desktop/D3D12PipelineStateCache/src/EdgeDetectPixelShader.hlsl) ### SpinningCube A single unit cube spinning around the Y axis. This demonstrates setting up World, View, & Projection matrices entirely in HLSL. ![](/SpinningCube/SpinningCube.png)

近期下载者

相关文件


收藏者