51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4272|回复: 8
打印 上一主题 下一主题

如何测试游戏中的3d场景以及3d模型?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-9-13 18:52:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有的游戏会出现3d人物模型穿帮的现象,当你在游戏中调整人物角度的时候;
或者玩家在场景中不小心能够进入未闭合的场景模型内部,导致玩家卡在里面出不来;
....
类似这样的问题不知道大家都是如何测试的?还请高手指点,呵呵
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-9-14 02:21:53 | 只看该作者

回复 1# 的帖子

有的游戏会出现3d人物模型穿帮的现象,当你在游戏中调整人物角度的时候;
或者玩家在场景中不小心能够进入未闭合的场景模型内部,导致玩家卡在里面出不来;
....
类似这样的问题不知道大家都是如何测试的?还请高手指点,呵呵

此类现象在游戏行业内的行为名词为“跑场景”。
首先要和程序人员了解程序的物理引擎部分,了解场景的碰撞原理,如果程序在设计引擎时支持可穿帮的现象,那么这种现象就不算是BUG。不过你可以向你的上级部门提出需求。现在市面上很多3DMMORPG类型的游戏都不支持角色与角色之间的碰撞。实现这种方法从程序的角度分析是比较难实现的。
其次,每款游戏在研发过程中会有GM工具,此GM工具的功能需求完全是测试主管去制定,很有可以运营部门会参于一些意见,在GM命令中,添加一个MOVE的命令。目的是让角色可以直接移动到指定的地点。我们公司现在用的GM命令为GM MOVE 0 0其中两个零代表的是你要移动的坐标点。当你卡在一个坐标点内无法移动时,你可以使用该命令调用角色移动。并记住该点的坐标,提交相应部门解决,添加碰撞线。(只要你相关部门提交了,他们肯定会帮你解决的,这是必须的。)
最后,对于跑场景的这种测试工作,是一个非常复杂的过程。是完全由手动来完成,这就要看测试员的耐性。一般工作中,一张512*512的地图。大概全部跑完的时间在一个工作日内。不过这个时间要看公司的测试的能力来定。在跑场景中要结合着场景的3D效果图来完成。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-9-14 22:07:39 | 只看该作者
顶!又学习“跑场景”这么一说。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-9-15 10:39:06 | 只看该作者
一般的视角是卡不住的,而且一般场景卡住的问题,测试人员是很难发现的,这时候需要玩家的帮助了,游戏的删档内测就可以测出来这类问题

场景中一般包含建筑物模型和人物模型
建筑物模型主要是看有没有镂空和接缝有没有问题,还有光线,贴图错误等
人物主要是看装备和人物有没有穿插,人物动作的连贯性,也包含建筑物可能出现的问题
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-9-15 12:16:22 | 只看该作者
跑场景确实是向2楼所说,不过也有简单的方法
一般来说这类测试可以去场景编辑器中查看美术设置的阻挡(大部分都是采用这种方式),然后着重跑几个阻挡较多的区域即可
另外就是让程序提供一个随机行走的GM指令,下班后,开4-5台电脑,游戏能多开最好,上一部分号进行随机行走。第二天早上看结果即可。
还有一种是机器人来跑,场景机器人要和客户端的map文件一致,这样可以一次上100-200个机器人进行随机走动,如发现机器人在一个坐标停留不动,即可证明这个点有问题,然后用正常客户端去该点查看
最累的方法当然就是纯手工跑场景。在时间充足的情况下还是推荐纯手工跑
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-9-15 21:17:21 | 只看该作者
提到跑场景就头痛,跑一天下来保证你头昏眼花的,尤其是3D....
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-9-16 10:57:11 | 只看该作者
"还有一种是机器人来跑,场景机器人要和客户端的map文件一致,这样可以一次上100-200个机器人进行随机走动,如发现机器人在一个坐标停留不动,即可证明这个点有问题,然后用正常客户端去该点查看"

这个最多可以测到Block Collision,

但是有一些问题是不能靠自动化测试搞定了,比如out of map, Camera, HUD,Graphic,
人工跑图的好处还有可以发现其他的问题例如Memory,FPS,SFX,Audio...
所以就跑图而言还是要靠人工砸时间才是王道。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-9-22 17:46:07 | 只看该作者
楼上说的比较专业 学习
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2009-9-23 15:10:54 | 只看该作者
学习
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 14:52 , Processed in 0.072317 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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