一个使用现代 OpenGL 技术实现的实时3D海滩场景渲染引擎,支持昼夜循环、水面渲染、阴影映射和交互式物体操作。
支持 OpenGL 3.3 的显卡
mkdir build
cd build
cmake ..
cmmake --build .| 按键 | 功能 |
|---|---|
W |
向前移动 |
S |
向后移动 |
A |
向左移动 |
D |
向右移动 |
鼠标左键按住 |
旋转视角 |
鼠标滚轮 |
缩放视野 |
| 按键 | 功能 |
|---|---|
鼠标右键点击 |
选中/取消选中物体 |
鼠标移动 |
拖动选中的物体(自动吸附地形) |
鼠标右键再次点击 |
确认物体位置 |
注意: 只有地面物体可以移动。选中的物体会显示为黄色高亮。
| 按键 | 功能 |
|---|---|
F |
切换时间流速(快速/正常) |
ESC |
退出程序 |
-水下视角: 摄像机位置低于水面时自动切换到水下渲染模式
-昼夜循环: 默认周期为 60 秒,按 F 键可加速 5 倍