Compute Shader System (MaterialShader -> ComputeShader) #579

Open
opened 2025-12-14 21:48:22 +01:00 by SakulFlee · 0 comments
SakulFlee commented 2025-12-14 21:48:22 +01:00 (Migrated from github.com)

Refactor the existing MaterialShader system into a generalized ComputeShader system that can handle arbitrary compute workloads, not just material-related shaders.

Goals:

  • Decouple compute logic from material rendering
  • Allow custom compute pipelines to be registered and dispatched
  • Support read/write storage buffers and structured bindings
  • Enable GPGPU workloads (particle systems, physics, post-processing)
Refactor the existing `MaterialShader` system into a generalized `ComputeShader` system that can handle arbitrary compute workloads, not just material-related shaders. **Goals:** - Decouple compute logic from material rendering - Allow custom compute pipelines to be registered and dispatched - Support read/write storage buffers and structured bindings - Enable GPGPU workloads (particle systems, physics, post-processing)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
SakulFlee/Orbital#579
No description provided.