Eduard Mandy
Eduard Mandy
- [x] 1 Design and Programming - [x] 1.1 General Approaches - [x] 1.2 Inheritance - [x] 1.3 Language - [x] 1.4 Building Scenes - [x] 1.5 The User Interface...
- [x] Auto-format all the source files (check VS default) - [x] Replace (void) with (), also: (true/false), (*this) - [ ] Rename variables like cs, kd etc. to self-explanatory...
Some classes miss the implementation, some just miss the virtual keyword or the override. Check all the related classes and add the missing parts. Also review the usage of the...
When the task "Review chapters and implement missing parts #5" is done, go through all the chapters and render the example scenes. Check if they are identical to the reference...
**From the book, chapter 16.4 The Epsilon Factor** "We could use a global constant for epsilon, but not all objects need the same value, and epsilon would have to be...
Use third party lib: https://github.com/tinyobjloader/tinyobjloader
Research using SIMD extension in ray tracing architectures. Redesign the rendering architecture and add SSE to it.
Implement a scene file parser and loader. Use JSON format. The file should handle every entity that the rendering framework contains: cameras, tracers, geometric object, materials, samplers, etc. Idea: create...
Add unit test framework to the project (Google test?). Research VSCode support for unit tests.