UNPKG

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
//#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 { @builtin(position) position: vec4f, @location(0) uv: vec2f, }; @vertex fn main( attributes: Attributes, ) -> VSOutput { var vsOutput: VSOutput; vsOutput.position = vec4f(attributes.position, 1.0); vsOutput.uv = attributes.uv; return vsOutput; }`; //#endregion export { getDefaultVertexShaderCode };