OpenGL ES
Python小学生
单丝不成线 ,独木不成林。
展开
-
一篇通俗易懂的讲解OpenGL ES的文章,opengles
一篇通俗易懂的讲解OpenGL ES的文章,opengles 电脑或者手机上做图像处理有很多方式,但是目前为止最高效的方法是有效地使用图形处理单元,或者叫 GPU。你的手机包含两个不同的处理单元,CPU 和 GPU。CPU 是个多面手,并且不得不处理所有的事情,而 GPU 则可以集中来处理好一件事情,就是并行地做浮点运算。事实上,图像处理和渲染就是在将要渲染到窗口上的像素上做许许多多转载 2016-07-21 14:49:27 · 5690 阅读 · 0 评论 -
西蒙iphone-OpenGL ES 教程-03 : 转化
OpenGL ES 03 – 转化今天,我们要在之前的基础上,在屏幕上同时显示三角形和矩形。为了做到这点,我们需要移动它们。移动物体这个动作我们称之为转化。(坐标转换)在OpenGL ES中,对模型/物体进行转换有三种不同的类型。它们是:1.Translate – 在3d空间里移动物体。2.Rotate – 在x,y,z坐标轴上进行旋转。3.Scale – 改变物体转载 2016-07-21 14:53:29 · 536 阅读 · 0 评论 -
西蒙iphone-OpenGL ES 教程-02 : 绘制矩形
OpenGL ES 02 – 绘制图元 2 - 矩形严格意义上来说,矩形并不是OpenGL ES的图元。 但是,让我们面对现实,绘制这些矩形象绘制一个三角形一样非常简单。在本教程中,我们将把基本的三角形绘制代码转化为绘制矩形。再一次说明,这些渲染是静止的,但是我们通过转化(即移动它们)来使它们快速移动。当然,一旦我们完成了矩形,我们将试图完成一个立方体,我们将完成一个纹理映射的立方体。转载 2016-07-21 14:50:55 · 609 阅读 · 0 评论 -
西蒙iphone-OpenGL ES 教程-04 : 颜色及纹理
OpenGL ES 04 – 颜色及纹理向我上个教程说的那样,我厌倦了在屏幕上绘制白色的物体,让我们增加一些颜色,就象苹果模块自动生成的工程那样。下面我的介绍你要注意了,因为这些概念将在我们开始纹理渲染的时候起倒作用(很快的)在OpenGL ES中,可以为整体物体设计一个单一的颜色块, 或可用多色和渲染的颜色转移,以便通过频谱从一个颜色过渡到下一个。在我们的物体上渲染单一的颜色转载 2016-07-21 14:55:56 · 571 阅读 · 0 评论 -
西蒙iphone-OpenGL ES 教程-05 :纹理映射我们的矩形
OpenGL ES 05 – 纹理映射我们的矩形我已经决定提前介绍纹理映射,因为它可能更容易纹理映射一个对象,而不是面对一个多面(或三维物体) 。此外,似乎这是iPhone OpenGL ES的程序员最希望得到的知识,所以我会坚持到现在都说到纹理映射。我知道我已经跳过了OpenGL支持的很多细节,使你直接在屏幕上实验绘制物体,而没有一遍又一遍的介绍OpenGL的历史,介绍Ope转载 2016-07-21 14:56:45 · 618 阅读 · 0 评论 -
西蒙iphone-OpenGL ES 教程-07 : 对物体进行独立的转换
OpenGL ES 07 – 对物体进行独立的转换起初,我想下一章介绍光照的,但是我又想到别的。我们依然有很多基本对象及转换没有完成,特别是我们在不同的坐标系中对不同的物体进行转换。记得我们如何在整个屏幕内使用 glTranslatef() 和 glRotatef ()?如果我想作一些不同的事情,我就会使用一个很方便的函数: glLoadIdentity().但是 glLoadId转载 2016-07-21 14:58:30 · 522 阅读 · 0 评论 -
西蒙iphone-OpenGL ES 教程-09 : 不使用Mr. Buzzy的混合色
OpenGL ES 09 –不使用Mr. Buzzy的混合色 1请注意:我对我写这个教程时的状态不是很满意,所以如果你有些地方有疑惑,请不要在意。如果哪里错了,也别担心,我会在第2节里继续解释它。谁是 Mr. Buzzy? 那是我的厨房搅拌机!(英文里搅拌机和混合色是同样的)我们当然不是在谈论我的厨房搅拌机或者混合3d软件,我们在说OpenGL的混合。然而,这个部分可能要说2,转载 2016-07-21 14:59:54 · 538 阅读 · 0 评论 -
西蒙iphone-OpenGL ES 教程-10 : 多重纹理,重复纹理,并结束书本时代
OpenGL ES 10 – 多重纹理,重复纹理,并结束书本时代我的朋友昨晚留在我家,并且我们喝点啤酒一起聊天。这时候我告诉他我正在写一些教程。所有的时间都是我在说,他的脸上不断的出现这是什么什么的表情,我告诉他,所有人都在网上看到这些教程。他不赞成这个:把所有的东西都放在网上实在是太奇怪了。我自己在想,现在已经不是书本的时代了,我们可以在网上看到许多好的教程,来帮助我们学习。是时候结转载 2016-07-21 15:00:33 · 1299 阅读 · 0 评论 -
西蒙iphone-OpenGL ES 教程-11 : 单纹理,多视图,纹理渲染,以及数学灵感
OpenGL ES 11 – 单纹理,多视图,纹理渲染,以及数学灵感我在高中的最后一年,我正在做一个先进的数学题目,是因为有趣,看着油漆干燥。有不少次我都没有谈到,因为我的那些先进的教学理念在课堂的环境根本没有激励我。有一天,我继续坐在教室的后面发呆,突然我发现白板上的这样一行: [ a b c ] . [ d e f ]我坐在笔直。我知道转载 2016-07-21 15:01:20 · 493 阅读 · 0 评论 -
西蒙iphone-OpenGL ES 教程-13 : 在 3D中移动
OpenGL ES 13 – 在 3D中移动(译者:那个。其实,实际上,我又跳了一章,12节,如何判断在2d世界里点中一个物体,因为我觉得我们这大部分的游戏开发者都已经使用了花生大大的代码,也比较容易的在2d世界里开发游戏了,这个章节对我们的用处不大。所以我又偷懒了。)禽流感,忙碌,母亲节,和其他一些东西,这就意味着,我不在此博客一段时间。所以,现在是时候做事情了。3D中的转载 2016-07-21 15:02:58 · 898 阅读 · 1 评论 -
西蒙iphone-OpenGL ES 教程-06 : 3D坐标里的物体
OpenGL ES 06 – 3D坐标里的物体到目前为止,我们已经对2d物体做了很好的说明。现在是开始创建3d物体的时候了。虽然我们不需要太多的改变,它们需要更多的顶点(如果你创建并使用顶点数组)或者更多的坐标转换,如果你想使用多个平面来创建一个立方体。也许我该先介绍点和线,但是至今我们已经介绍了一些纹理映射矩形及彩色的三角形,我们不必要去研究那些不够有趣的形状!另外,我们转载 2016-07-21 14:57:42 · 433 阅读 · 0 评论 -
西蒙iphone-OpenGL ES 教程-01 : 构成复杂物体的基本绘图要素
受到花生大大的鼓励,继续努力翻译给大家看西蒙iphone-OpenGL ES 教程图元是构成复杂物体的基本绘图要素。在OpenGL ES中,你可以使用的图元有点,线,三角形。它们都有非常强的自我解释性,我觉得你需要有些例子让你看到它们。首先,让我们来看看一些代码,然后我们可以谈论这是怎么回事,这样您就可以使用它来创建一些自己的代码。图元 #1 - 三角形三角转载 2016-07-21 13:59:37 · 1205 阅读 · 0 评论