电玩DIY [ VG DIY ] - Video Game Do It Yourself

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8438|回复: 13

FC同屏人数稍多时,有些色块画面会发虚(透明)?有图

  [复制链接]
发表于 2013-5-11 12:49:31 | 显示全部楼层 |阅读模式
本帖最后由 n805 于 2015-12-19 22:25 编辑
  s: K7 A% i) S
- Z* L! H; s. h2 R! I0 p  k: p8 a, X比如这个,玩的时候敌人摩托车有时候是半透明的,截图下来正好赶上有一块色块完全消失了。这是模拟器的截图。
/ h1 y; R  d4 r% t0 G5 k我听说实机也这样?当年玩实机没注意过,现在身边也没有实机玩。有人说FC实机的真实效果正是如此,这是FC硬件机能不足导致的,模拟器只是真实还原效果。咱们论坛高手多,改造FC的也不少,还有超频的,模拟器都拖慢的地方,超频机竟然能不拖慢(魂斗罗3),挺神奇的。我说的这种半透明现象,有可能通过FC硬件改造来改善吗?% k' J! H7 J3 k) l. H
- M( {& u0 P0 N' ]% g0 k
; K( e6 w5 q/ i( C, {9 D. B
[url]   T

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2013-5-11 13:12:55 | 显示全部楼层
本帖最后由 n805 于 2015-12-19 22:25 编辑 " [+ W6 T9 p, b% }0 b/ Z# u8 ]* y

* P6 H0 q. K% @是的,别说FC了有时候连SFC都这样过,Neo Geo AES也会这样,我说的都是实机哦。
) s0 K3 Z9 q7 H) n, p: G2 n; }3 _- ?% n7 q. ^
[url]   ┾
回复

使用道具 举报

发表于 2013-5-11 17:00:57 | 显示全部楼层
本帖最后由 n805 于 2015-12-19 22:25 编辑 3 W* [& c! S9 ^, U* K$ I
* j" O1 e7 i# r3 ?; P* k3 N. {
估计不能哦。程序处理问题。。。, O* I) u5 i0 V, g' I

; q5 F$ D9 s3 W; o# j- b[url]     ∈ ∈
回复

使用道具 举报

发表于 2013-5-11 18:25:13 | 显示全部楼层
本帖最后由 n805 于 2015-12-19 22:25 编辑
+ |( e& r: V$ I! h1 z( d# C9 B; Q1 ?  ?+ K
这比较正常 PS还有类似的贴图错误; i! K8 _% f) I8 N
应该是显存速度同步问题吧. Q, ?& v! e9 D( x
0 z! K3 D- n% j' n# f* n% J' R  P
[url]     ∷ ∷
回复

使用道具 举报

发表于 2013-5-11 22:17:41 | 显示全部楼层
本帖最后由 n805 于 2015-12-19 22:25 编辑
' t7 O7 i  ]& J  I) t* P, ~+ p: K& o- f# S* \2 s
活动块太多,而且刷新快。主角和敌人出现闪烁。) D  N1 d% P+ i4 Q
这本身就是FC机能造成的,没法改善。
% V8 R1 L* l& D2 [9 Q1 R
: W  o9 m9 }; k. G0 P" |[url]   μ
回复

使用道具 举报

发表于 2013-5-11 22:42:31 | 显示全部楼层
早期很多游戏同屏分别的动作太多只能靠分别闪烁来实现。
回复

使用道具 举报

发表于 2013-5-11 23:47:01 | 显示全部楼层
本帖最后由 n805 于 2015-12-19 22:25 编辑
8 }5 |  Z0 ]+ `1 [. Z9 v' h" f) t6 l# i6 S! n, r4 c# S
很久没来论坛了,今天看见LZ发短消息问这个问题,就大概解释一下:
- L0 D9 A+ M% C+ ]4 K: k8 [# h3 [       这个问题产生的原因是由于机器硬件本身的限制,具体就是PPU的结构的限制。在这之前,你可以参考下PPU的图形渲染原理,网上有很多类似的资料。我就大致说一下,在FC系统中,我们操作的的角色或者物体是通过渲染sprites的方式实现的。而每一行有8个sprites的限制,如果要显示多于8个的话,就要用特殊的手段处理,这对游戏的编写提出更多要求,并且这样做会导致闪烁,尤其对于大于8*8或者8*16的角色更是如此。
  {' u$ ~1 s8 @1 A8 N6 C这个限制还不能通过硬件改造实现,因为FC的游戏都是基于这个硬件系统开发的,假设对PPU作修改,那么游戏也要针对PPU的改动做修改。
3 s2 U; n; e1 b5 G8 X) k6 ^& o7 x; d2 f- |
[url]     ≡ ≡ ≡ ≡   

评分

参与人数 2热血 +8 收起 理由
fushuqian + 5
xunxun + 3

查看全部评分

回复

使用道具 举报

发表于 2013-5-12 10:43:35 | 显示全部楼层
本帖最后由 n805 于 2015-12-19 22:25 编辑 5 j, [! U1 a9 ?

% x: T5 t  L2 V硬件机能的限制。如果同屏活动块太多还会导致整体速度拖慢。
9 K) X% k) i5 N
+ A6 W. ]2 }" h. C0 F8 g/ B[url]     ス ス ス ス   
回复

使用道具 举报

 楼主| 发表于 2013-5-12 12:16:04 | 显示全部楼层
本帖最后由 n805 于 2015-12-19 22:25 编辑 ( e- k0 P, q% d  f* s3 l: L

. t6 ~' d/ \; u: Z( l1 S回复 bubububu 的帖子
' g6 O1 [% _0 y0 o4 y8 w硬件机能的限制。如果同屏活动块太多还会导致整体速度拖慢。 ...[/quote]9 G( u! S3 X5 v5 L" |* |& F
拖慢问题好像可以实机超频来解决,同样是机能不足,我还以为可以硬件外围改善一下,照这么说,同屏活动块过多的时候,是程序编程来决定让有些活动块来闪烁,保证帧率?那当初如果程序员不在乎拖慢,不让色块消失,那今天岂不是可以通过硬件超频来解决喽?' ^% c. l: I( k: g
- c# u0 g1 F6 B  g' b- X; O! X
[url]   ㄏ
回复

使用道具 举报

发表于 2013-5-12 12:18:35 | 显示全部楼层
本帖最后由 n805 于 2015-12-19 22:25 编辑
/ h" U3 J# c" v& b; @1 ]# u& f; f/ ?
3 ^0 i- N: ]4 F* |0 r" q- r显存不足也是个问题,MD也有这毛病。8 S$ ^7 \" s% B* q! n1 [
7 A# d! b1 E' _( [
[url]     . . . .   
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Video Game Do It Yourself ( 闽ICP备14000865号 )

GMT+8, 2024-5-3 19:45 , Processed in 0.055910 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表