Mercurial > games > semicongine
comparison examples/E03_hello_cube.nim @ 278:b17df28712d6
did: adjust for small API change
author | Sam <sam@basx.dev> |
---|---|
date | Sat, 03 Jun 2023 13:44:17 +0700 |
parents | 95281f2db400 |
children | da0bd61abe91 |
comparison
equal
deleted
inserted
replaced
277:1fbef3a2d769 | 278:b17df28712d6 |
---|---|
80 myengine.setRenderer(myengine.gpuDevice.simpleForwardRenderPass(vertexCode, fragmentCode)) | 80 myengine.setRenderer(myengine.gpuDevice.simpleForwardRenderPass(vertexCode, fragmentCode)) |
81 var cube = newScene("scene", newEntity("cube", newMesh(positions=cube_pos, indices=tris, colors=cube_color))) | 81 var cube = newScene("scene", newEntity("cube", newMesh(positions=cube_pos, indices=tris, colors=cube_color))) |
82 cube.addShaderGlobal("projection", Unit4f32) | 82 cube.addShaderGlobal("projection", Unit4f32) |
83 cube.addShaderGlobal("view", Unit4f32) | 83 cube.addShaderGlobal("view", Unit4f32) |
84 cube.addShaderGlobal("model", Unit4f32) | 84 cube.addShaderGlobal("model", Unit4f32) |
85 myengine.addScene(cube, vertexInput, @[]) | 85 myengine.addScene(cube, vertexInput, @[], transformAttribute="") |
86 | 86 |
87 var t: float32 = cpuTime() | 87 var t: float32 = cpuTime() |
88 while myengine.updateInputs() == Running and not myengine.keyWasPressed(Escape): | 88 while myengine.updateInputs() == Running and not myengine.keyWasPressed(Escape): |
89 setShaderGlobal(cube, "model", translate3d(0'f32, 0'f32, 10'f32) * rotate3d(t, Yf32)) | 89 setShaderGlobal(cube, "model", translate3d(0'f32, 0'f32, 10'f32) * rotate3d(t, Yf32)) |
90 setShaderGlobal(cube, "projection", | 90 setShaderGlobal(cube, "projection", |