23 lines
478 B
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 |