» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 18 12
发新话题
打印

[老游杂谈] FF12是如何把狭小的4MB EDRAM用到极致的?

记得有本CG杂志上专题介绍过FF12的贴图技术...

技术上采取了和GT4一样“下水道开船”的特殊带宽利用方式?


TOP


在机器上调用命令的技术我不懂
要说贴图的话知道一些。

FF12有人物模型在可以在网上下到,你用3DSMAX打开可以看到2张贴图,
以ASHE为例,身体和头部(脸+头发)是2张256X256规格的贴图
所以保证了靠近的时候可以清晰地看清楚脸部的表情。如果要换有变化的大表情只需要改变脸部贴图即可

FF12是PS2游戏,而且除了战斗大招外,在平时是没有用光源渲染的,最多只有LIGHTMAP,

FF12角色的质感通通都是画师手绘上去的,纯人工。



TOP

'下水道开船'是什么高深技术


TOP

posted by wap, platform: UC

http://bbs.saraba1st.com/2b/read-htm-tid-480972.html
参考此帖

TOP

引用:
原帖由 chenke 于 2011-7-4 17:24 发表
posted by wap, platform: UC

http://bbs.saraba1st.com/2b/read-htm-tid-480972.html
参考此帖
说实话看那贴喷了,还‘独占vif1总线,不走vu1,通过高带宽换取容量’。233……
不走vu1那独占vif1吃多了撑的?vu1<->vif1<->DMA。嫌PS2浮点运算太强所以把vu1闲置啊?
GIF本身撑到头就1.2G的带宽,是DMA带宽的一半,而所有从外部输入GS的数据都必须走GIF,独占vif不走VU1能有什么好处?

其实PS2优化说白了就几个要点。
1:并行化,DMA直接把纹理数据传输给GIF,同时CPU+VU0执行AI和物理运算操作,而VU1+VIF1执行顶点变换操作,完成后传给GIF,除了GIF传送外,其余部分可以并行执行,尽量占满DMA带宽。
2:缩水,纹理尽量少用32bit的,16bit就差不多了,8bit调色板纹理用好了也没太大问题,还有4bit调色板……说句题外的其实调色板用好了挺酷的,比如鬼武者3直接用Z-buffer+调色板直接得到大气散射值,个人就觉得挺神来一笔的。
3:降低每次渲染的纹理使用,可以用多步骤渲染完成,反正PS2是push buffer性质的,对batch size不太敏感。同时PS2的EDRAM也很适合multi-pass渲染。
因为GS像素功能落后且只有2-context,也就是说充其量顶多来个1-pass 2-texture,所以相对来说对texture buffer size要求并不是非常高,失策在不支持压缩纹理但也能将就用。像GC那样最多1-pass-8-texture,或XBOX的1-pass-4-texture如果也用这种texture buffer设计,那就是找死了。

[ 本帖最后由 hourousha 于 2011-7-4 18:01 编辑 ]

TOP

posted by wap, platform: Nokia (E63)

mark

TOP

posted by wap, platform: Nokia (E63)

mark

TOP

引用:
原帖由 hourousha 于 2011-7-4 17:48 发表

说实话看那贴喷了,还‘独占vif1总线,不走vu1,通过高带宽换取容量’。233……
不走vu1那独占vif1吃多了撑的?vu1vif1DMA。嫌PS2浮点运算太强所以把vu1闲置啊?
GIF本身撑到头就1.2G的带宽,是DMA带宽的一半 ...
感谢解惑,我一直对PS2上的GT4/战神1、2/FF12开发时采取的不按传统思路走的办法很感兴趣

就PS2模拟器来说,以上游戏也是最后才搞定模拟的,可见确实不一般...

TOP

引用:
原帖由 hourousha 于 2011-7-4 17:48 发表

说实话看那贴喷了,还‘独占vif1总线,不走vu1,通过高带宽换取容量’。233……
不走vu1那独占vif1吃多了撑的?vu1vif1DMA。嫌PS2浮点运算太强所以把vu1闲置啊?
GIF本身撑到头就1.2G的带宽,是DMA带宽的一半 ...
gc到底有哪些游戏全开 1-pass-8-texture

TOP

引用:
原帖由 chenke 于 2011-7-4 22:08 发表


感谢解惑,我一直对PS2上的GT4/战神1、2/FF12开发时采取的不按传统思路走的办法很感兴趣

就PS2模拟器来说,以上游戏也是最后才搞定模拟的,可见确实不一般...
侄儿自己功课做得太少,不要把一些拼美工的东西当成了技术高明,按你这个思路,很多2D或伪3D游戏都成了技术代表了,卡马克会哭的哟……

再说,你那个模拟器验证法更是不靠谱,模拟器一大特色就是先兼容大作,再说些小众的东西,你没看到就算是三公主和PSP也不是啥老游戏都能面对的,你敢说那些无法正常运行的都是技术高明的作品么?自己还是多看看资料再来问些地精问题吧,S1那脑壳有问题的人多,去多了小心被感染。

TOP

posted by wap, platform: iPhone

技术贴 学习。

TOP

引用:
原帖由 真伪nintendofans 于 2011-7-4 22:20 发表

gc到底有哪些游戏全开 1-pass-8-texture
应该是没有吧,1 pass 8 textues只是硬件的参数。实际使用中一来得考虑性能,二来也确实没什么用武之地。

TOP

PS2上大量的完美移植街机游戏才是经典!

TOP

ps2第一个让我惊叹技术的游戏是《博德之门》《诺拉斯战士》系列,当时觉得ps2能出这样的画面简直神了

TOP

技术贴马克。

TOP

 18 12
发新话题
     
官方公众号及微博