Files
sanspie 17cb5e4291 Stage 2-5: assets, scene/ECS, editor, 3D, and Aego Script
Stage 2: render pipeline and UI toolkit over gpu/platform.
Stage 3: schema registry, asset pipeline + runtime loader, scene graph and ECS.
Stage 4: editor — docking, inspector, scene/game views, play mode, asset browser, console, profiler; 4.5 adds the 3D foundation (mixed 2D/3D spaces, meshes, depth).
Stage 5: Aego Script — compiler (lexer/parser/types/resolver/checker/asm/compiler), bytecode with verifier and register VM, instance runtime, stdlib, native bindings, and editor/CLI integration (aego run/edit/check/test/dump).
2026-10-08 13:17:28 +03:00

26 lines
505 B
GLSL

#version 330 core
layout(location = 0) in vec3 a_pos;
layout(location = 1) in vec3 a_normal;
layout(location = 2) in vec2 a_uv;
layout(location = 3) in vec4 a_color;
layout(std140) uniform ub0 {
mat4 u_view_proj;
};
layout(std140) uniform ub1 {
mat4 u_world;
vec4 u_color;
vec4 u_uv_rect;
};
out vec2 v_uv;
out vec4 v_color;
void main() {
v_uv = mix(u_uv_rect.xy, u_uv_rect.zw, a_uv);
v_color = a_color * u_color;
gl_Position = u_view_proj * u_world * vec4(a_pos, 1.0);
}