RenderPass method refactor like uniforms, storages, and constants
- Langage dominant
- JavaScript
- Étoiles
- 56
- Forks
- 5
- Merge moyen
- 2 min
- PR mergées (30 j)
- 1
Description
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.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Évaluation
Cette issue n'a pas encore été évaluée.