A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 2395|回复: 9

求科普-关于 Sprite机能和BG机能

[复制链接]

精华
0
帖子
8803
威望
0 点
积分
8983 点
种子
455 点
注册时间
2010-5-7
最后登录
2025-1-14
 楼主| 发表于 2014-2-5 15:51  ·  浙江 | 显示全部楼层 |阅读模式
本帖最后由 dragonzet 于 2014-2-5 18:23 编辑

最近翻日站维基,看到PS1的硬件是不支持 Sprite和 BG机能

所谓SPRITE应该是指让主机以一定的顺位显示无序打乱的像素格吧

例如大家都玩过的勇者斗恶龙村庄画面,有很多例如树木,墙壁,河水之类相同的画块,

其实在RAM里都只有一个图形,按照位置和顺序的复制品。



Sprite机能很多老主机都是支持的,例如FC SFC PCE这些,后来GBA也是支持的。杂质上以前有关于GBA游戏自制开发

工具的文章里提到过。

为什么PS不支持呢?

事实上,PS也有很多2D点阵绘的传统RPG。

像宿命和幻想,像阿兰朵拉,妖精战士12。

而且一些人可能接触过的RPG工具系列,SRPG工具这些

也是通过复制和拼接活动块来表现村庄战场之类的地形


不知道我的理解是不是有误,另外BG机能是什么?

支持 Sprite机能的好处很显而易见

就是利用最少的内存表现更好的画面,这个对于格斗和射击游戏也比较有用,可以减少CPU处理量以及内存需求



精华
0
帖子
5497
威望
0 点
积分
5668 点
种子
43 点
注册时间
2006-8-16
最后登录
2025-1-15
发表于 2014-2-5 17:25  ·  法国 | 显示全部楼层
我的认识里sprite是活动块的意思。

从FF7和生化危机可以看出PS不再需要通过重复同一像素图形的方法来构成画面。但是这要付出读盘的代价。而宿命那种传统RPG,相信仍然使用的是老方法。是否硬件直接支持不得而知。

精华
0
帖子
8803
威望
0 点
积分
8983 点
种子
455 点
注册时间
2010-5-7
最后登录
2025-1-14
 楼主| 发表于 2014-2-5 17:30  ·  浙江 | 显示全部楼层
本帖最后由 dragonzet 于 2014-2-5 17:32 编辑

http://gamedic.jpn.org/game/game_su05.htm

スプライト 【sprite】 [名]
〔CG〕
ドット絵でキャラクタ等を動かすために、背景の上に重ねる画面。次世代機が発売されるまでは、スプライトをどれだけ1画面に表示できるかでそのハードの性能を問われていたが、3DCGが全盛になるとそれがポリゴンに取って替わられた。

対戦格闘ゲーム・シューティングゲームなどは大量のスプライトを使うのでメモリを圧迫する。セガサターンは4メガ拡張RAMカートリッジで逃れたが、擬似的にスプライトのような物を表現しているプレイステーションは処理落ち・読み込みが酷かった。

ヨーロッパ(イギリス除く)では小妖精全般をスプライトと呼び、イギリスだけはピクシーと呼んでいる。CG用語のスプライトもジュースのスプライトも語源はおそらく同じ。

这上面的说法是PS/SS用的模拟活动块机能

SS因为内存更大好一些,只能依靠模拟活动块的PS在表现街机移植游戏时的拖慢和读盘就比较严重了

这两台主机都不支持sprite

N64估计也是不支持。。用了别的方式去模拟

精华
0
帖子
8803
威望
0 点
积分
8983 点
种子
455 点
注册时间
2010-5-7
最后登录
2025-1-14
 楼主| 发表于 2014-2-5 18:26  ·  浙江 | 显示全部楼层
本帖最后由 dragonzet 于 2014-2-5 18:29 编辑

SS应该是支持sprite的

http://homepage1.nifty.com/TOM/ut/serial/vgr/vgr05/vgr_hd08.html

反面、2D機能に関してはサターンよりも劣っている。スプライト機能などは搭載しておらず、現在のWindowsで実現する時のように、板ポリゴンのテクスチャを平面に並べる事によってスプライトを表現する。これは、スプライト機能を使ってポリゴンを表現するサターンとは逆のアプローチである。

这一段

说PS的活动块不是传统的sprite,就像现在的WIN一样把3D贴图用平面表示来“模拟” 2D活动块

而土星则是反过来,用2D活动块充当3D的某些部分(半透明)

我感觉如果这些是正确的话,PS跟N64处理2D的方式应该很像

这两台机器都是优化3D的主机,可能因此也就解释了为什么

PS移植那几个SFC游戏读取速度偏慢的原因(SFC只需要读取活动块元素材,而PS要读取整个画面的“贴图”)

精华
0
帖子
37581
威望
0 点
积分
43639 点
种子
1713 点
注册时间
2010-9-9
最后登录
2025-1-11
发表于 2014-2-5 18:35  ·  湖北 | 显示全部楼层
我也是求科普,等待权威回答。。。

精华
0
帖子
5497
威望
0 点
积分
5668 点
种子
43 点
注册时间
2006-8-16
最后登录
2025-1-15
发表于 2014-2-6 05:15  ·  法国 | 显示全部楼层
dragonzet 发表于 2014-2-5 18:26
SS应该是支持sprite的

http://homepage1.nifty.com/TOM/ut/serial/vgr/vgr05/vgr_hd08.html

事实上贴图也经常一张贴图反复使用。这样一来PS的2D实现思路跟传统sprite也没什么质的差别嘛?

精华
0
帖子
8803
威望
0 点
积分
8983 点
种子
455 点
注册时间
2010-5-7
最后登录
2025-1-14
 楼主| 发表于 2014-2-7 00:14  ·  浙江 | 显示全部楼层
本帖最后由 dragonzet 于 2014-2-7 00:20 编辑
teenclx 发表于 2014-2-6 05:15
事实上贴图也经常一张贴图反复使用。这样一来PS的2D实现思路跟传统sprite也没什么质的差别嘛? ...


可能换了算法后,对CPU的负担比起2D处理活动块要加重

对显存要求提高

特别是格斗游戏,这么大的活动块相当于处理大尺寸贴图了

某些动画爆炸之类效果就相当于频繁更换贴图 对带宽要求很高


前几天不是在争论N64能不能处理2D,应该和PS也是一样的。

该用户已被禁言

精华
0
帖子
545
威望
0 点
积分
548 点
种子
11 点
注册时间
2006-4-27
最后登录
2024-2-2
发表于 2014-2-7 02:36  ·  加拿大 | 显示全部楼层
本帖最后由 xeno2 于 2014-2-7 03:34 编辑

楼上两位如果可以***的话去把这个看一下:
http://en.wikipedia.org/wiki/Sprite_(computer_graphics)
对活动块说了不少。
硬件活动块支持到MD,SFC这代为止了(游戏主机而言)
以后大家看到的活动块其实是软件模拟了(强大的3D显卡出现了),其实就是用贴图来模拟了。
“The modern devices lack support for hardware sprites but come with powerful 3D hardware. On these devices sprites are simulated using textures on rectangular shapes.”
现代设备并不硬件支持活动块,但他们有强大的3D硬件。这些设备显示的活动块是用四边形上的纹理贴图模拟出来的。

说道这里忽然想到,收藏MD和超任还有一个意义,它们是人类历史上最后2台硬件支持活动块的游戏主机了。。。

精华
0
帖子
8803
威望
0 点
积分
8983 点
种子
455 点
注册时间
2010-5-7
最后登录
2025-1-14
 楼主| 发表于 2014-2-7 21:10  ·  浙江 | 显示全部楼层
xeno2 发表于 2014-2-7 02:36
楼上两位如果可以***的话去把这个看一下:
http://en.wikipedia.org/wiki/Sprite_(computer_graphics)
对 ...

不翻能看,感谢解惑

PCFX 3DO之类也不是用传统活动块?
该用户已被禁言

精华
0
帖子
545
威望
0 点
积分
548 点
种子
11 点
注册时间
2006-4-27
最后登录
2024-2-2
发表于 2014-2-8 01:25  ·  加拿大 | 显示全部楼层
维基的那个清单里面没有PCFX, 3DO, PS,N64和土星。
应该是没有硬件支持了。
最后2台硬件支持活动块的游戏机是GBA(2001年)和Gameduino(2011年)
从1992年到2001年没有游戏机支持硬件活动块。
当然这个清单只是列出计算机和游戏机,它也提到很多第三方显卡是硬件支持活动块的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2025-1-15 06:26 , Processed in 0.210144 second(s), 16 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部