12345678910111213141516171819202122232425262728293031 |
- --[[
- Model by StrykerDoesAnimation
- https://sketchfab.com/models/e8ca2615b4304c3bacb780b0685d8a05
- CC Attribution
- ]]
- function lovr.load()
- model = lovr.graphics.newModel('scyther/scytha.fbx')
- animator = lovr.graphics.newAnimator(model)
- animation = animator:getAnimationNames()[1]
- assert(animation, 'No animation found!')
- animator:play(animation)
- animator:setLooping(animation, true)
- model:setAnimator(animator)
- shader = lovr.graphics.newShader([[
- vec4 position(mat4 projection, mat4 transform, vec4 vertex) {
- return projection * transform * lovrPoseMatrix * vertex;
- }
- ]], nil)
- end
- function lovr.update(dt)
- animator:update(dt)
- end
- function lovr.draw()
- lovr.graphics.setShader(shader)
- model:draw(0, 0, -4, .2)
- lovr.graphics.setShader()
- end
|