项目简介
本项目是一个基于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】