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


发新话题
打印

土星的vr战士人物是2d绘制的吗?

人家八面女陈佩的悲剧——当时某游戏杂志所言


TOP

前些年网络上偶然找到一篇土星开发文档说明书,其中有一张图感觉和楼主问的差不多,用2D活动块经过变形之后可以模拟3D四边形的视觉效果。
附件: 您所在的用户组无法下载或查看附件



TOP

土星就是个2D主机
不会生成三角形,它的立体游戏都是用2D转四边形模拟出来的。


TOP

楼上许多人的想法是错误的 把3d等同于三角形
土星拥有3d能力是毋庸置疑的
早期3d图形使用三角形建模或者四边形建模都是存在的
后来是因为三角形成本低 开发更容易而胜出
SEGA早期也是3d显示硬件的元老之一
只不过土星选择了四边形而已

TOP

看过这方面的资料,3d绘制中三角形战胜四边形主要是因为三角形简单,不论是光栅化还是坐标变换,而且最主要的三角形的三个点必然是共面的(三点确定一个平面)

TOP

引用:
原帖由 SSforME 于 2020-9-23 13:12 发表
楼上许多人的想法是错误的 把3d等同于三角形
土星拥有3d能力是毋庸置疑的
早期3d图形使用三角形建模或者四边形建模都是存在的
后来是因为三角形成本低 开发更容易而胜出
SEGA早期也是3d显示硬件的元老之一
只不 ...
你的想法是错误的。并不是把3D等同于三角形,而是讨论一个主机的图形部分是3D图形硬件还是2D图形硬件。
土星用有3D表现的能力,但是不具有3D图形硬件。就好MD上能做出忍无可忍和玩具总动员中3D迷宫送外星人娃娃那关,但不代表MD具有3D图形硬件一样。
3D建模工具早期存在Triangle和Quad共存的时代,这不代表用Quad的图形硬件也都是3D图形硬件。反过来,说土星不具有3D图形硬件的能力也并不是因为其使用了Quad,而是因为它使用四边形的方式。土星图形部分要求外部提供所有2D Sprite形变后的顶点来实现3D多边形观感画面是其不具有3D能力的关键点。

参考土星硬件文档VDP 1手册第124、126页(https://antime.kapsi.fi/sega/files/ST-013-R3-061694.pdf
可以看到土星的图形绘制,要求对每一个Sprite或者Polygon(其实是只有颜色没有纹理图的Sprite),手动设置其每一个顶点的顶点坐标,这个坐标是一个最终坐标,而不是模型空间坐标。
即每个Sprite需要提供4个顶点坐标,这4个值全部由软件实现的3D算法库底层,比如SGL库(Sega GL库:)通过2块SH2 CPU来算出,没有任何图形硬件参与顶点变换。
整个描画过程中,土星的图形硬件,基本只参与2D顶点屏幕和窗口坐标变换和光栅化步骤,只是性能上足够强悍,但即使这样,SGL库也对Sprite总数量作了限制,避免遇到CPU计算顶点的瓶颈,导致游戏主逻辑可用的时间片过少,毕竟多一个Sprite就至少要多8个坐标值的空间变换计算,对CPU是硬生生的压力,GPU不会帮忙。



[ 本帖最后由 SONIC3D 于 2020-9-23 20:03 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

posted by edfc, platform: iPhone Xs Max
nvidia第一代显卡nv1就是4边形3d绘图,和土星的工作原理类似。帝盟当年还曾经出过一款可以运行sega移植的几款ss游戏,并且支持硬件加速。并附赠ss手柄的显卡Edge 3d。

[ 本帖最后由 dhd 于 2020-9-23 20:12 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

引用:
原帖由 dhd 于 2020-9-23 20:09 发表
posted by edfc, platform: iPhone Xs Max
nvidia第一代显卡nv1就是4边形3d绘图,和土星的工作原理类似。帝盟当年还曾经出过一款可以运行sega移植的几款ss游戏,并且支持硬件加速。并附赠ss手柄的显卡Edge 3d。
这块其实就是用四边形的但是是3D硬件加速的卡,工作原理其实和土星的2D VDP完全不同。非常有名的卡。

TOP

引用:
原帖由 SONIC3D 于 2020-9-23 19:57 发表


你的想法是错误的。并不是把3D等同于三角形,而是讨论一个主机的图形部分是3D图形硬件还是2D图形硬件。
土星用有3D表现的能力,但是不具有3D图形硬件。就好MD上能做出忍无可忍和玩具总动员中3D迷宫送外星人娃娃 ...
我记得在geforce256出现之前的3d显卡都是不具备gpu硬件顶点坐标变换的吧?当时的3d显卡主要接受cpu传递过来的顶点坐标渲染模型,再加上光照,雾化,半透明,抗锯齿等效果
早期3d显卡就是渲染建模,光照,贴图等等

TOP

https://blog.csdn.net/pizi0475/a ... 1&locationNum=7

看看这个链接 里面提到早期3d显卡 位置转换和灯光都需要CPU来计算 这个是不是跟土星的vdp1处理的差不多?

TOP

引用:
原帖由 dhd 于 2020-9-23 20:09 发表
posted by edfc, platform: iPhone Xs Max
nvidia第一代显卡nv1就是4边形3d绘图,和土星的工作原理类似。帝盟当年还曾经出过一款可以运行sega移植的几款ss游戏,并且支持硬件加速。并附赠ss手柄的显卡Edge 3d。
老黄说过nv第一代显卡被世嘉街机采用了,要是没有世嘉的订单,nv就夭折了
我想这个显卡也许有和街机硬件共通的特性,便于移植吧

TOP

引用:
原帖由 SSforME 于 2020-9-23 22:03 发表


我记得在geforce256出现之前的3d显卡都是不具备gpu硬件顶点坐标变换的吧?当时的3d显卡主要接受cpu传递过来的顶点坐标渲染模型,再加上光照,雾化,半透明,抗锯齿等效果
早期3d显卡就是渲染建模,光照,贴图等 ...
是的,你说的没错,但你说的是仅限于PC硬件范畴,游戏机硬件因为都是专有硬件,不需要遵循行业共同标准或者适配主流操作系统。各个公司有自己的实现没有任何问题,只要在自己的开发包里提供可用的实现方案给软件开发者开发游戏时能用即可。

比较早的实现硬件顶点变换的案例,也是Sega的,但是不是土星,是Sega Model 2基板。
家用游戏机中勉强最早算是的机型应该是PS1,它实现虽然靠的是在GPU外部的GTE,但是是GPU专属的协处理器,所以看成是图形硬件不算有大问题。而更完善的硬件顶点/光照计算应该要属N64的GPU。
而土星的土星的图形硬件管线中完全没有任何这方面的能力,只能靠外部的2个SH-2或者SCU来完成这些计算(这3个处理器和PS1的GTE相比,都不是专属于图形硬件工作的),使得SS的图形硬件部分的构架和常规2D硬件没有任何差异。这是将SS的图形归为2D硬件的关键,当然这也就包括了和土星同源的S-TV基板。

TOP

这就是软件做3D变换透视,没啥特别的,纠结于这个没意义。

TOP

引用:
原帖由 SONIC3D 于 2020-9-24 00:11 发表


是的,你说的没错,但你说的是仅限于PC硬件范畴,游戏机硬件因为都是专有硬件,不需要遵循行业共同标准或者适配主流操作系统。各个公司有自己的实现没有任何问题,只要在自己的开发包里提供可用的实现方案给软件 ...
嗯 按这种理解,土星确实不具备3d硬件加速
而且土星的总线频率还只有cpu的一半。。。
据说ps的架构是按照图形工作站的架构定制的
而且成本还比土星要低。。。
sega如果按照街机的架构,降低性能,说不定能行
但是sega移植街机游戏的想法一直不坚定
许多街机游戏都移植到fc pce sfc 移植度比自家的主机都好。。。

TOP

posted by edfc, platform: iPhone Xs Max
引用:
原帖由 @SSforME 于 2020-9-24 11:54 发表
嗯 按这种理解,土星确实不具备3d硬件加速
而且土星的总线频率还只有cpu的一半。。。
据说ps的架构是按照图形工作站的架构定制的
而且成本还比土星要低。。。
sega如果按照街机的架构,降低性能,说......
dc初期vr战士3这种作品竟然外包出去搞移植,但凡正常点的公司能干这事?

TOP

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