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.
21 lines (17 loc) • 648 B
JavaScript
//#region src/core/shaders/full/vertex/get-default-vertex-shader-code.ts
/** Default vertex shader code for unprojected meshes (such as {@link core/meshes/FullscreenPlane.FullscreenPlane | FullscreenPlane} or {@link core/renderPasses/ShaderPass.ShaderPass | ShaderPass}). */
const getDefaultVertexShaderCode = `
struct VSOutput {
position: vec4f,
uv: vec2f,
};
fn main(
attributes: Attributes,
) -> VSOutput {
var vsOutput: VSOutput;
vsOutput.position = vec4f(attributes.position, 1.0);
vsOutput.uv = attributes.uv;
return vsOutput;
}`;
//#endregion
export { getDefaultVertexShaderCode };