oglc/src/sphere.h

19 lines
370 B
C
Raw Normal View History

2021-08-06 20:25:52 +02:00
#pragma once
#include <stdio.h>
#define GLEW_STATIC
#include <GL/glew.h>
#include <cglm/vec3.h>
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);