Roadmap
Actually not a roadmap, but something similar:
- math:
- matrix
- basic matrix operations
- vector
- quaternion
- spline
- matrix
- graphics:
- textures:
- texture 2d
- generate mipmaps
- load mipmaps
- texture cube
- generate mipmaps
- load mipmaps
- texture array
- texture 3d
- texture compression
- srgb
- shaders:
- shader permutations
- shader hot reload
- shader reflection (parse glsl and extract uniforms)
- shader uniform binding in gui
- rendering:
- physically based renderer
- kronos implementation
- debug
- diffuse irradiance
- specular irradiance
- hdr maps
- custom brdf
- realtime cubemap
- kronos implementation
- normal map
- emmissive map
- occlusion map
- output scene depth in a texture
- multiple render targets
- order independent transparency
- particles
- moving emitters
- anti aliasing
- atmospheric scattering
- terrain
- physically based renderer
- textures:
- audio:
- wav 8bps/16bps
- wav f32/f64
- 3d audio
- audio streaming:
- compressed audio
- phycics:
- collision/intersection/response
- ellipsoid/triangle
- ellipsoid/ellipsoid
- ray/ellipsoid
- ray/OBB
- ray/AABB
- gravity
- torque
- cameras:
- free camera
- first person camera
- third person camera
- smooth motions
- cinematic camera
- gltf support (loader/renderer/exporter):
- flat mesh
- textured mesh
- hierarchical mesh
- pbr materials
- skinning
- animations
- cameras
- lights
- exporter
- 2d gui toolkit:
- game screens
- label
- picture
- scrollbar
- list
- json serialization
- application:
- resize events
- toggle fullscreen
- cli
- mobile:
- virtual keyboard
- ios
- android
- skycoin:
- cxo
- cxchains
Last update: 2020-11-17