lxjts1 lxjts1
关注数: 121 粉丝数: 486 发帖数: 16,891 关注贴吧数: 77
关于物理加速 通稿 物理加速 我给个粗略的定义:就是写一套专门运算物理效果的系统用来加速游戏中的对物理运动过程的渲染   没人反对吧! 首先我没有说physx=物理加速,只能说physx∈物理加速,下面我也不会单独讨论phys!     物理运算简单说来无非是一堆堆公式,游戏里将事先设定好的参数去掉初值,把玩家与游戏互动出来的数值代进去作为初值,然后根据公式运算出物体应有的物理特效,如运动轨迹、破碎程度等。     这是实时演算,因为玩家的行为是不可预料的,只有玩家做出动作,才可能产生初始数值,所以计算速度是很重要的必须给玩家以即时效果而不能稍有迟滞;而从产生原始数据到相应物理效果出现时间是极短的(实际生活中为0),如果执行这套物理公式的处理器能力不够,代价注定是幻灯片般的游戏速度。     好了,那么gpu的浮点运算远高于cpu是事实,而如果能利用gpu渲染图像后剩下的计算能力进行物理公式的运算,那么就可以得到非常高效的物理运算系统——这才是“加速”。有人说,之前也是有物理加速的!物理效果是游戏里很早就有的,甚至于CS里的后坐力、人物跳跃也算是物理运算,那么你能说出现在提倡的“物理加速”中的“加速”二字是相对谁而言吗?     physx和havok都只是一套这样的“公式”而已,执行它们并没有规定要用何种处理器;有人说amd目前只让cpu支持havok,对了,要的就是你这句话,其本质只不过是:只让cpu去计算这套公式。那么效率如何呢!havok和physx既然只是公式,那就不存在“专有”的概念,如果只因为havok只允许cpu运算就说havok是cpu专有引擎,那我问问是不是gpu就无法计算那些公式呢?     其实这个问题就如同以前的3D图像!早期的3D效果是cpu计算的,后来有了gpu,可以让gpu帮忙计算3D图形,那个时候的gpu也叫3D加速卡;而现在,gpu又负担了把物理效果从cpu的压力中分担出来的重任,为什么很多人反倒糊涂了呢?如果非要说havok是cpu的专有引擎,那其实就相当于只让opengl或者directx支持cpu计算,不妨想象那将是何等的低效!     大家可以简单地把CS1.6的视频调成software也就是让cpu来计算图形,那么“cpu来执行图像计算任务而不用更强大的gpu”完全可以类比“cpu来计算物理效果而不用更强大的gpu”。效果如何不用我说了吧。     所以,gpu来运算物理效果才有了“加速”的说法,“物理加速”概念最早是2005年由ageia提出来的,之前没有物理加速,但是也有物理效果,只不过没有更高效的运算器来执行而已;“物理加速”这个概念本身的诞生,就意味着在物理计算的过程中gpu代替cpu,如同当年的3D运算。那么,当前havok只支持cpu,并不能说havok就是什么“cpu专有物理引擎”,事实上amd也放出了一些利用gpu和cpu混合进行havok运算的demo,在GDC 2009上,AMD与被intel收购的Havok联合展示了最新的GPU物理加速技术,而且在业内第一次采纳了通用计算标准OpenCL 1.0,这也意味着havok的未来也必将有gpu的掺入,而且注定是个重要的角色。
做贡品任务的一点心得 开头12村那段很简单,不说了~ 后面蒂娜村可以晚上传到杰诺瓦再走过去 我们是1个60的弓手,1个53的弓手,1个52弓手1个57战斧1个51法师 20层迷宫都是9-10个怪,等级40左右,但是血比较少,如果有2个法师+2个弓手就很好打,5个法师基本全清~但是建议带上传教,否则加血很麻烦,因为最少也有9个怪; 迷宫很宽敞,结构很简单,有几层入口就在出口旁边,很好走; 因为我们没传,到了底层狂吃料理血瓶才和boss打 boss是9个50级小海盗+1个45级boss,小海盗会崩击,因为我们是卡位打,所以给宠带来不少麻烦; 法师的作用很大,两个单石可以杀掉一个小海盗; boss敏很高,我60弓手敏+到110点,命中+3,用乾坤3命中率不到二成 - - 打到后来因为总打不到所以决定宠物合击,结果队中2个人套攻反砍掉boss接近3000的血,普通攻击贡献比较少; 没少吃血,我战斗中用掉了2个200血1组400血,不过都是给队友用的; 最后,有2个宠物倒下,1个受伤,结束战斗。 我一共用掉了2个汉堡,1组200血和1组400血,开销不算大 综上,2种打法比较合适: 一是全攻队,最好都有攻反,卡位打,一开始清自己对面小怪时宠物防御,清掉之后人给宠物套攻反,宠物合击boss; 二是找个高级点的传,给所有人加血,然后清小怪,所有人下武器合击之。 这是我的一点心得,交流目的,不要骂哈~
首页 1 2 3 4 5 下一页