Absulit / Absulit/points

Simplify instancing creation

Offen
#268 0 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @Absulit Auf GitHub ansehen
enhancement
Vorherrschende Sprache
JavaScript
Sterne
56
Forks
5
Ø Merge
2 Min.
Gemergte PRs (30 T.)
1

Beschreibung

- Currently to create instances for particles or any other use, you have to make a large set of steps like:
- calculate the number of particles based on workgroup size and thread size
- pass those values (number of particles, worgroup size per dimension and threads per dimension) as constants to the library
- use those constants in the compute pass to calculate the @workgroup_size
- to indicate the number of instances you have to tell it to the added mesh this way with the `instanceCount`

```
glb_renderpass
.addMesh('lucy', positions, colors, colorSize, uvs, normals, indices)
.instanceCount = NUMPARTICLES;
```

It would be nice to have all of this in one step, like

renderPass.addInstances(meshName, numInstances)

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.