forked from Ershany/Arcane-Engine
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Arcane TODO.txt
25 lines (20 loc) · 1.14 KB
/
Arcane TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
TODO:
-Implement a proper scene graph
-Need support for textures/cubemaps de-allocation/cleanup. So streaming support can be easier integrated into the engine in the future. This would also allowing the streaming of environment probes
Nice To Have:
-Move Anistropic amount querying to the defs.h or something instead of querying the driver for every texture
-Better define the render passes with names so RenderDoc can easily see the passes
Shadow mapping:
-Investigate crappy shadows
Normal mapping:
-Make normal mapping code work on terrain (need to calculate tangents and bitangents for terrain vertices)
-Specify tangents and bitangents for a cube and sphere
PBR:
-Make the terrain use a PBR shader
-Terrain needs multiple light support (only supports 1 atm)
IBL:
-Implement Diffuse IBL in the shader (and work around when nothing is bound)
-Implement Specular IBL in the shader (and work around when nothing is bound)
-Might need support for asset pipelines, since baked IBL probes will need to be stored on disk and procesed
-Implement environment probes that will generate all of the needed stuff offline
-Proper probe blending will need to be implemented