项目简介
本项目是一个基于OpenGL的3D交互渲染程序,其主要功能是展示UFAL A.C. Simões计算机学院实验室的3D模型。用户可借助键盘完成视角控制以及各种交互操作,例如打开或关闭门、窗、百叶窗等。
项目的主要特性和功能
- 3D渲染:运用OpenGL对实验室进行3D渲染。
- 交互控制:用户能通过键盘控制视角移动和物体交互。
- 物体操作:支持对门、窗、百叶窗、橱柜等物体进行打开或关闭操作。
- 灯光效果:可模拟白天、夜晚、中午等不同时间段的灯光效果。
- 快速移动:按住CAPS LOCK或SHIFT键可实现快速移动。
安装使用步骤
前提条件
假设用户已经下载了本项目的源码文件。
编译项目
在终端中执行以下命令进行编译:
bash
make laccanLab
运行程序
编译完成后,执行以下命令运行程序:
bash
./laccanLab
交互操作
- 使用方向键移动视角。
- 按Z键向下移动,按空格键向上移动。
- 按住CAPS LOCK或SHIFT键进行快速移动。
- 按Q键退出程序。
- 按O键打开/关闭实验室门。
- 按E键打开/关闭左侧橱柜门。
- 按R键打开/关闭右侧橱柜门。
- 按J键打开/关闭窗户。
- 按P键打开/关闭百叶窗。
- 按F1 - F8键打开/关闭悬挂在墙上的橱柜。
- 按ALT键切换操作左侧或右侧的物体。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】