gpu-curtains
Version:
gpu-curtains is a 3D WebGPU rendering engine. It can be used as a standalone 3D engine, but also includes extra classes focused on mapping 3d objects to DOM elements; It allows users to synchronize values such as position, sizing, or scale between them.
16 lines (14 loc) • 487 B
JavaScript
//#region src/core/shaders/full/fragment/get-default-normal-fragment-code.ts
/** Default fragment shader code that outputs mesh's normal. */
const getDefaultNormalFragmentCode = `
struct VSOutput {
position: vec4f,
uv: vec2f,
normal: vec3f,
};
fn main(fsInput: VSOutput) -> vec4f {
// normals
return vec4(normalize(fsInput.normal) * 0.5 + 0.5, 1.0);
}`;
//#endregion
export { getDefaultNormalFragmentCode };