57 lines
1.3 KiB
JavaScript
57 lines
1.3 KiB
JavaScript
'use strict';
|
|
|
|
"use strict";
|
|
const globalUniformsBit = {
|
|
name: "global-uniforms-bit",
|
|
vertex: {
|
|
header: (
|
|
/* wgsl */
|
|
`
|
|
struct GlobalUniforms {
|
|
uProjectionMatrix:mat3x3<f32>,
|
|
uWorldTransformMatrix:mat3x3<f32>,
|
|
uWorldColorAlpha: vec4<f32>,
|
|
uResolution: vec2<f32>,
|
|
}
|
|
|
|
@group(0) @binding(0) var<uniform> globalUniforms : GlobalUniforms;
|
|
`
|
|
)
|
|
}
|
|
};
|
|
const globalUniformsUBOBitGl = {
|
|
name: "global-uniforms-ubo-bit",
|
|
vertex: {
|
|
header: (
|
|
/* glsl */
|
|
`
|
|
uniform globalUniforms {
|
|
mat3 uProjectionMatrix;
|
|
mat3 uWorldTransformMatrix;
|
|
vec4 uWorldColorAlpha;
|
|
vec2 uResolution;
|
|
};
|
|
`
|
|
)
|
|
}
|
|
};
|
|
const globalUniformsBitGl = {
|
|
name: "global-uniforms-bit",
|
|
vertex: {
|
|
header: (
|
|
/* glsl */
|
|
`
|
|
uniform mat3 uProjectionMatrix;
|
|
uniform mat3 uWorldTransformMatrix;
|
|
uniform vec4 uWorldColorAlpha;
|
|
uniform vec2 uResolution;
|
|
`
|
|
)
|
|
}
|
|
};
|
|
|
|
exports.globalUniformsBit = globalUniformsBit;
|
|
exports.globalUniformsBitGl = globalUniformsBitGl;
|
|
exports.globalUniformsUBOBitGl = globalUniformsUBOBitGl;
|
|
//# sourceMappingURL=globalUniformsBit.js.map
|