SourceTermAnalysisSystem_vue/node_modules/@cesium/engine/Source/Shaders/Voxels/VoxelVS.glsl
2026-05-15 10:22:44 +08:00

12 lines
355 B
GLSL

in vec2 position;
uniform vec4 u_ndcSpaceAxisAlignedBoundingBox;
void main() {
vec2 aabbMin = u_ndcSpaceAxisAlignedBoundingBox.xy;
vec2 aabbMax = u_ndcSpaceAxisAlignedBoundingBox.zw;
vec2 translation = 0.5 * (aabbMax + aabbMin);
vec2 scale = 0.5 * (aabbMax - aabbMin);
gl_Position = vec4(position * scale + translation, 0.0, 1.0);
}