- [ ] Ensure that renderer system is not using mesh/material/texture resource directly. - [ ] Move the high-level renderer code to another project (e.g. nfRenderer): - _nfCore/Renderer/_ can be just moved - _RendererSystem_ must be split into _RenderSystem_ (wrapper for HL-renderer) and _RenderScene_ (or something) - [ ] Create "Demo" application for testing high-level features without nfCore (lights, shadows, meshes, post-process, etc.) - [ ] Ideally, low-level renderer (backend) interface should not be visible by the nfCore/demo app. The biggest problem will be to extract code from _RendererSystem_ and _View_ classes
The biggest problem will be to extract code from RendererSystem and View classes