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.exedirectly - 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 modelfunction of the system
imgs: some results about performance of ScanLine methods and system functionssrc: the source coderelease: the exe file and dll



