资源列表
opengl_qt_rotate
- 在这一节中主要简单介绍下怎样给平面几何着色,以及怎样让绘制出来的几何图形旋转起来。在上一节OpenGL_Qt学习笔记之_02(绘制简单平面几何图形) 中已经介绍了如何利用opengl画一些简单的图像,那么这一节就在上面的基础上给它着色,且让他旋转。-The main brief in this section under how to plane geometry shader, and how to draw out geometry rotation. A OpenGL_Qt study n
sun-earth-moon.main
- 模拟太阳系的opengl源文件,动态显示太阳系的运转过程。-Opengl source file of the simulation of the solar system, the dynamic display of the solar system during operation.
opengl_qt_draw3D
- 四棱锥由5个面构成一个封闭的立体图,其中4个共顶点的侧面是三角形,底面是个四边形。如果我们要绘制一个3D的四棱锥只需要绘制这5个面即可,绘制的方法和前一篇文章OpenGL_Qt学习笔记之_03(平面图形的着色和旋转)的相同。只不过这里的顶点坐标是3维的,所以图像深度那一维不一定为0。因此我们可以事先计算好四棱锥各个顶点的坐标,这对学过立体几何的人来说应该是小case了。然后绘制每个面就可以。 注意,在opengl中绘制每个面时,所有面给出的顶点的顺序都要按照逆时针或者顺时针(我这里采用的
VChuatu
- 包含VC画图的全部源代码、说明及DEBUG-All source code VC drawing
opengl
- opengl的多边形绘制,并对多边形进行纠错-the opengl of the polygon rendering, and polygon error correction
opengl_qt_texture_mapping
- 纹理映射简单的讲,就是把一个纹理(其实说白了,纹理可以理解为一幅图像)映射到空间物体的表面上,因此纹理映射也叫贴图,这个表明不一定是矩形,比如说我可以是球面,或者是任意曲面。在上一篇文章OpenGL_Qt学习笔记之_04(3D图形的绘制和旋转)中,我们绘制的空间体的表面都是一些光滑的颜色,如果要在其表面采用那种方法绘制图像的话,则必须利用微分的思想,一个一个的绘制小图像,然后拼接起来,可想而知,这个过程是多么的复杂,opengl的纹理映射就可以很好的解决这一问题。 这个实验室在上一篇博文Op
OpenGl_Robot_Hand
- 机械手运动,光照,旋转,手指夹放,实现较简单功能!-The hand of the machine,can operate,Lighting,rotate,and the fingers can clamp and release
opengl_qt_linghting_blending
- 本次实验主要是学习下opengl中光照的使用方法,opengl中的光照分为环境光,漫射光,镜面光,反射光4种,这里主要是学习环境光和漫射光的设置,同时对比下opengl中支持的几种纹理滤波方式的效果,另外也可以加入色彩融合效果。这次实验是将一个木箱纹理贴到一个立方体上,然后我们在空间屏幕正外方设置了一个光源,可以用键盘的L键来控制该光源的开启和关闭;用F键来旋转程序中用到的3种滤波方式,按下F键后,依次切换该3种方式;用PageUp键来使物体离观察者越来越远,相反,用PageDown来使物体离我
transform_test
- 该源码转换一张照片。使得拍摄的照片转正,用到Opgl的纹理映射模块。-The source code to convert a photo. Positive, makes photographs used Opgl texture mapping module.
TxtureTest
- 自己编写的纹理映射测试小程序,需要测试opengl里面纹理映射的效果的同学可以下载-Texture mapping test I have written a small program, you need to test the effect of texture mapping opengl inside students can download and see
picking
- 简单的OpenGL拾取功能的实现:vs2010-demo for OpenGL picking using vs2010
RayTracing
- 借助OpenGL实现的一个简单地光线跟踪程序,非常利于光线跟踪原理的学习。已在VC6.0上调试通过。-With OpenGL implementation of a simple ray tracing program, is very conducive to the learning of the ray tracing principle. In VC6.0 debugging through.