#pragma once #include #define GLEW_STATIC #include #include struct Sphere { vec4 cr; vec3 albedo; }; struct Sphere makeSphere(vec3 center, float radius, vec3 albedo); void updateSphereUniform(GLuint shaderProgram, struct Sphere sphere); void updateSphereUniforms(GLuint shaderProgram, struct Sphere *spheres, int count);