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
Rough ideas so far
add optional Index Buffer to structuredBufferresource
add forloop execution to computestage
create geometries
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
New Rendering
Create constraints and springs based on index data