OpenGL《圣诞节主题三位场景动画》(分为五个部分介绍)
目录:第一部分 结果展示
********第二部分 环境搭建
********第三部分 加载3D模型(obj)
********第四部分 加载组合模型(多个obj)
********第五部分 实现人机交互
********第六部分 粒子系统雪花
********第七部分 实现背景音乐的播放
********第八部分 结语(代码在这里哟)
第一部分:结果展示
环境:vs2013+OpenGL+3Dsmax
实现思路:加载3D模型(基于obj格式)->利用3Dsmax制作想要模型->粒子系统实现雪花->c++多线程实现播放背景音乐
功能实现:
1.人机交互
W:前进
S:后退
A或←:左移
D或→:右移
↑:上移
↓:下移
空格键:跳跃
Tab:鼠标消失与再现(初始为消失状态)
鼠标:实现视角的移动
2.三维场景(月球,星星,雪地,雪人,房屋,以及房屋里面的圣诞老人、 圣诞树、桌椅等等)
3.粒子系统——雪花
4.背景音乐(WinterStory.mp3)
本文章的一个目的是记录该项目,另一个目的是共享知识(在这个过程中遇到的错误,网上都没有解决办法的,我觉得要分享一下,帮助大家少走一些弯路)
注意:由于未实现碰撞检测,房屋内部也会有雪花飘落的现象
代码:在后面的部分将会详细介绍
目录:
结果图:
在这个过程中,遇到问题可以在下面评论区,联系我。看到的话会及时回复的。如果这篇博客对您有所帮助,也请点个赞哦!