[讨论]锦天公开3D引擎源代码 !! 

2006-12-07 21:35 发布



      作为国产的3D游戏商们能够真正从玩家角度考虑的到底是什么呢?是让他们上“瘾”撵取他们的钱财,还是真正的供其娱乐休闲呢?我们得到的回答是什么,是一次又一次烦腻的“工资”、“免费”炒作,一款又一款日久乏味的游戏。要想真正的提升我国网游生存的寿命期,还是要如锦天老总彭海涛作为一个专业玩家角度谈论的从网游的技术层面去直接提升。
  
  对于彭海涛而言,前些日子关于其研发的《风云》这款游戏各种消息不断,如运营权不明、日资、日本女优代言,一轮接一轮,已然令人担忧,故此作为一个热血青年的锦天老总彭海涛,毅然决定自己运营《风云》,为了证明其立志推进我国网游技术提升的决心,并同时公开其自主研发的具有国内先进水平的3D引擎源代码。这是对于前日的一些争论最好的回答,那么,我们还需对《风云》自主运营存在什么疑虑呢?!

  公开3D引擎源码并无偿捐赠给社会的发布会,在11月03日召开。上午10点锦天携《风云》3D引擎源代码及授权书到了会场。随后成都市信息化、成都市高新区科技局、成都市软件产业协会、成都市高新区孵化园、成都市数字娱乐产业基地的相关负责人也到会致词。致词之后彭海涛将授权书交到了四川大学计算机软件学院、电子科技大学计算机工程学院、国家863计划软件公共技术支撑平台、成都数字娱乐软件学院相关领导手中。学校相关领导也致词表示,锦天能够无私地捐献出其已面世运营的3D引擎源代码,这是十分值得表扬的,同时也相信通过学校、平台与企业的相互配合必将我国的数字娱乐化产业推向一个新的台阶。

  就目前整个市场来看,3D游戏多以引进国外的为主,自主研发的企业屈指可数。因3D引擎是3D游戏的关键,为避免私服的出现,故被各家研发企业视为机密。既然是机密就不会谈到公开这个层面来,更不要提捐赠给他人作为研究使用,故对于锦天此举措不论从社会还是从业界角度都应该给予真心的支持,也同样希望这样的公开源代码现象能够越来越多,那么我国网游的发展必将进入一个鼎盛时代。

关键技术内容、技术特点和创新点

  该引擎的核心竞争力,主要表现在网络游戏引擎中,完美融合了下列两项核心技术:实时全3D图象渲染技术 和 万人级分布式网络游戏架构技术,而且单纯就这两项技术本身来看,与国外同类技术相比已经具有相同的竞争实力:

  1、实时全3D图象渲染技术

  本游戏引擎采用全新的三维高效渲染引擎,新引擎的功能包括全动态光照和3D纹理,每个游戏中物体都有凸凹映射和Dot Product(点积)效果。引擎将支持通过预先画好的凸凹贴图和程序生成的凸凹贴图来实现凸凹映射效果。例如每个光都有照射加亮区域而每个物体表面都会投射阴影,就象真实世界中一样。每个物体我们都可以实现像素效果。
  在3D图象显示技术方面,我们同时支持Direct3D和OpenGL两种工业标准,并将他们有机结合在一起。
  内部场景管理采用八叉树(Ocrtree)空间分割技术实现。3D模型和角色动画通过自己编写的MAYA导出插件实现。

  2、分布式网络游戏架构技术

  在分布式网络游戏架构技术方面,采用世界上最先进并且最流行的多服务器动态负载实时同步战网架构技术,采用了完成端口和socket相结合的方式,同时支持TCP和UDP两种网络协议,通过对游戏场景的划分,可以用一组多台服务器支持上万用户同时进入一个游戏世界。

  通过设计先进的预取数据缓冲内存队列中间层,在一定程度的误差范围内预测相互间的动向的方法,使得多服务器交互速度理论上无延迟。

  后台数据库访问采用了ADO技术,数据存取安全快捷,保障了大规模数据交互的需求。

  以上阐述的是在4年多的研发时间里已经实现的技术,在下一步的研发工作中,我们主要实现以下功能:

  1. 支持多层世界,虚拟模拟真实世界架构。
  2. 虚拟现实,实现时间流逝,天气自然变化,自然灾害等等效果。
  3. 完善的物理引擎,现实物理定律在虚拟世界中实现,例如弹性,非弹性碰撞,惯性等等。
  4. 支持一个供数千名玩家同时战斗的大型团队动态环境。
  5. 实现手机3G网络和Internet无缝互联接入,实现移动设备和PC的互动互联。

  该引擎的核心竞争力,主要表现在网络游戏引擎中,完美融合了下列两项核心技术:实时全3D图象渲染技术 和 万人级分布式网络游戏架构技术,而且单纯就这两项技术本身来看,与国外同类技术相比已经具有相同的竞争实力:

  1、实时全3D图象渲染技术

  本游戏引擎采用全新的三维高效渲染引擎,新引擎的功能包括全动态光照和3D纹理,每个游戏中物体都有凸凹映射和Dot Product(点积)效果。引擎将支持通过预先画好的凸凹贴图和程序生成的凸凹贴图来实现凸凹映射效果。例如每个光都有照射加亮区域而每个物体表面都会投射阴影,就象真实世界中一样。每个物体我们都可以实现像素效果。
  在3D图象显示技术方面,我们同时支持Direct3D和OpenGL两种工业标准,并将他们有机结合在一起。
  内部场景管理采用八叉树(Ocrtree)空间分割技术实现。3D模型和角色动画通过自己编写的MAYA导出插件实现。

  2、分布式网络游戏架构技术

  在分布式网络游戏架构技术方面,采用世界上最先进并且最流行的多服务器动态负载实时同步战网架构技术,采用了完成端口和socket相结合的方式,同时支持TCP和UDP两种网络协议,通过对游戏场景的划分,可以用一组多台服务器支持上万用户同时进入一个游戏世界。

  通过设计先进的预取数据缓冲内存队列中间层,在一定程度的误差范围内预测相互间的动向的方法,使得多服务器交互速度理论上无延迟。

  后台数据库访问采用了ADO技术,数据存取安全快捷,保障了大规模数据交互的需求。

  以上阐述的是在4年多的研发时间里已经实现的技术,在下一步的研发工作中,我们主要实现以下功能:

  1. 支持多层世界,虚拟模拟真实世界架构。
  2. 虚拟现实,实现时间流逝,天气自然变化,自然灾害等等效果。
  3. 完善的物理引擎,现实物理定律在虚拟世界中实现,例如弹性,非弹性碰撞,惯性等等。
  4. 支持一个供数千名玩家同时战斗的大型团队动态环境。
  5. 实现手机3G网络和Internet无缝互联接入,实现移动设备和PC的互动互联。

        本公司研发的HighWay引擎(高速全3D实时网络游戏引擎)是中国唯一一个拥有自主知识产权的完美融合了全3D技术和分布式技术的实用型网络游戏引擎,也是仅有的6个国产从底层源代码开始研发的全3D网络游戏引擎之一。
·政府、学校观点
  对于锦天此举表以真诚的感谢,作为一个专业人才输出的源头,学校方面急切的需求能够让学生有一个较为真实的例程可供研究学习,以提高学生专业技术能力,国家方面也正大力提倡发展高新技术,面对如此供需,锦天能够无私的捐献出其已面世运营的3D引擎源代码,这是十分值得表扬的,同时我们也相信通过学校与企业的相互配合必将我国的数字娱乐化产业推向一个新的台阶。

TA的作品 TA的主页
B Color Smilies

全部评论15

  • hengle_lee
    hengle_lee 2007-2-2 16:19:00

    他们的公开是如何的公开?

    开源还是。

    虚假成分太多

  • konyka
    konyka 2007-11-1 18:29:00

    回复:[讨论]锦天公开3D引擎源代码 !!

    支持
  • ycjlhy
    ycjlhy 2007-11-26 12:57:00

    回复:[讨论]锦天公开3D引擎源代码 !!

    这种能算是开源吗?我怎么没拿到啊。。。。郁闷,还自称开源,官方网站都不挂代码。。哎,“中国式的开源啊”
  • sure2003
    sure2003 2008-1-31 10:13:00

    回复:[讨论]锦天公开3D引擎源代码 !!

    看了你的介绍,感觉不到他有多好!
  • sure2003
    sure2003 2008-1-31 10:13:00

    回复:[讨论]锦天公开3D引擎源代码 !!

    :2: 看了你的介绍,感觉不到他有多好!
  • songxianhua
    songxianhua 2008-2-18 20:33:00

    回复: [讨论]锦天公开3D引擎源代码 !!

    下来学习~~~谢谢
  • ghlhhh
    ghlhhh 2008-2-20 10:24:00

    回复:[讨论]锦天公开3D引擎源代码 !!

    :2:
  • sesshoumanru
    sesshoumanru 2008-3-6 09:11:00

    回复:[讨论]锦天公开3D引擎源代码 !!

    这些引擎的3D渲染特性,好像是很基本的阿,Ogre,扭矩这些免费的引擎不都有么,没啥先进的,还有就是那里能让我们下载学习、使用到阿,开源从何说起啊
  • maximo0503
    maximo0503 2008-3-19 12:41:00

    回复:[讨论]锦天公开3D引擎源代码 !!

    学习学习
12下一页

你可能喜欢

[讨论]锦天公开3D引擎源代码 !! 
联系
我们
快速回复 返回顶部 返回列表