This project will use C# and C++ to implement certain computer graphics techniques while utilizing the WPF (Windows Presentation Foundation) framework to apply them. The project is closely related to the engine project Eurekiel, as the engine already provides 2D rendering with OpenGL and its associated functionalities.
If there is no corresponding link in the directory, it means that the note has not been implemented yet, or it is a wrong link. Please post error in the issue.
- Introduction
- WPF 2D introduction
- Introduction to Human Visual Perception
- Introduction to Fixed-Function 3D Graphics Pipeline and Hierarchical Modeling
- Basic Mathematics and Geometry in 2D and 3D Spaces
- TBD...
The project only contains the code implementation. If you'd like to view some notes, please refer to the project's Wiki.
-
Light source geometry/reflectivity/basic lighting model (98-112)
- Direction Light (98-101)
- Coloring, Gouraud Shading (102-106)
- Refection Model (107-112)
Thanks to @RubyWu for providing the textbooks.