GaryHuan9 / Echo

An awesome ray traced 3D renderer build in C# from scratch!
MIT License
18 stars 3 forks source link

New Preparation System #37

Closed GaryHuan9 closed 2 years ago

GaryHuan9 commented 2 years ago

What is the reason for this pull request? Core.Scenic is the oldest system in Echo right now. We need to restructure a major part of it to support better a preparation phase prior to rendering. This rewrite will also involve a big change of Core.Aggregation to support light bounding volume hierarchies and removing virtual method invocations. (Copied from Feature Request)

What was added, removed or changed in this pull request? A lot of files were modified, since this rewrite changed a lot of the startup sequence and the classes involved with them.

Contributors Me.