Board logo

标题: TG有懂编程的吗?想请教一个问题 [打印本页]

作者: Czombie    时间: 2007-9-13 10:15     标题: TG有懂编程的吗?想请教一个问题

一些采用CG背景、多边形角色建模的游戏(生化1、2、3,寄生1、2等等),是如何做到让3D角色在2D背景上进行三维空间移动的?
作者: sectionboy    时间: 2007-9-13 10:27

所谓CG背景不是说背景一定是一个平面,也可以是一个简单的盒子,但有比较复杂的CG贴图,这样加上透视关系,你就有纵深的感觉了。
作者: firesun    时间: 2007-9-13 10:28

2D背景就是大的贴图而已……
作者: ffcactus    时间: 2007-9-13 10:28

CG是预先固定好的, 所以视角, 坐标等都可以预先设定好。
作者: agame    时间: 2007-9-13 10:36

你把角色所处空间想象成一个矩形空间,空间内的六个面都有贴图,当然这些贴图会表现一种立体(纵深感)效果,你操作的人物就只能在这个空间内移动。
假设这个空间内有一个窗户,窗户外面有风景,而你的角色是不可能把手伸出这个“窗户”的。由于空间角度固定,所以你看到外面的风景也是固定不变的,这只需要一张图片就可以做到。
作者: jzhl    时间: 2007-9-13 11:29

根据角色向屏幕里和屏幕外移动而放大和缩小角色。
作者: 麦丽素    时间: 2007-9-14 10:05

不懂编程,不过这种不就是一个正常的三维游戏,只不过场景是固定的视角不可变,并且用一张(或可能几层拼凑)和场景透视相同的CG图遮住场景框架么……
作者: wp2285    时间: 2007-9-14 10:09

其实就是一个3D大盒子里装了一个3D的人物模型,在盒子上帖图
作者: flysnow    时间: 2007-9-14 16:07

这和编程有关系么?
作者: weskerxyz    时间: 2007-9-14 16:09

建议你调试一下PS的生化危机,你自然就清楚了。
作者: 日曜の雨    时间: 2007-9-14 18:23

如果事无巨细都要一行行代码敲的话~会很麻烦的
我记得用VR的某个软件做可以 也就是XBOX的开发软件
作者: Nigel    时间: 2007-9-14 20:01

如果是现在的技术,2D背景配上一套静态Z BUFFER就什么都解决了

不过PS是作不来了
作者: lifeixie    时间: 2007-9-21 09:59

看用什么工具了,一般 图形工作站有现成的函数!具体算法看你的手法了!
作者: 炎怡    时间: 2007-9-21 14:46

被标题骗进来了

感觉跟编程挂不上钩
楼下回答楼主问题

WEB应用程序员飘过
作者: arex    时间: 2007-9-21 16:15

这和编程貌似关系不大....
作者: 卖哥    时间: 2007-9-21 16:29

我想楼主是不是在怀疑如果3D的东西不放在3D上它会掉下去。
或者,3D的东西周围不用3D的东西围住,它会到处乱跑,如果是2D背景的话会跑到房子上去呀。

事实上,要了解到核心的运算和显示出来的东西并不是相同的。
作者: 大头木    时间: 2007-9-21 16:49

这个和编程有何关系...........
作者: OB    时间: 2007-9-21 23:41

因为是人在动不是场景在动,你其实是摄影机角度.
作者: zo    时间: 2007-9-22 00:25

生化危机的场景我们直接看到的实际上只是一张贴图,是利用高精度场景通过渲染引擎进行render得到的图片。 像0等后面进化的版本,大量地使用了动画画面,这个则是用了分块的活动画面,但实质上还是一组二维的预渲染图片。

但是这个场景还有有实时三维模型的,和前面用来得到背景图像的高精度场景不同,在游戏中使用的场景模型精细度非常低,并不含有任何贴图,只在引擎的后台计算,并不会参与实时图像的render。
换句话来说,这个实时简单场景模型是隐藏着的,有着和高精度场景相同的空间特征,相同的摄影机参数,并参与整个游戏物理引擎的计算。

这样,我们就能在看似平面的背景贴图中,实现人物,物体的立体透视效果;并且与环境可以产生碰撞,限制等多种物理效果;利用Zbuff算法,还可以将投影,体雾等效果加入在整个环境中。
以及其低廉的系统资源占用,换来了图像水平的大幅提高。
作者: xfiori    时间: 2007-9-22 09:49

引用:
原帖由 zo 于 2007-9-22 00:25 发表
生化危机的场景我们直接看到的实际上只是一张贴图,是利用高精度场景通过渲染引擎进行render得到的图片。 像0等后面进化的版本,大量地使用了动画画面,这个则是用了分块的活动画面,但实质上还是一组二维的预渲 ...
这个说得在理




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