-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathTODO.txt
55 lines (49 loc) · 1.53 KB
/
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Overall
~~~~~~~
+ Review Copyright Notices
+ Review Public API surface
SceneGraph
~~~~~~~~~~
+ Implement RenderGraph instead of DrawVisitor [DONE]
+ Implement Update/Update Uniforms visitor
Viewer
~~~~~~
+ Implement Gui Action Adapter [DONE(ish)]
+ Implement Trackball manipulator [DONE(ish)]
+ Improve Separation of Concerns using delegates and Action<>s
+ Implement ViewAll
[x] - Basic Single Window Viewer
[x] GUI Action Adapter Structure
[x] ViewAll Logic
[x] Delegate Event Propagation
[x] - View Abstraction (organizing cameras, scenegraph root, and the renderer)
[x] - Configurable Orthographic and Perspective Cameras
[x] - Basic Trackball and Orbit Camera Manipulators
[x] - Core Scene Graph Objects:
[x] Node
[x] Group
[x] Transform
[x] MatrixTransform
[x] Camera
[ ] PositionAttitudeTransform
[ ] AntiSquish
[x] Switch
[ ] Clip
[x] Geode
[x] Billboard
[x] Drawable
[x] Geometry
[x] Basic Shader Management
[x] Basic Texture Management
[x] Text
[x] - Visitor Structure
[x] NodeVisitor
[x] TransformVisitor
[x] CullVisitor (For constructing RenderGroups)
[ ] Update Visitor
[x] Intersection Visitor
[x] - Renderer
[x] Efficient View Frustum Culling of RenderGroup Objects
[x] Render Group (Currently called DrawSets) Drawing
[x] Pipeline State Sorting
[ ] Buffer Update Batching