Browse Source

update main TODO in tangerine.h

main
cinnaboot 4 years ago
parent
commit
6a6ab6eadf
  1. 9
      src/tangerine.h

9
src/tangerine.h

@ -17,6 +17,15 @@
* - full lighting model * - full lighting model
* - add buffer backed storage for light arrays in GLSL * - add buffer backed storage for light arrays in GLSL
* - remove hard-coded values in full_lighting.frag * - remove hard-coded values in full_lighting.frag
* - test buffer backed lights, probably need to pad any scalars/vec3s
* - add point light type with tweakable attenuation parameters
* - see if we can find a way to automate the creation of the LightsBuffer
* padding, maybe not possible without reflection
* - make separate shaders for per vertex, and per pixel/fragment lighting
* see red book chapter 7
* - add a bloom/blur render to texture shader for light sources?
* https://learnopengl.com/Advanced-Lighting/Bloom
* - add scene abstrastion for RenderState
* - test complex entities * - test complex entities
* - need a separate GLBufferToAttribMapping for each mesh on an entity * - need a separate GLBufferToAttribMapping for each mesh on an entity
* - maybe fixed now with MeshBufferType enum and getMeshData() * - maybe fixed now with MeshBufferType enum and getMeshData()

Loading…
Cancel
Save