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()