# GLViewer
**Repository Path**: mycn027b/GLViewer
## Basic Information
- **Project Name**: GLViewer
- **Description**: No description available
- **Primary Language**: C++
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2025-07-03
- **Last Updated**: 2025-07-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# `GLViewer` overview
`GLViewer` is a free, open-source and interesting `3D CAD software` based on `QT` & `OpenGL` & `CGLib`.
图:GLViewer
>**About the code**
> + Here has the full course code which divided by the features chapters. You can read and get familiar with it according to the directory chapters.
> + If you want to directly obtain and use the code with complete features, you can start from the `GLViewer` folder, where the latest and complete code is available.
If you want to learn the technical and code logic of the course, ***you can visit the [www.cglib.net](https://www.cglib.net) website, where you can find the full and free course documentation***.
> + It is worth mentioning that the author ***recorded a detailed video explanation course***, the video course will help you fully learn and master the technology of this project.
> + if you have the conditions, it is recommended to buy the video course on [哔哩哔哩bilibili](https://www.bilibili.com/cheese/play/ss168681371) or [CSDN](https://edu.csdn.net/course/detail/40091)
you can learn more infomation on the [www.cglib.net](https://www.cglib.net) website.
# Get Started
`GLViewer` is based on `QT` & `OpenGL` & `CGLib`, so you need to download and configure `some libraries`.
you can learn more on **[Setup the development environment of GLViewer](https://www.cglib.net/01%20setup%20the%20development%20environment/)**.
>1. Download and configure `Visual Studio 2022`, `CMAKE`, `QT 6`, `mingw-w64`, `ninja`, `vcpkg` and `git`.
> + Don't be afraid, you already have a lot of them, and even if you don't, it's easy to do on following `the link above` or the `video course`.
>2. On your computer and enter the folder you want to put the repository (like `D:\course-code`). Then open the `Git Bash`, input and execute `git clone https://github.com/hashixuehua/GLViewer.git`.
>3. Download the dependency libraries, include [cglib](https://www.cglib.net/intro/), [rapidjson](https://github.com/Tencent/rapidjson) and put them in `dependencies` folder, like `D:\course-code\dependencies`.
>4. Enter the folder which has the `root cmakelist` file (like `D:\course-code\GLViewer\GLViewer`), right click and use `Visual Studio 2022` to open the project. Also, you can use `QT Creator` to open the peoject.
>5. build and run.
>**important**
> + it is recommended to **star** this repository, it is important to us.
> + 建议对仓库进行**star**,这对我们很重要。
# How to Sponsor
Here's how you can sponsor the author:
> + Sponsorships can be done via [paypal](https://www.paypal.com/paypalme/cglib)
> + or `buy video course` on [哔哩哔哩bilibili](https://www.bilibili.com/cheese/play/ss168681371) or [CSDN](https://edu.csdn.net/course/detail/40091)
> + or use `WeChat` to follow the author's `WeChat public account`(微信公众号 `哈市雪花`) and open any article to sponsor.
# License
The code in this repository is licensed under the MIT License. The libraries provided by ports are licensed under the terms of their original authors.
# Author
Copyright (C) 2017~2025 哈市雪花
**微信公众号:[哈市雪花](https://mp.weixin.qq.com/s/KRMuyvCr70Nuw5ZW0HWasw)**
All information and updates are on the website, welcome to follow: [www.cglib.net](https://www.cglib.net).