playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
19 lines (17 loc) • 431 B
JavaScript
var gsplatHelpers_default = (
/* glsl */
`
// Make splat spherical by setting uniform scale
// Use size = 0.0 to hide the splat
void gsplatMakeSpherical(inout vec3 scale, float size) {
scale = vec3(size);
}
// Get RMS size from scale vector
float gsplatGetSizeFromScale(vec3 scale) {
return sqrt((scale.x * scale.x + scale.y * scale.y + scale.z * scale.z) / 3.0);
}
`
);
export {
gsplatHelpers_default as default
};