ring/models/spike.lua

23 lines
478 B
Lua

local lg = assert( love.graphics )
local math = math
local vertices = {{0, 1, 0, 1/2, 3}}
local c, s = math.cos( math.pi / 8 ), math.sin( math.pi / 8 )
local x, z = 1, 0
for i = 1, 17 do
local u, v = i / 17, 1 - i / 17
vertices[ i + 1 ] = { x, 0, z, u, 0}
x, z = c*x+s*z, c*z-s*x
end
local mesh = lg.newMesh(
{--attributes
{"VertexPosition", "float", 3},
{"VertexTexCoord", "float", 2},
},
vertices,
"fan",
"static"
)
return mesh