《战地3》使用的引擎战地1是什么引擎

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
日 11:59 来源:原创 作者: 零zXr0&&& 想做战地3 MODDER?好消息是,DICE已经上马了面对第三方的寒霜引擎2开发工具用户界面项目,战地3的modding前景明朗。&&& 我们知道,战地3使用的Frostbite2与 战地1942/2使用的 Refractor2 有很大差别, 现在来看看你需要如何转换这种过程.首先, 一台4或更多核心/高性能DX11显卡的PC是必不可少的,&& 就像高频CPU+2G内存+高性能DX9显卡对于制作BF2MOD那样.&&& 寒霜引擎基于C语言, 部分脚本使用lua.&& Refractor2主要基于vb, 一些脚本使用python.&&& 好在只是制作类似BF2MOD层面的MOD你不需要学习这些.&地形创建:&&& DICE在Refractor2引擎游戏中,使用Terragen Deep Edition 来创建地形, 然后在BF2Editor的terraeditor编辑器中调整,这一点可能大多数BF2Modder并不知道.DICE在年,改为使 用Geocontrol 来生成地形,再放到寒霜引擎编辑器 FrostED中调整.DICE在2008年左右, 成功的将Geocontrol2 整合到寒霜引擎编辑器FrostED2中, 可以在编辑器内生成地形,更方便一些.所以,如果你想制作战地3或其他寒霜引擎2游戏地图, 建议开始尝试GeoControl2.geocontrol2 试用版下载&&&&& Terragen官网宣称DICE从1999年(正好是Refractor1引擎游戏飞鹰行动发布的时候)开始使用 Terragen&Terragen免费版下载&&&光源设计:&&& 寒霜引擎2支持 实时辐射度/光能传递,&& 特点是静态物体(如建筑)可以实时反弹光照,并将能量传递给下一个接受体, 而动态物体(xyz坐标可以改变的物体,如玩家,载具)只接受,不反弹.&& DICE使用了geometric公司名为Enlighten(启示)的商业插件,帮助实现这一特性.&寒霜引擎2& 光能传递演示720P版&&&& 你可以到官网观看一些使用演示,增加了解.顺便说一下, DICE前项目经理和 DICE创始人负责的CCP公司&DUST514& 这款MMOFPS也使用了 "启示"插件.启示插件 使用流程演示视频720P:&&&启示插件 效果演示视频720P:&&AI设计:&&& 是的, 寒霜引擎2也只持类似BF1942/2的bot系统 ,实际上任何游戏引擎都可以支持,这一点无须担心.DICE使用了 Havok的Behavior组件来增强BOT智能,特别是对掩体的判断, 因为寒霜引擎中大量掩体可以被破坏.&&& DICE提供了一篇名为Building the Battlefield AI Experience的文稿, 你可以down下来查阅.&&这是寒霜引擎AI掩护系统演示720P版:&关于 创建& 角色, 武器,载具等物件DICE使用Maya来创建物件, 然后通过自制的 DICE Art Tool For Maya来导入/导出,如果你还在使用3Ds MAX, 快转换到Maya吧。叛逆连队2 角色创建如何创建可破坏建筑/物件&&& 在战地2中, 我们有2种方法:1. 需要预先制作 正常模型1与 在伤害实施之后调用的被毁坏的模型2&&&2. 预先制作一个建筑的2个区块, 当1处被攻击, 伴随着一个发烟动画效果, 一个模型区块被移除在战地3中,方法类似第二种,但我们通过一种索引来安排子模块与主模块的关系.子区块可以具有碰撞检测属性,可动,而且数量更多,还可以绑定相应的功能, 比如说履带损坏会影响行动.&&&& 可破坏环境是寒霜引擎的一个重要特性.我们做了很多系统,当融合到一起,就变成了我们值得信赖的可破坏环境. 破坏遮罩正是这些系统中的一个.下面是一个例子,用来说明这一点.???每当破坏房子的一部分, 我们实际上是移除了一部分房子的几何基础.&然后我们在破坏了的部分周围,增加一些细节模型.&最后一步我们添加了破坏遮罩&&&& 我们可以让玩家继续破坏房子的其他部分,细节模型和遮罩将继续随着破坏而添加.我们还添加了爆炸粒子效果和模型碎片飞溅,这是为了让破坏在动态环境下看起来更好.战地3的文件系统?你可以参考 战地:叛逆连队2,现在已经有拆包/封包工具
阅读(279)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'做战地3/寒霜引擎2MOD你要学习什么?',
blogAbstract:'做战地3/寒霜引擎2MOD你要学习什么?(已有&0 条评论)',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:2,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

参考资料

 

随机推荐