项目简介
本项目是基于Qt框架开发的人体模型展示系统,利用球体网格构建人体模型并搭配关节手部模型。系统主要功能为加载、渲染和交互控制三维人体模型,支持从CSV文件加载模型数据,同时提供友好的图形用户界面,便于用户进行模型展示与参数调整。
项目的主要特性和功能
- 模型加载:可从CSV文件加载包含中心、骨骼、自由度等参数的模型数据。
- 图形界面:拥有图形用户界面,方便用户控制模型展示与调整参数。
- 模型渲染:采用OpenGL进行模型渲染,支持线条、网格等多种渲染模式。
- 参数调整:用户能在界面上对模型的旋转角度、缩放比例等参数进行调整。
- 动画控制:支持模型动画的播放、暂停和停止操作。
- 交互控制:通过滑动条、按钮等交互接口,可调整模型参数和控制动画。
- 多操作控制:按键可打开不同对话框进行快速保存姿势展示、身体及手部调整、动画制作;鼠标操作可实现旋转、平移、聚焦、缩放等功能。
安装使用步骤
环境准备
确保已安装以下运行环境: - 操作系统:Windows 10 - 开发框架:Qt 5.13.1 - 图形库:OpenGL 4.6 - 数学库:GLM 0.9.9.6、Eigen 3.3.7
硬件要求
- CPU:Intel Core i7 - 8700 @ 3.2GhZ
- GPU:NVIDIA GeForce RTX 2070
项目设置
- 确保已安装并配置好Qt。
- 在
CMakeLists.txt
文件中,将set (CMAKE_PREFIX_PATH...)
设置为你的Qt路径,并确保已添加环境变量。 - 修改
main.cpp
文件,将project_path
设置为你的项目路径。 - 项目的第三方库已放置在
external
文件夹中。
编译运行
- 使用Qt Creator打开项目文件,配置编译选项,编译项目。
- 运行编译后的程序。
操作使用
- 按键操作:
- 按0:显示快速保存姿势的对话框。
- 按1:打开调整身体的对话框。
- 按2:打开调整右手的对话框。
- 按3:打开调整左手的对话框。
- 按9:打开制作动画的对话框。
- 鼠标操作:
- 右键:旋转。
- 滚动鼠标滚轮:平移。
- Alt + 左键:聚焦到(0, 0, 0)点。
- Alt + 右键:放大或缩小。
- Alt + 滚动鼠标滚轮:平移。
注意事项
- 项目依赖于Qt框架和OpenGL库,请确保安装正确的版本。
- 确保CSV文件路径正确,与项目文件在同一目录下或者提供正确的相对/绝对路径。
- 某些情况下可能需要管理员权限来访问文件或运行程序。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】