playcanvas
Version:
PlayCanvas WebGL game engine
9 lines (7 loc) • 404 B
JavaScript
var particle_normalMapPS = `
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_normalMapPS as default };