opengl moment #1
BIN
data/assets/big-violet.png
(Stored with Git LFS)
Normal file
BIN
data/assets/big-violet.png
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -14,7 +14,6 @@ struct texture {
|
|||||||
SDL_Surface *data; /* original image data */
|
SDL_Surface *data; /* original image data */
|
||||||
int atlas_index;
|
int atlas_index;
|
||||||
GLuint loner_texture; /* stored directly for loners, == 0 means atlas_index should be used*/
|
GLuint loner_texture; /* stored directly for loners, == 0 means atlas_index should be used*/
|
||||||
int8_t layer;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -39,7 +39,6 @@ void push_circle(t_fvec2 position, float radius, t_color color);
|
|||||||
/* vertices are in absolute coordinates, relative to world origin */
|
/* vertices are in absolute coordinates, relative to world origin */
|
||||||
/* texture coordinates are in pixels */
|
/* texture coordinates are in pixels */
|
||||||
void unfurl_triangle(const char *path,
|
void unfurl_triangle(const char *path,
|
||||||
/* */
|
|
||||||
t_fvec3 v0,
|
t_fvec3 v0,
|
||||||
t_fvec3 v1,
|
t_fvec3 v1,
|
||||||
t_fvec3 v2,
|
t_fvec3 v2,
|
||||||
@ -47,7 +46,6 @@ void unfurl_triangle(const char *path,
|
|||||||
t_shvec2 uv1,
|
t_shvec2 uv1,
|
||||||
t_shvec2 uv2);
|
t_shvec2 uv2);
|
||||||
|
|
||||||
/* TODO: */
|
|
||||||
/* pushes a colored textured 3d triangle onto the render queue */
|
/* pushes a colored textured 3d triangle onto the render queue */
|
||||||
// void unfurl_colored_triangle(const char *path,
|
// void unfurl_colored_triangle(const char *path,
|
||||||
// t_fvec3 v0,
|
// t_fvec3 v0,
|
||||||
@ -60,8 +58,12 @@ void unfurl_triangle(const char *path,
|
|||||||
// t_color c1,
|
// t_color c1,
|
||||||
// t_color c2);
|
// t_color c2);
|
||||||
|
|
||||||
/* TODO: billboarding */
|
// TODO:
|
||||||
// http://www.lighthouse3d.com/opengl/billboarding/index.php?billCheat2
|
// http://www.lighthouse3d.com/opengl/billboarding/index.php?billCheat2
|
||||||
|
// void unfurl_billboard(const char *path,
|
||||||
|
// t_fvec3 position,
|
||||||
|
// t_fvec2 scaling,
|
||||||
|
// t_frect uvs);
|
||||||
|
|
||||||
/* renders the background, then the primitives in all render queues */
|
/* renders the background, then the primitives in all render queues */
|
||||||
void render(void);
|
void render(void);
|
||||||
|
Loading…
Reference in New Issue
Block a user