按月归档:2011年十一月月

纪念RO

都说初恋时最美好的,RO是我玩的第一个也是唯一一个网游,大概就是这样一种类似的存在吧。2011年11月01日,宣布停服消息传出(虽然我是过了几天才知道的),稍稍想想不禁感慨良多。

ro仙境传说

那时候是高三毕业,高考结束整个人就像什么了一样——年轻真好啊~ 在一个同学家,给他修电脑的时候(不是盖的,从小到现在,我修的电脑的数目,浩若烟海……),偶尔拿起旁边的一张广告卡,看到了RO的宣传画,那时候好像是樱之花嫁的资料片刚开,惊为天作(主要是人物、怪物太可爱了,可怜我一五大粗汉子,对这种东西居然没啥抵抗力),当即下决心玩一下,反正闲着也是闲着。凑巧的是,高中同学uyi也对此甚有兴趣(此君为MM),总算是一开始就有认识的人,虽说第一次上手玩网游(以前只有听别人说传奇的,对于那单调的杀怪和他们执着的意志,有着深深的敬意),多少少了点寂寞感。

那时候可真是认真啊,攻略买了很多本,每一种怪物的属性、掉落的东西等都是了若指掌;每一种职业的特性、技能亦是如数家珍。幸好有月卡,否则不知道多少钱浪费在里面了。

一开始没有钱,打绿棉虫、波利和疯兔过活,那个穷的,回城要蝴蝶翅膀,好像得几百吧,从来不舍得使,一直都是找几个怪把自己打死后死回去的,虽然掉落1%经验,反正一开始也简单的很。慢慢的有些门道了,仗着血厚,到稍微高级点的地方捡垃圾,一开始是下水道,那些虫子的甲壳,负重满了回来一卖得有几千,再后来就是那个到处是枯木怪的地图(时间太久了,名字也记不真切了),捡枯木汁,一趟下来几万到手,甚至捡到了一幅木制铠甲,比自己从商店里买的好得多了,乐呵呵的穿上了。另外也暗暗的想道“那些家伙不要的垃圾都比我的好,我啥时候能这么牛?”

更多

用PyOpenGL叩开3D的心扉——OpenGL全解析(4)

图元

上一次,我们有了一个足够3D的程序了,虽然很漂亮,但是那个茶壶并不是我们画出来的,glut带给我们的便利而已。从现在开始我们就得自己动手丰衣足食了,为了达到这一点,我们得再了解一些OpenGL的一些知识。

如右图所示,你必须知道构成我们3D图像的最小单位,它们往往被称为图元

  • ,在OpenGL中,这是最基本的图元,比如说图中红色的那个点。
  • 线,比如左图中粉色的那根。我们可以看到,两个点定一条线,不过从一个点上可以发射出任意多的线,所以点和线的数量关系并不是确定的。
  • 多边形是最为复杂的图元,比如左图的黄色梯形。和数学中的多边形含义是一样的。

在标准OpenGL中,既然称为多边形,自然不一定是四个边,可以是任意,标准OpenGL中还有一个专门的矩形绘图函数glRect*,不过在OpenGL ES中,多边形就是指三角形,出于各种考虑,不支持更复杂的多边形。

观察左边的图像,这是一个球形,不过每一个小多边形都是平面,这么一个个的小平面,最终组成了球面。这是一个非常重要的概念,在计算机图像中,曲线和曲面是非常难表示的,真正的数学概念上的“圆”,相邻的三个点不在一条直线上,球也类似。但是如果在计算机上这么处理的话,代价太大了,所以我们总是把一个光滑的线和面分解成多个断线或小平面,就好像一个看台,远看是圆形的,但是实际上是由一块块的砖拼成的。当然这是比较一般的做法,OpenGL也有真正意义上的曲线曲面的表示方法,比如如雷贯耳的“贝塞尔曲线/面”,这个是比较高级的话题,再议。

如上图,一个球形由不同数量的平面组成时的状况,下面的数字标示围绕一周的多边形的数量,也就是上面和下面顶点发散出三角形的数量,如果给个名词的话,我们可以叫它“段”。我们可以看到,当段数为32的时候,很漂亮的球形;16的时候,还行,能分辨出这是球形;8的时候就有些丢人了;而没人会把段数为4的那个物体叫球体,叫水晶体才能接受。

绘制图元

更多