Skip to content

About

SYSU 计算机图形学作业

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

37 Commits

Folders and files

Repository files navigation

基于opengl的海滩渲染

一个使用现代 OpenGL 技术实现的实时3D海滩场景渲染引擎,支持昼夜循环、水面渲染、阴影映射和交互式物体操作。

系统要求

支持 OpenGL 3.3 的显卡

快速开始

mkdir build
cd build
cmake ..
cmmake --build .

操作指南

摄像机控制

按键 功能
W 向前移动
S 向后移动
A 向左移动
D 向右移动
鼠标左键按住 旋转视角
鼠标滚轮 缩放视野

物体操作

按键 功能
鼠标右键点击 选中/取消选中物体
鼠标移动 拖动选中的物体(自动吸附地形)
鼠标右键再次点击 确认物体位置

注意: 只有地面物体可以移动。选中的物体会显示为黄色高亮。

场景控制

按键 功能
F 切换时间流速(快速/正常)
ESC 退出程序

特殊效果

-水下视角: 摄像机位置低于水面时自动切换到水下渲染模式

-昼夜循环: 默认周期为 60 秒,按 F 键可加速 5 倍

About

SYSU 计算机图形学作业

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages