Mercurial > games > semicongine
comparison tests/test_materials.nim @ 1138:02e1d2658ff5
did: more renaming
author | sam <sam@basx.dev> |
---|---|
date | Tue, 04 Jun 2024 22:08:48 +0700 |
parents | a4aa9f374d44 |
children | 114f395b9144 |
comparison
equal
deleted
inserted
replaced
1137:a4aa9f374d44 | 1138:02e1d2658ff5 |
---|---|
35 var flag = rect() | 35 var flag = rect() |
36 flag.material = material | 36 flag.material = material |
37 var scene = Scene(name: "main", meshes: @[flag]) | 37 var scene = Scene(name: "main", meshes: @[flag]) |
38 scene.addShaderGlobalArray("test2", @[NewVec4f(), NewVec4f()]) | 38 scene.addShaderGlobalArray("test2", @[NewVec4f(), NewVec4f()]) |
39 | 39 |
40 var engine = initEngine("Test materials") | 40 var engine = InitEngine("Test materials") |
41 | 41 |
42 const | 42 const |
43 shaderConfiguration1 = createShaderConfiguration( | 43 shaderConfiguration1 = createShaderConfiguration( |
44 name = "shader 1", | 44 name = "shader 1", |
45 inputs = [ | 45 inputs = [ |
61 fragmentCode = """ | 61 fragmentCode = """ |
62 float d = sin(Uniforms.test2[0].x) * 0.5 + 0.5; | 62 float d = sin(Uniforms.test2[0].x) * 0.5 + 0.5; |
63 color = texture(tex1, uvout) * (1 - d) + texture(tex2, uvout) * d; | 63 color = texture(tex1, uvout) * (1 - d) + texture(tex2, uvout) * d; |
64 """, | 64 """, |
65 ) | 65 ) |
66 engine.initRenderer({ | 66 engine.InitRenderer({ |
67 doubleTextureMaterial: shaderConfiguration1, | 67 doubleTextureMaterial: shaderConfiguration1, |
68 }) | 68 }) |
69 engine.loadScene(scene) | 69 engine.LoadScene(scene) |
70 var t = cpuTime() | 70 var t = cpuTime() |
71 while engine.UpdateInputs() and not KeyIsDown(Escape): | 71 while engine.UpdateInputs() and not KeyIsDown(Escape): |
72 var d = float32(cpuTime() - t) | 72 var d = float32(cpuTime() - t) |
73 setShaderGlobalArray(scene, "test2", @[NewVec4f(d), NewVec4f(d * 2)]) | 73 setShaderGlobalArray(scene, "test2", @[NewVec4f(d), NewVec4f(d * 2)]) |
74 engine.renderScene(scene) | 74 engine.RenderScene(scene) |
75 engine.destroy() | 75 engine.Destroy() |
76 | 76 |
77 | 77 |
78 when isMainModule: | 78 when isMainModule: |
79 main() | 79 main() |