RenderPass method refactor like uniforms, storages, and constants
- Lingua principale
- JavaScript
- Stelle
- 56
- Fork
- 5
- Merge medio
- 2m
- PR unite (30g)
- 1
Descrizione
To continue work from #275
RenderPass Class
```js
constructor(vertexShader, fragmentShader, computeShader, workgroupCountX, workgroupCountY, workgroupCountZ, init)
setCube(
name,
coordinate = { x: 0, y: 0, z: 0 },
dimensions = { width: 1, height: 1, depth: 1 },
color = { r: 1, g: 0, b: 1, a: 0 }
)
```
among others
The idea here would be to apply two changes
1- pass a config object as only parameter
2- use also a Builder Pattern, to call separate methods and leave the others as default
```js
const r0 = new RenderPass({...}) // here all its attributes or none
r0.setVertexShader(vertexvar)
.setFragmentShader(fragmentvar)
.setWorkGroupCountX(8)
points.setCube().setName('myCube')
```
Use Uniforms, Storages, and Constants as reference for this work.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Valutazione
Questa issue non è ancora stata valutata.