Mercurial > games > semicongine
comparison tests/test_vulkan_wrapper.nim @ 315:4921ec86dcb4
did: preparations to refactor material system, still tons to do
author | Sam <sam@basx.dev> |
---|---|
date | Sun, 23 Jul 2023 19:59:47 +0700 |
parents | da0bd61abe91 |
children | b145a05c2459 |
comparison
equal
deleted
inserted
replaced
314:325823d1b61e | 315:4921ec86dcb4 |
---|---|
124 sampler.magnification = VK_FILTER_NEAREST | 124 sampler.magnification = VK_FILTER_NEAREST |
125 sampler.minification = VK_FILTER_NEAREST | 125 sampler.minification = VK_FILTER_NEAREST |
126 for scene in scenes.mitems: | 126 for scene in scenes.mitems: |
127 scene.addShaderGlobal("time", 0.0'f32) | 127 scene.addShaderGlobal("time", 0.0'f32) |
128 let (R, W) = ([255'u8, 0'u8, 0'u8, 255'u8], [255'u8, 255'u8, 255'u8, 255'u8]) | 128 let (R, W) = ([255'u8, 0'u8, 0'u8, 255'u8], [255'u8, 255'u8, 255'u8, 255'u8]) |
129 scene.addMaterial(Material(name: "my_material", textures: {"my_little_texture": Texture(image: Image(width: 5, height: 5, imagedata: @[ | 129 scene.addMaterial(Material( |
130 R, R, R, R, R, | 130 name: "my_material", |
131 R, R, W, R, R, | 131 textures: { |
132 R, W, W, W, R, | 132 "my_little_texture": Texture(image: Image(width: 5, height: 5, imagedata: @[ |
133 R, R, W, R, R, | 133 R, R, R, R, R, |
134 R, R, R, R, R, | 134 R, R, W, R, R, |
135 ]), sampler: sampler)}.toTable)) | 135 R, W, W, W, R, |
136 engine.addScene(scene, vertexInput, samplers, transformAttribute="") | 136 R, R, W, R, R, |
137 R, R, R, R, R, | |
138 ]), sampler: sampler) | |
139 }.toTable | |
140 )) | |
141 engine.addScene(scene, vertexInput, samplers, transformAttribute="", materialIndexAttribute="") | |
137 | 142 |
138 # MAINLOOP | 143 # MAINLOOP |
139 echo "Setup successfull, start rendering" | 144 echo "Setup successfull, start rendering" |
140 for i in 0 ..< 3: | 145 for i in 0 ..< 3: |
141 for scene in scenes.mitems: | 146 for scene in scenes.mitems: |