Skip to content

Create new Geometry Rendering Pipeline for Computesystem #135

@texone

Description

@texone

Rough ideas so far

  • add optional Index Buffer to structuredBufferresource

  • add forloop execution to computestage

    • in Emission
      • emit Group of particles that create Strip grid or other geometries
      • write Connections into structuredBufferIndexBuffer
        • How to remove Connections based on Lifetime?
  • create geometries

    • geometry Provider Returns
      • Count
      • getVertexIndex // id for vertex position
      • getDataIndex // id for base data in structured Buffer
      • getPosition // Returns Position for vertexIndex
    • StructuredBufferResource is GeoemtryProvider
      • Count element Count or indexbuffercount when used
    • Geometry
      • is GeoemtryProvider

      • operates on GeometryProvider

      • allows nested structures

      • has Buffer of positions

      • Buffer of vertexIndixes

      • Buffer of dataindices

      • has dynamic culling Input to Control inclusion of elements

  • unsorted

    • update indexbuffer based on Lifetime visibility other dynamic culling Options
  • New Rendering

    • indirect based on geoemtries figure out instancing
  • Create constraints and springs based on index data

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions