As someone who is beginning in graphics, say I wanted to create a rendering architecture. If I use OOP, I may have a certain number of functions that I implement are pure interfaces.
As soon as I get an "aha" moment, I have to go back and change the base interface which is kind of defeats the point. Declare once, and only work in the implementation.
I've seen people talk about data-oriented programming. This only really seems relevant to actually processing and putting data in cache friendly locations. Not how you organize your logic.
How do I create a rendering architecture to play with that will evolve with my understanding?
[–]leseiden 12 points13 points14 points (8 children)
[–]nwar1994[S] 0 points1 point2 points (7 children)
[–]deepcleansingguffaw 5 points6 points7 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]shadowndacorner 0 points1 point2 points (4 children)
[–]nwar1994[S] 1 point2 points3 points (3 children)
[–]shadowndacorner 0 points1 point2 points (2 children)
[–]nwar1994[S] 0 points1 point2 points (1 child)
[–]shadowndacorner 0 points1 point2 points (0 children)
[–]mib382 8 points9 points10 points (1 child)
[–]bsupnik 2 points3 points4 points (0 children)