【文件属性】:
文件名称:OpenGL三茶壶三光源(光源绕着茶壶旋转)有好几个坐标系
文件大小:68KB
文件格式:RAR
更新时间:2014-11-29 14:28:19
OpenGL 茶壶 光源 旋转
1. 绘制带有光照效果的场景;
2. 场景包含 3 个茶壶,通过键盘 123 可以分别选中三个茶壶,然后用鼠标对每个茶壶 进行分别的旋转;
3. 使用点光源,点光源为白色,以白色的球体表示;
4. 使用 3 个不同的点光源
i. 光源 1 的坐标设置在世界坐标系中,并围绕着三个茶壶的中心进行圆周运动;
ii. 光源 2 的坐标 设置在观察坐标系,不发生变化;
iii. 光源 3 的坐标设置在茶壶 1 的物体坐标系中,当茶壶 1 被选中进行旋转时,光 源 3 要跟随茶壶 1 做相同的旋转;
【文件预览】:
OpenGL三茶壶三光源(光源绕着茶壶旋转)
----OpenGL_App()
--------stdafx.cpp(297B)
--------stdafx.h(376B)
--------OpenGL_App.vcproj.LEI-EBC55AA8CD0.Administrator.user(1KB)
--------OpenGL_App.vcproj(4KB)
--------OpenGL_App.cpp(13KB)
----Teapot_Release.exe(15KB)
----OpenGL_App.sln(896B)
----操作说明_ReadMe.txt(404B)
----OpenGL_App.suo(11KB)
----GLUT32.DLL(157KB)
网友评论
- 非常不错,可以考虑初学者看看
- 代码很适合用于学习Opengl光源
- 代码很适合用于学习Opengl光源、旋转、视角和坐标系变换,赞一个
- 初学opengl中,感觉代码写的比我好,学习ing
- 不错的入门代码,有学习价值。。不过我想借鉴的是旋转系统中光源不变的方法。。这里没有
- 很好,对我十分的有帮助,感激
- 刚学习opengl的光源问题,很不错的例子。
- 挺不错的,就是debug模式下编译不通过,老是提示glew32.lib找不到?release模式下很正常。
- 没有运行成功
- 实现不了 提示不能连接到“glew32s.dll”,我只用过glew32.dll
- 不是VC环境下基于MFC单文档的,所以代码没运行成功,帮助不大。
- 代码有点凌乱,但是可以实现三个茶壶的单独控制。
- 很不错,入门借鉴~~~
- 是实现将物体按照鼠标任意旋转的一种方式,是最简单的一种方式。用虚拟球的方式来实现这种效果可能会更好,不过代码可能要复杂些。