做图像处理的,对matlab这工具软件一定不会陌生,他的高集成度为图像处理提供了很大的方便,但我们在使用时难免会出现内存不足的问题,2、3G的内存还不够处理一次简单图像,这确实很恐怖。但这里的警告并不是说真的物理内存用完了,一般out of memenry存在以下几种情况:
1、 变量需要的存储空间超过了可用的内存空间
2、 数据需要的存储空间,超过内存中最大的可用连续存储空间
3 、程序和问题求解方法的设计不周,导致内存溢出
个人认为,第一种出现情况最少,第二种出现情况应该是大众情况,第三种那我只能说你是个不太地道、不够细心的程序员,至少分配大点的地方给变量么!!下面就简单说下处理和应对方法:
由于在使用的过程中,由于存储单元的不断的被分配和清除,内存会被分割成不连续的区域,这是很容易造成“Out of Memory”。
1、为矩阵变量预制内存而不是动态分配
2、尽量早的分配大的矩阵变量 heap中没有足够的内存使用时,它会向系统请求内存。但是只要内存碎片可以存下当前的变量,Matlab会重新使用内存。所在在大内存变量clear以后,新建的小内存变量仍可以使用那部分内存空间,但相反就不行了。比如说a变量4M,b、c、d、e分别为1M,如果a被clear以后定义bcde,则可以使用a的空间,如果clear
b,c,d,e以后,假如这四个变量不是连续的,那么a就不能使用它们释放的内存。
3、尽量避免产生大的瞬时变量,当它们不用的时候应该及时clear
4、将矩阵转化成稀疏形式
6、如果可行的话,将一个大的矩阵划分为几个小的矩阵,这样每一次使用的内存减少。
8、尽量少使用系统资源(对于Windows)
SEGA公司的MD游戏机在游戏类型上主要偏于动作类,从《Sonic》、《狮子王》、《魂斗罗》、《火枪英雄》等,通俗易懂,在日本以外的海外市场比较容易获得认同。而第三方软件厂商的加盟使的MD也出现了众多经典的系列游戏,比如《光明与黑暗》系列、《梦幻模拟战》系列、《格斗三人组》系列等,相对任天堂比较严酷的开发条件,MD对第三方厂商来说很有吸引力。
1991年6月23日,SEGA推出了他的经典游戏《Sonic》,速度飞快的Sonic也成为了SEGA的形象代言人。《Sonic》是MD动作类游戏的代表,节奏明快、难度适中、易上手。
KOEI热衷于历史题材游戏,KOEI的加盟让MD获得了更多的认同。《三国志》系列、《信长的野望》系列、《大航海时代》系列等等。1991年,KOEI在多个平台发布了《大航海时代》游戏。《大航海时代》是早期最著名的航海类游戏,从此航海贸易这个题材被众多公司效仿。1994年,《大航海时代II》在万众期待中发布,也是MD最经典的游戏之一。
KOEI公司的游戏大部分都是PC、游戏机通吃,在各类游戏机上都有其身影。
NCS公司以剑、魔法、王国、战争、雇佣兵等要素构成的世界背景推出了一系列游戏,1991年推出了MD平台游戏《梦幻模拟战》,把魔法、雇佣兵、转职、隐藏宝物等要素完美的结合在了一起,而且由唯美派的漆原智志担任人物设定,背景音乐也制作的非常优秀。1994年,续作《梦幻模拟战II》推出,《梦幻模拟战II》改进了部分系统和道具,成为了MD最经典的游戏之一。《梦幻模拟战》系列和《DQ》、《FF》等无止尽的系列比起来算是短系列作品了。
1993年,MD的射击游戏名作《火枪英雄》开始发售,场面火爆的《火枪英雄》把MD游秀的机能发挥到淋漓尽致。
1994年,SEGA公司根据经典漫画《幽游白书》改编的游戏《魔强统一战》发售,《魔强统一战》在人物设定和招式上完全忠实于原作,而且节奏和操作感都很不错,是格斗类游戏的经典之一,也几乎是每个MD玩家都会怀念的游戏之一。这款作品没有移植到任何其他平台。
总体来说SEGA的MD更偏重动作类游戏,动作类游戏没有国界,游戏要点任何玩家都能一目了然,这也是MD在日本海外畅销的原因之一。
PC-E的游戏比起MD来要少得多了,独占的游戏几乎没有,不过凭借准16位的性能,很多游戏都有PC-E移植版。《大航海时代》、《梦幻模拟战》、《恶魔城》等等,都有PC-E的移植作品。
KONAMI于1994年在PC-E上推出了《心跳回忆》恋爱游戏,也是形象派游戏的鼻祖了吧。《心跳回忆》虽然是在PC-E上首次登场,但并非PC-E独占,KONAMI不会让这么有前途的游戏屈就在一个平台上,《心跳回忆》后来移植到多个平台,包括PC。
1993年10月29日,KONAMI的《恶魔城》系列第一个大容量作品《恶魔城X:血之轮回》以CD-ROM的载体发布到PC-E上,CD-ROM的容量对游戏做着做来说是个相当理想的载体,有足够的空间搭载内容,搭配精美的动画CG成为可能。
GB的便携特性非常适合休闲游戏,随GB首发的游戏除了任天堂的招牌mario系列的《超级马里奥大陆》,就是享誉全球的《俄罗斯方块》。
《超级马里奥大陆》是专门为GB打造的全新系列,在操作上根据GB的性能和按键配置进行了简化,使得玩家能够在GB上保持轻松明快的节奏。本作同时也继承了过去Mario系列许多的基础要素,钻管道和吃蘑菇等自不待言,而且分为表里两层世界。完成表世界后可以进入版面基本相同的里世界,游戏的难度大幅提升。《超级马里奥大陆》的世界观营造刻意追求与以往系列作品的差别化,Mario在本作中不再需要变身叶子和青蛙服等通话道具,而是驾驶着现代化的潜艇和飞机。
Mario作为任天堂的招牌,每次都冲锋在前,为任天堂主机的普及起到了重要的作用。《超级马里奥大陆》在日本销售了415万份,在海外销售了1400万份。
1989年,《俄罗斯方块》GB版推出。《俄罗斯方块》是俄国人阿列克谢?帕基特诺夫于1985年发明的,被任天堂以1000万美元的价格获得了独家游戏机平台的发售权,不过由于诸多原因,发明者阿列克谢?帕基特诺夫几乎没有从《俄罗斯方块》上赚到一分钱,但帕基特诺夫仍然为自己能够制作的游戏能够闻名世界而感到心满意足。
GB虽然以便携见长,但在便携的基础上,GB的游戏更加注重游戏内容,休闲的意味更加浓厚。游戏是为了让人开心的,也许GB才更贴切游戏的本质。
1981年8月12日,IBM公司推出了他们的第一款PC——IBM5150。IBM5150采用的是Intel 8088处理器,8088处理器内含29000个晶体管,时钟频率是战网,玩家可以通过战网的创建也是一个划时代的作品,这让获取装备有了另一层意义——和其他人攀比,这种通过攀比获得的满足感比单独一个人完成了某个任务所获得的满足感可要强烈得多。
至今仍然盛行的韩国泡菜式网络游戏就是对《DIABLO》系统的最忠实模仿,联网对战+升级+装备,其他的全部省略掉了,这种对剧情和内涵的极致简化是其他国家的同类游戏所无法达到的。
除了《DIABLO》以外还有另一部对RPG游戏产生重要影响的游戏作品在1997年问世了,这就是享誉盛名的《Fallout》(辐射)。
1997年10月,被公认为《Wasteland》非正式续集的《Fallout》正式发售。《Fallout》的故事背景和《Wasteland》非常相似,都是描述在一个全球范围的核战后的世界。
《Fallout》最负盛名的特色就是至今无人超越的、超高自由度,玩家在《Fallout》里可以做任何自己想做的事,当然玩家也要为此负责,也就是说玩家在游戏中做的任何事都会影响游戏的进程和角色的成长。超高自由度一向是欧美RPG的主要特色之一,而《Fallout》把自由度这个概念发挥至极限,甚至至今无人超越。
除超高的自由度以外,《Fallout》还为每个角色都设置了极为复杂的属性和相互之间错综复杂的关系,让这款游戏极难上手,只有狂热的RPG玩家才会沉迷其中。虽然《Fallout》被评为1997年度最佳RPG游戏,虽然大家都认为《Fallout》是一款优秀的、富有内涵的游戏,但《Fallout》远没有《DIABLO》受欢迎。
《DIABLO》和《Fallout》都是1997年最重要的RPG游戏,也都是RPG游戏里程碑式的存在,但他们的玩家群体明显不同,也就是LightUser(休闲玩家)和HeavyUser(狂热玩家)的区别,并且证明了市场上占绝对多数的永远是LightUser(休闲玩家)。
和《DIABLO》一同在1996年E3大展亮相的《STAR CRAFT》却没有获得多少好评,当时普遍认为这是继《WAR CRAFT II》之后的一部跟风之作,没有多少创新的成分。实际上当时参展E3的最早版本《STAR CRAFT》使用的确实是《WAR CRAFT II》的引擎。为了贯彻精益求精的游戏理念,Blizzard用两个月为《STAR CRAFT》开发了专用的引擎,并且在新引擎的基础上制作了全新的《STAR CRAFT》。这让《STAR CRAFT》焕然一新,也让《STAR CRAFT》的发售不停的延期。
虽然Blizzard获得了“跳票王”的称号,但他们精益求精的创作理念也让玩家对全新的《STAR CRAFT》充满了期待。
1998年,《STAR CRAFT》正式发售了。结果证明Blizzard的决定是正确的,全新的《STAR CRAFT》获得了广泛的好评,让当时已经失去新鲜感的RTS游戏进入了全盛时期。值得一提的是《STAR CRAFT》在韩国的销量轻易就突破了100万套,这种趋势预示着韩国在之后的《STAR CRAFT》电子竞技中必将发挥举足轻重的作用。
《STAR CRAFT》和过去的RTS游戏不同,并不是焕了个壳的同型单位,它的三个种族不但拥有各自独特的外形,而且各自拥有迥然不同的建筑、科技、单位,甚至作战模式也相差甚远。而相互之间又保持着一种平衡性,任何一格种族都没有明显的优势。之后Blizzard通过对调整个别单位的数值来维护《STAR CRAFT》的平衡性。
《STAR CRAFT》最大的特点并不时那引人入胜的剧情和气势磅礴的音乐,而是那被誉为完美的平衡性,可以这么看,《STAR CRAFT》本身就是为了联网对战而开发的。
Blizzard于1999年在对战,从FPS对战到RTS对战,最后到网络RPG,PC游戏在游戏方式上找到了突破点,一个让TV游戏无法效仿的突破点。回过头来再看3D化革命,只不过变了个形式。
有很多游戏软件开发厂商把3D化的表现形式作为卖点,忽视了内容的价值,最终只会剩下一个3D化的外壳,遗憾的是这种做法直到今日依然存在。而TV游戏的发展瓶颈之一就是如何在3D化的外壳下创作更吸引人的游戏内容。
TV游戏偏重于3D化,而PC游戏则偏重于网络化,这两个不同的发展路线最终会走在一起?还是会分道扬镳?之后的记录和评论我们在《我们的历史:PC和游戏机(下)》再继续评述,请一如既往的关注驱动之家的评论文章。谢谢!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。