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

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions