RenderPass method refactor like uniforms, storages, and constants
- 主要语言
- JavaScript
- 星标
- 56
- 派生
- 5
- 平均合并
- 2 分钟
- 30 天内合并 PR
- 1
描述
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.
贡献指南
这个仓库没有索引到贡献指南
评估
这个 Issue 还没有评估数据。