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); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user