Skip to content

Create new Geometry Rendering Pipeline for Computesystem #135

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