playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
26 lines (21 loc) • 569 B
JavaScript
var gsplatProcess_default = `
uniform uint splatTextureSize;
uniform uint dstTextureSize;
uniform uint srcNumSplats;
uniform uint dstNumSplats;
void main(void) {
ivec2 fragCoords = ivec2(gl_FragCoord.xy);
uint splatIndex = uint(fragCoords.y * int(dstTextureSize) + fragCoords.x);
if (splatIndex >= dstNumSplats) discard;
setSplat(splatIndex);
process();
}
`;
export {
gsplatProcess_default as default
};