optimize Skybox

This commit is contained in:
MihailRis
2024-11-04 15:25:55 +03:00
parent 1717b74042
commit 22cb3acd11
2 changed files with 37 additions and 17 deletions
+7
View File
@@ -12,6 +12,8 @@ class Shader;
class Assets;
class Camera;
class Batch3D;
class Shader;
class Cubemap;
class Framebuffer;
class DrawContext;
@@ -33,11 +35,16 @@ class Skybox {
std::unique_ptr<Mesh> mesh;
std::unique_ptr<Batch3D> batch3d;
std::vector<skysprite> sprites;
int frameid = 0;
float prevMie = -1.0f;
float prevT = -1.0f;
void drawStars(float angle, float opacity);
void drawBackground(
const Camera& camera, const Assets& assets, int width, int height
);
void refreshFace(uint face, Cubemap* cubemap);
public:
Skybox(uint size, Shader* shader);
~Skybox();