A simple modeling and rendering system, realized a soft rasterizer by zbuffer ScanLine & interval ScanLine algorithm, supports model editing and design.
- Environment: Windows 10
- Qt5 (for GUI)
- OpenGL (for displaying the rendered image, can replace with OpenCV or other libraries that can display the image)
- glm (for matrix calculation)
- Language: C++
- Run
release/CG_Scanline.exe
directly - GUI:
- Operation:
- Model operation: mouse click and drag to move/scale/zoom the model
- Model edit: drag the anchor points to deform the model
- Model design: drag the control points to design your model based on the basis model
models
: store some provided modelsmodels/design
: store some designed models using theDesign model
function of the system
imgs
: some results about performance of ScanLine methods and system functionssrc
: the source coderelease
: the exe file and dll