嘿嘿,课内虚拟现实课程的大作业,做了一个基于opengl房间,参考网上的一些资料,再进行一些扩充。还有一个unity3d的大作业将在之后上传。
项目说明:
本项目基于OpenGL实现,编辑器VS,使用gl/glut.h库。
实现up键前进,down键后退,left左移,right右移,w视角上转,s视角下转,a左转,d右转,o关灯或开灯。具体实现内容包含纹理映射、光照、材质、控制浏览,并显示墙壁、玻璃、卧室、客厅、厨房中二十余种物体。
效果展示:


部分代码:
主函数:
void main(int argc, char* argv[]){
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
glutInitWindowSize(800, 600);
glutInitWindowPosition(100, 100);
glutCreateWindow("opengl room");
init();
glutReshapeFunc(reshape);
gl

本项目基于OpenGL实现虚拟房间,通过键盘控制视角与移动。包括纹理映射、光照、材质等功能,展示墙壁、玻璃等二十余种物体。使用VS编辑器及gl/glut.h库。
9426

被折叠的 条评论
为什么被折叠?



