- 博客(12)
- 收藏
- 关注
翻译 OpenGL教程翻译 第十三课 相机空间
OpenGL教程翻译 第十三课 相机空间原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载)Background在上几节中我们看见两种类型的顶点变换。第一种类型的变换是改变对象的位置(平移),旋转,尺寸(放缩)。这些变换允许我们在3D世界中把一个对象放在任何位置。第二种类型的变换是透视投影变换,把在3D世界坐标系下的顶点位置投影
2015-07-26 22:22:27 1776
翻译 OpenGL教程翻译 第十一课 Concatenating Transformations
OpenGL教程翻译 第十一课 Concatenating Transformations原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载)Background在前几章中我们学习了一些变换,通过它们我们能将3D世界中的物体灵活的移动到任何位置。之后我们还要学习两个变换(相机控制和透视投影),但是正如你可能已经猜到的,我们需要一个变换的
2015-07-26 21:34:29 953
翻译 OpenGL教程翻译 第九课 插值
OpenGL教程翻译 第九课 插值原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载)Background本章讲述三维渲染管线中的一个非常重要的部分——插值,它是光栅器对从顶点着色器输出的变量所做的操作。正如你已经看到的,为了在屏幕上得到一些有意义的东西,你需要指定VS输出变量中的一个为“gl_Position”。这是一个四维向
2015-07-26 21:33:07 1268
翻译 OpenGL教程翻译 第十课 索引绘制
OpenGL教程翻译 第十课 索引绘制原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载)BackgroundOpenGL提供了几个绘制函数。我们目前使用的glDrawArrays()函数属于“顺序绘制”的类别。这意味着顶点缓冲区以指定的偏移量进行扫描每X(1个顶点时表示点,两个顶点表示线,等等)个顶点作为一个图元。这使用起来很方便
2015-07-26 21:32:29 937 1
翻译 OpenGL教程翻译 第七课 旋转变换
OpenGL教程翻译 第七课 旋转变换原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载)Background 接下来的变换是旋转,就是说给定一个角度和点,我们将点绕着一个坐标轴旋转。我们总是变化x,y,z三个里面的两个,而不让第三部分变化。这意味着,旋转路径总在三个坐标轴平面中的一个之中:绕Z轴的是xy面、绕X轴的是yz面
2015-07-26 21:31:07 803
翻译 OpenGL教程翻译 第八课 缩放变换
OpenGL教程翻译 第八课 缩放变换原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载)Background 缩放矩阵也很简单!它的作用是增大或缩小物体的尺寸!你可能想做这些处理,例如,当你想用同一模型产生一些差异(大树和小树本质上是一样的),亦或你想将物体的尺寸与其现实世界的尺寸联系起来!对于上面的例子,你可能想使点的三个坐标
2015-07-26 21:30:26 814
翻译 OpenGL教程翻译 第六课 平移变换
OpenGL教程翻译 第六课 平移变换原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载)Background 这一教程我们来看一看如何在三维场景中对物体进行各式各样的变换,并且在保持场景的立体感的情况下将其渲染到屏幕上
2015-07-26 21:21:08 1588
翻译 第五课 一致变量
第五课 一致变量原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载)Background在本教程中我们将接触到一个新的着色器变量类型——一致变量。属性变量与一致变量之间的区别:属性变量包含顶点特性数据所以每次调用shader都会从顶点缓冲区中重新导入新的数据,而一致变量中的值在整个绘制过程中都保持不变。这意味着我们在
2015-07-26 21:19:08 956
翻译 OpenGL教程翻译 第四课 Shaders
OpenGL教程翻译 第四课 Shaders原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载)Background从这一节开始,我们要加入的所有效果都会使用shaders来实现,Shaders是进行三维图形学编程的先进方法,从某种意义上来说shader的出现是图形学中的一种”退步”,因为在这之前所有的功能都直接由
2015-07-26 21:11:49 1251
翻译 OpenGL教程翻译 第三课 First Triangle
OpenGL教程翻译 第三课 First Triangle原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载)Background这一节是非常短的。我们简单的扩展上一节的内容来画一个三角形。在这一节中我们再一次在规范化空间中安排我们的顶点坐标。能够看见的顶点一定要在盒子内部,这样视口矩阵才能将这些顶点映
2015-07-26 21:11:12 696
翻译 OpenGL教程翻译 第二课 Hello Dot!
OpenGL教程翻译 第二课 Hello Dot!原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载)Background这将是我们第一次遇到GLEW,GLEW是OpenGL的扩展功能库。它能帮助你解决OpenGL不断扩展的问题。一旦你初始化它之后,它在你的系统上将查询所有可用的扩展功能,自动的加载它们并且通过一个
2015-07-26 21:09:28 1161
翻译 OpenGL教程翻译 第一课 Create a window
OpenGL教程翻译 第一课 Create a window原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载)BackgroundOpengl标准没有指定任何API为了建立和使用窗口。在x系统中提供opengl的接口为GLX。Windows提供WGL而MacOS提供CGL。为了建立一个能够显示图像的窗口,我
2015-07-26 21:01:35 1156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人