Ajustar proporciones: ventana 50% más grande y sprite proporcional

Cambios realizados:
- Ventana: 640x480 → 960x720 pixels (+50% tamaño)
- Sprite: 64px → 30px (mantiene proporción original de 10px en 320x240)
- Proporción matemática: 3.125% ancho, 4.167% alto (igual que referencia)

La pelota ahora se ve del tamaño correcto relativo a la ventana,
manteniendo la misma proporción visual que en la versión 320x240.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-09-28 18:16:59 +02:00
parent eed0eeb747
commit 62dee3b2bb

View File

@@ -53,7 +53,7 @@ int main(int argc, char* argv[]) {
}
// Crear ventana
SDL_Window* window = SDL_CreateWindow("vibe5_metal - Triangle + Gradient + Sprites", 640, 480, SDL_WINDOW_HIGH_PIXEL_DENSITY);
SDL_Window* window = SDL_CreateWindow("vibe5_metal - Triangle + Gradient + Sprites", 960, 720, SDL_WINDOW_HIGH_PIXEL_DENSITY);
if (!window) {
std::cout << "SDL_CreateWindow failed: " << SDL_GetError() << std::endl;
SDL_Quit();
@@ -481,10 +481,10 @@ fragment float4 sprite_fragment_main(SpriteVertexOut in [[stage_in]],
// Crear sprite centrado con un tamaño pequeño
SpriteVertex spriteVertices[6]; // 2 triángulos para formar un quad
// Sprite centrado de 64x64 pixels en pantalla de 640x480
float spriteSize = 64.0f;
float windowWidth = 640.0f;
float windowHeight = 480.0f;
// Sprite centrado de 30x30 pixels en pantalla de 960x720 (mantiene proporción de 10px en 320x240)
float spriteSize = 30.0f;
float windowWidth = 960.0f;
float windowHeight = 720.0f;
// Convertir a coordenadas NDC
float halfWidth = (spriteSize / windowWidth); // 0.1 en NDC