playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
10 lines (9 loc) • 416 B
JavaScript
var particle_normalMap_default = `
let sampledNormal: vec4f = textureSample(normalMap, normalMapSampler, vec2f(input.texCoordsAlphaLife.x, 1.0 - input.texCoordsAlphaLife.y));
let normalMap: vec3f = normalize(sampledNormal.xyz * 2.0 - 1.0);
let ParticleMat = mat3x3<f32>(ParticleMat0, ParticleMat1, ParticleMat2);
let normal: vec3f = ParticleMat * normalMap;
`;
export {
particle_normalMap_default as default
};