Board logo

标题: [专题讨论] n64是不是2d机能有缺陷? [打印本页]

作者: chain416    时间: 2014-1-9 19:29     标题: n64是不是2d机能有缺陷?

能想得起来2d就j计划2,但是看起来也怪怪的,不像别的主机2d那么自然。
我不太懂里面的技术,但听说n64 2d机能有缺陷,求证!
作者: snk1985    时间: 2014-1-9 20:17

PS2的2D画面完全是贴图   无语了都
作者: SONIC3D    时间: 2014-1-9 21:40

是有缺陷,这可以算是台纯3D的游戏机。。。。
作者: zzbsbb    时间: 2014-1-9 22:09

有啥缺陷?那个年代是个游戏都想做成3D的,根本没人开发2D游戏。
2D依靠内存,N64有93.75 MHz的CPU,4MB Rambus RDRAM (可透过扩充套件升级至 8MB),这种配置怎么看都不可能比PS和SS还弱。就算真有啥缺陷,N64是用卡带的,有充足的可扩充能力,SS可以通过卡带插槽扩容内存移植NG和CAP的2D格斗游戏,SFC卡带都可以带有特殊芯片来增强性能,(PS没有扩展能力所以2D贫弱)难道N64不行,无非是没人开发罢了。

如果按照这种说法,我还觉得PS2的那些2D格斗移植的不如SS和PS的好,难道是因为PS2的2D比PS和SS弱?
作者: yfl2    时间: 2014-1-9 22:13

引用:
原帖由 zzbsbb 于 2014-1-9 22:09 发表
有啥缺陷?那个年代是个游戏都想做成3D的,根本没人开发2D游戏。
2D依靠内存,N64有93.75 MHz的CPU,4MB Rambus RDRAM (可透过扩充套件升级至 8MB),这种配置怎么看都不可能比PS和SS还弱。就算真有啥缺陷,N64是用 ...
没有2d运算单元,比如卷轴什么了
作者: zzbsbb    时间: 2014-1-9 23:08

引用:
原帖由 yfl2 于 2014-1-9 22:13 发表

没有2d运算单元,比如卷轴什么了
这根本不可能,2D是基础,N64的图形芯片好歹也是SGI图形工作站上精简而来,虽然有所侧重3D特效,但是多边形贴图全是2D图像构成的,N64分辨率:235x224 到 640x480 自由闪光交错像素 颜色:16.7 百万色 (可同时显示32,000色),2D根本已经没有悬念了,NDS从数据上看比N64弱的多都可以用模拟器的方式运行各种经典2D主机的游戏(包括NEOGEO)。
而且97年电脑上已经有CPS1的模拟器了,98年都有NEOGEO的模拟器了,随便街上找块当时烂大街的S3显卡都可以完美模拟,只要CPU快,内存大。
N64的2D游戏怎么也有2位数吧,我记得还有星际争霸的。
作者: yfl2    时间: 2014-1-9 23:11

引用:
原帖由 zzbsbb 于 2014-1-9 23:08 发表


这根本不可能,2D是基础,N64的图形芯片好歹也是SGI图形工作站上精简而来,虽然有所侧重3D特效,但是多边形贴图全是2D图像构成的,N64分辨率:235x224 到 640x480 自由闪光交错像素 颜色:16.7 百万色 (可同时显 ...
参考voodoo
作者: 萝卜    时间: 2014-1-9 23:12

2d游戏都很烂
作者: zzbsbb    时间: 2014-1-9 23:20

引用:
原帖由 yfl2 于 2014-1-9 23:11 发表

参考voodoo
你用过VOODOO没有?VOODOO必须要接到一块2D卡上来显示图像,自己接到电脑根本没法显示图像的,N64开机没图像?标题那些不是2D画面?

另外2D游戏烂不代表2D游戏能力不行,请你参考星际争霸的画面,我不认为NEOGEO或者PS或者SS可以比N64移植这个游戏移植的更好,刚刚开模拟器运行了一下,说实话以前根本没看过N64这个游戏。你自己可以用模拟器运行一下看看。星际双方边上百个单位运动可不是那种格斗游戏,2个人一副背景,我觉得这种游戏的效果更体现一台主机的强弱

[ 本帖最后由 zzbsbb 于 2014-1-9 23:25 编辑 ]
作者: yfl2    时间: 2014-1-9 23:23

引用:
原帖由 zzbsbb 于 2014-1-9 23:20 发表

你用过VOODOO没有?VOODOO必须要接到一块2D卡上来显示图像,自己接到电脑根本没法显示图像的,N64开机没图像?标题那些不是2D画面?

另外2D游戏烂不代表2D游戏能力不行,请你参考星际争霸的画面,我不认为NEOGE ...
。。。。。。
我的意思是,2d加速和3d加速并没有一定的包含被包含关系,voodoo有超过n64不少的3d功能和性能,但是它如果搭配的2d卡没有2d加速功能,那么整个显示系统就没有2d加速
n64也完全可能是这种情况,有3d加速,但没有2d加速
作者: yfl2    时间: 2014-1-9 23:33

说到voodoo,voodoo没有2d加速功能,不过有voodoo就可以hle n64的不少游戏,所以说不定n64还真没有专有2d运算单元
作者: zzbsbb    时间: 2014-1-9 23:34

引用:
原帖由 yfl2 于 2014-1-9 23:23 发表

。。。。。。
我的意思是,2d加速和3d加速并没有一定的包含被包含关系,voodoo有超过n64不少的3d功能和性能,但是它如果搭配的2d卡没有2d加速功能,那么整个显示系统就没有2d加速
n64也完全可能是这种情况,有3d ...
明白你的意思了,我个人认为2D没有什么加速一说,分辨率和发色数量构成了2D图形的一切,只要主机CPU够强大,内存装得下,就可以用。以前的主机需要什么协处理器来处理一些2D特效我认为是早期主机的CPU机能弱导致的一种折中方案,不然一块CPU,一块显示芯片就搞定一切了。模拟器说明借助软件可以实现以前老主机的一切2D特效,不能说每台PC的显卡都带有一些老主机的特殊处理芯片吧,但是模拟器全是靠CPU的,尤其是老主机模拟器。
作者: yfl2    时间: 2014-1-9 23:37

引用:
原帖由 zzbsbb 于 2014-1-9 23:34 发表


明白你的意思了,我个人认为2D没有什么加速一说,分辨率和发色数量构成了2D图形的一切,只要主机CPU够强大,内存装得下,就可以用。以前的主机需要什么协处理器来处理一些2D特效我认为是早期主机的CPU机能弱导致 ...
2d当然有加速拉,你看windows的directdraw是什么,当年2d加速卡还是挺多的,再想想md没有sfc的旋转放大,这些都是2d加速,需要硬件支持,软件处理的话效率低很多
作者: zzbsbb    时间: 2014-1-9 23:45

引用:
原帖由 yfl2 于 2014-1-9 23:37 发表

2d当然有加速拉,你看windows的directdraw是什么,当年2d加速卡还是挺多的,再想想md没有sfc的旋转放大,这些都是2d加速,需要硬件支持,软件处理的话效率低很多
你说的directdraw刚好是软件,而且最大的特性刚好是利用软件来实现硬件还不支持的特性。
作者: yfl2    时间: 2014-1-9 23:45

引用:
原帖由 zzbsbb 于 2014-1-9 23:45 发表


你说的directdraw刚好是软件,而且最大的特性刚好是利用软件来实现硬件还不支持的特性。
请问3楼吧,别人是业内
作者: zzbsbb    时间: 2014-1-9 23:46

引用:
原帖由 yfl2 于 2014-1-9 23:45 发表

请问3楼吧,别人是业内
什么业内?开发过N64?
作者: goodboykiki    时间: 2014-1-10 01:04

两人都没错。yfl2说的意思就是N64没有硬件2D加速。而zzbsbb说的意思就是2D可以通过CPU实现。两人没说到同一个点子上:就是N64的CPU有没有足够的能力承担所有的2D。
我不是业内,N64的CPU我没法精确评价,但是从N64有星际争霸这个游戏来看,N64的CPU应该不弱,不然不敢做星际吧,星际上百个活动单位,而且每个单位都要独立的AI,这些都是靠CPU的。
请索尼克三维来说说N64的CPU性能吧。
作者: SONIC3D    时间: 2014-1-10 02:33

3D加速不代表不能显示2D,我全按3D的面片显示都没有关系,但因为缺少2D加速,确实会有诸多不便,开发思路也和16位时代以及SS,PS的2D游戏有很大不同,最简单的,本来2D格斗游戏的背景层,只要告诉2D图形加速硬件这BG层的图像数据在ROM中的偏移位置、调色版数据,就可以了,接下去2D加速硬件全部自己去处理显示,卷轴时修改当前卷轴偏移坐标,2D加速硬件直接处理卷轴后的显示。但要把这简单的BG移到3D的渲染硬件环境下,可能就还要考虑单张贴图的精度是否超出图形硬件的支持范围,要考虑z fighting导致的同深度物体的渲染错误,要考虑如果用多块贴图拼接,是否会有硬件浮点精度误差造成的破面接缝问题,要考虑VRAM的分配利用是否合理。

所以不是不能做,而的确是客观的硬件构架不同导致的纯2D制作难度提高,做3D比做2D更易于发挥。
换句话说纯2D硬件也不是不能做3D,只是不合适,折腾,结果还吃力不讨好。。。。


作者: Nemo_theCaptain    时间: 2014-1-10 04:04

N64有一些2D游戏的
可以试试Yoshi's Story
作者: 昵称无效    时间: 2014-1-10 08:11

posted by wap

n64的命令与征服和ss、ps的比比,就知道谁的2d更强了
星际64由于不是跨平台作品,无法直接对比,用作参照比较好
作者: chain416    时间: 2014-1-10 08:51

引用:
原帖由 昵称无效 于 2014-1-10 08:11 发表
posted by wap

n64的命令与征服和ss、ps的比比,就知道谁的2d更强了
星际64由于不是跨平台作品,无法直接对比,用作参照比较好
n64的cnc是3d的。。。
作者: genesisx    时间: 2014-1-10 09:17

posted by wap, platform: Galaxy S II

n64的2d确实不多啊~~
作者: Vulala    时间: 2014-1-10 09:26

posted by wap, platform: Galaxy Note III

2d和3d从开发思维看本来就不是一个层面。2d开发3d大量几何运算需要增大CPU开支,3d开发2d倒是轻松以它观点3d环境直接3d的z轴控制就行,也可以直接使用2d环境。
作者: Vulala    时间: 2014-1-10 09:33

posted by wap, platform: Galaxy Note III

恰恰N64没用纯2d开发库而直接用3d环境开发2d,所采用的只有是贴片,自身容量限定材质必然缩水一张通,不同视角马赛克醒目
作者: 快乐猪头    时间: 2014-1-10 09:57

老卡和SNK不给N64做2D,就只能找TREASURE了。试试麻烦制造者和爆裂无敌
作者: BigBangBang    时间: 2014-1-11 22:29

n64没有传统2D像素画面处理能力,无法处理砖块2D,只能用纸片3D效果代替。任天堂误判了3D取代2D的速度,实际上SS和PS的2D游戏比重也很大。
作者: yfl2    时间: 2014-1-11 22:53

引用:
原帖由 BigBangBang 于 2014-1-11 22:29 发表
n64没有传统2D像素画面处理能力,无法处理砖块2D,只能用纸片3D效果代替。任天堂误判了3D取代2D的速度,实际上SS和PS的2D游戏比重也很大。
我觉得没问题,因为n64用卡带,在ps和ss面前2d性能再好也抵不过容量的巨大差距
作者: BigBangBang    时间: 2014-1-11 23:10

N64的2D无能,导致了众多2D街机游戏和SSPS跨平台游戏无法移植给N64。
作者: yfl2    时间: 2014-1-11 23:35

引用:
原帖由 BigBangBang 于 2014-1-11 23:10 发表
N64的2D无能,导致了众多2D街机游戏和SSPS跨平台游戏无法移植给N64。
本来就不会移植吧,这些游戏多针对日本,而ps和ss的渗透率已经足够了,给n64不会增加多少销量
而且n64的卡带成本高昂,容量太小不适合2d游戏当时的语音和cg潮流,
作者: KainX    时间: 2014-1-13 11:38

我也觉得N64的2D机能确实是不行,星际64单位很多但每个单位的活动块都很简单,做个2D动作射击游戏大概还成,格斗恐怕就不行了。
作者: wqlmp    时间: 2014-1-13 23:29

引用:
原帖由 SONIC3D 于 2014-1-9 21:40 发表
是有缺陷,这可以算是台纯3D的游戏机。。。。
3D性能真好的2D不可能差,因为2D是3D的子集。
最简单的:
硬把3D当2D用,xyz三个坐标分量硬砍掉一个z,计算量和数据量起码减少1/3,还省去了Z test。
作者: 小南哥    时间: 2014-1-14 12:08

posted by wap, platform: iPhone
引用:
原帖由 @wqlmp  于 2014-1-13 23:29 发表
3D性能真好的2D不可能差,因为2D是3D的子集。
最简单的:
硬把3D当2D用,xyz三个坐标分量硬砍掉一个z,计算量和数据量起码减少1/3,还省去了Z test。
不是子集关系,是完全不同的两套绘图机制。
作者: hourousha    时间: 2014-1-14 12:18

引用:
原帖由 wqlmp 于 2014-1-13 23:29 发表


3D性能真好的2D不可能差,因为2D是3D的子集。
最简单的:
硬把3D当2D用,xyz三个坐标分量硬砍掉一个z,计算量和数据量起码减少1/3,还省去了Z test。
这东西是这样,有些fixed function 2D功能,比如背景卷轴之类的,2D硬件有其特殊的优化算法,比如dirty region update的方式等等,直接用3D quad的方式,要耗费更多填充率的。
当然到了PS2这时代,尤其是PS2这种填充率怪物,自然这个问题就不是问题了,而且还有3D硬件自带的平滑放缩半透明等功能。不过对于PS N64这个时代,填充率还是比较紧缺的。所以说那时候3D功能或者性能好,不代表2D就一定好。
作者: firesun    时间: 2014-1-14 12:23

N64是完全的3D主机,没有2D模式,也就是说只能用多边形来模拟2D图。
对于3D模式下的2D游戏来说,每个图像至少要用两个三角面来拼出来,而且碰到过大的图像,可能会超出贴图的范围(因为需要1:1现实),所以来看,需要消耗的机能可能不比简单的3D游戏少多少。

而且么,N64的贴图性能真的被骂的很厉害,所以看起来让N64来做纯2D游戏,的确是勉为其难了。




欢迎光临 TGFC Lifestyle (http://tgfcer.com/) Powered by Discuz! 6.0.0