Absulit / Absulit/points

RenderPass method refactor like uniforms, storages, and constants

Ouverte
#279 0 commentaires 0 réactions 1 personne assignée Réclamée par @Absulit Voir sur GitHub
enhancement
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.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.