add file picking for osx and ios and implement equirectangular import

This commit is contained in:
2017-12-09 09:07:42 +00:00
parent d18b1103bb
commit f4cd7fdc62
20 changed files with 218 additions and 8 deletions

View File

@@ -194,4 +194,18 @@ public:
}
};
class Sphere : public Shape
{
void create_impl(int rings, int sectors, float radius, GLushort* idx, vertex_t* vertices);
public:
template<int rings, int sectors>
bool create(float radius)
{
static GLushort idx[rings * sectors * 6];
static vertex_t vertices[rings * sectors];
create_impl(rings, sectors, radius, idx, vertices);
return create_buffers(idx, vertices, sizeof(idx), sizeof(vertices));
}
};
}