Mercurial > games > semicongine
comparison tests/test_mesh.nim @ 707:3742bba2293f
fix: better defaults
author | Sam <sam@basx.dev> |
---|---|
date | Mon, 22 May 2023 19:27:17 +0700 |
parents | 0936ae49f0c4 |
children | beb41c93aa3f |
comparison
equal
deleted
inserted
replaced
706:0936ae49f0c4 | 707:3742bba2293f |
---|---|
43 engine.addScene(scene, vertexInput) | 43 engine.addScene(scene, vertexInput) |
44 scene.addShaderGlobal("projection", Unit4) | 44 scene.addShaderGlobal("projection", Unit4) |
45 scene.addShaderGlobal("view", Unit4) | 45 scene.addShaderGlobal("view", Unit4) |
46 scene.addShaderGlobal("model", Unit4) | 46 scene.addShaderGlobal("model", Unit4) |
47 var | 47 var |
48 size = 1'f32 | 48 size = 0.3'f32 |
49 elevation = -float32(PI) / 3'f32 | 49 elevation = 0'f32 |
50 azimut = 0'f32 | 50 azimut = 0'f32 |
51 currentScene = 0 | 51 currentScene = 0 |
52 | 52 |
53 while engine.updateInputs() == Running and not engine.keyIsDown(Escape): | 53 while engine.updateInputs() == Running and not engine.keyIsDown(Escape): |
54 if engine.keyWasPressed(`1`): | 54 if engine.keyWasPressed(`1`): |
63 currentScene = 4 | 63 currentScene = 4 |
64 elif engine.keyWasPressed(`6`): | 64 elif engine.keyWasPressed(`6`): |
65 currentScene = 5 | 65 currentScene = 5 |
66 | 66 |
67 if engine.keyWasPressed(NumberRowExtra3): | 67 if engine.keyWasPressed(NumberRowExtra3): |
68 size = 1'f32 | 68 size = 0.3'f32 |
69 elevation = -float32(PI) / 3'f32 | 69 elevation = 0'f32 |
70 azimut = 0'f32 | 70 azimut = 0'f32 |
71 var ratio = engine.getWindow().size[0] / engine.getWindow().size[1] | |
72 | 71 |
72 let ratio = engine.getWindow().size[0] / engine.getWindow().size[1] | |
73 size *= 1'f32 + engine.mouseWheel() * 0.05 | 73 size *= 1'f32 + engine.mouseWheel() * 0.05 |
74 azimut += engine.mouseMove().x / 180'f32 | 74 azimut += engine.mouseMove().x / 180'f32 |
75 elevation -= engine.mouseMove().y / 180'f32 | 75 elevation -= engine.mouseMove().y / 180'f32 |
76 scenes[currentScene].setShaderGlobal("projection", ortho(-ratio, ratio, -1, 1, -1, 1)) | 76 scenes[currentScene].setShaderGlobal("projection", ortho(-ratio, ratio, -1, 1, -1, 1)) |
77 scenes[currentScene].setShaderGlobal( | 77 scenes[currentScene].setShaderGlobal( |