OpenGL
文章平均质量分 72
逗逗飞
这个作者很懒,什么都没留下…
展开
-
OpenGL纹理自动生成
下面四行代码将为我们绘制在屏幕上的任何物体自动生成纹理坐标。函数glTexGen非常强大,而且复杂,如果要完全讲清楚它的数学原理需要再写一篇教程。不过,你只要知道GL_S和GL_T是纹理坐标就可以了。默认状态下,它被设置为提取物体此刻在屏幕上的x坐标和y坐标,并把它们转换为顶点坐标。你会发现到物体在z平面没有纹理,只显示一些斑纹。正面和反面都被赋予了纹理,这些都是由glTexGen函数产生的。(X转载 2014-07-18 16:31:09 · 2902 阅读 · 0 评论 -
(Win8.1)VS2013环境下配置OpenGL
error C1083: 无法打开包括文件: “gl/glut.h” Win8.1 VS2013环境下配置OpenGL 配置OpenGL 1、首先,下载glut.rar文件,这个网上搜一下都能够找到,亦可以从opengl官网下载,点击打开链接。 2、解压后可以得到5个文件:glut.h、glut.dll、glut.lib、glut32.lib、glut32.dll。然后, (1)把glut.h文件放在C:\ProgramFiles\Microsoft SDKs\Windows\v7.0A\Include\g原创 2014-06-30 17:18:33 · 5262 阅读 · 0 评论 -
向场景中添加光照
向场景中添加光照的4个步骤: 1)为每个物体的每个顶点计算法向量,法线确定了物体相对于光源的指向 法线的计算:设向量a(x1,y1,z1),向量b(x2,y2,z2) 则a×b=(x2·y3-x3·y2,x3·y1-x1·y3,x1·y2-x2·y1) 2)创建、选择并定位所有的光源 光源的创建: glLight*()函数可以定义光的一些属性——颜色、位置、方向 定义光时,此族函数最原创 2014-07-12 11:31:42 · 1852 阅读 · 0 评论