Mercurial > games > semicongine
comparison tests/test_materials.nim @ 979:6406766a222d
fix: tests
author | sam <sam@basx.dev> |
---|---|
date | Sat, 06 Apr 2024 15:27:09 +0700 |
parents | 91e018270832 |
children | a40bb0a48e07 |
comparison
equal
deleted
inserted
replaced
978:d01d318c90f0 | 979:6406766a222d |
---|---|
48 intermediates = [ | 48 intermediates = [ |
49 attr[Vec2f]("uvout"), | 49 attr[Vec2f]("uvout"), |
50 ], | 50 ], |
51 uniforms = [attr[float32]("test2", arrayCount = 2)], | 51 uniforms = [attr[float32]("test2", arrayCount = 2)], |
52 samplers = @[ | 52 samplers = @[ |
53 attr[Texture]("tex1", arrayCount = 1), | 53 attr[Texture]("tex1"), |
54 attr[Texture]("tex2", arrayCount = 1), | 54 attr[Texture]("tex2"), |
55 ], | 55 ], |
56 outputs = [attr[Vec4f]("color")], | 56 outputs = [attr[Vec4f]("color")], |
57 vertexCode = """ | 57 vertexCode = """ |
58 gl_Position = vec4(position.x, position.y + sin(Uniforms.test2[1]) / Uniforms.test2[1] * 0.5, position.z, 1.0); | 58 gl_Position = vec4(position.x, position.y + sin(Uniforms.test2[1]) / Uniforms.test2[1] * 0.5, position.z, 1.0); |
59 uvout = uv;""", | 59 uvout = uv;""", |
60 fragmentCode = """ | 60 fragmentCode = """ |
61 float d = sin(Uniforms.test2[0]) * 0.5 + 0.5; | 61 float d = sin(Uniforms.test2[0]) * 0.5 + 0.5; |
62 color = texture(tex1[0], uvout) * (1 - d) + texture(tex2[0], uvout) * d; | 62 color = texture(tex1, uvout) * (1 - d) + texture(tex2, uvout) * d; |
63 """, | 63 """, |
64 ) | 64 ) |
65 engine.initRenderer({ | 65 engine.initRenderer({ |
66 doubleTextureMaterial: shaderConfiguration1, | 66 doubleTextureMaterial: shaderConfiguration1, |
67 }) | 67 }) |