当前位置: 首页 > 软件库 > 程序开发 > 游戏开发包 >

Genesis-3D

3D游戏引擎平台
授权协议 MIT
开发语言 C/C++
所属分类 程序开发、 游戏开发包
软件类型 开源软件
地区 国产
投 递 者 穆华彩
操作系统 Windows
开源组织 搜狐
适用人群 未知
 软件概览

Genesis-3D由搜狐畅游公司近百人引擎研发团队历时4年耗资3000万美元自主研发,是国内外首款商业开源的3D游戏引擎平台。它包括跨平台渲染引擎、2D引擎、物理引擎、音效系统、粒子系统、动画系统、服务器引擎、游戏设计工具等,包括完整的研发和运维工具链,是一款可适用于各种类型游戏研发的综合型游戏开发平台。Genesis-3D同时拥有商业引擎品质与技术开源两大优势,不但具备功能完整、工具链齐备、高效稳定等特点,还兼备开源软件的灵活性,用户可以自行修改与定制。不仅如此,Genesis-3D提供全面的技术支持、丰富的本地化文档,针对不同合作企业还可提供点对点服务及功能定制,真正做到一流的服务保障。

搜狐畅游始终坚持“颠覆传统研发方式,不断降低游戏研发难度,将游戏创意迅速落地”的理念,通过Genesis-3D的可视化模式与易学易用的操作体验,简单拖拽即可轻松进行游戏研发,此外它还具有 “一次创作多平台部署”的功能,确保用户开发的游戏发布到主流平台。与此同时,搜狐畅游作为中国领先的游戏开发商及运营商,将凭借自身10年以上游戏研发与运营经验及强大的媒体资源平台,为用户提供从游戏研发工具、研发咨询、游戏运营,到游戏发布全方位的一体化服务。

Genesis-3D将为用户提供永久免费的产品体验,未来将构建以服务为核心的商业模式,是中国众多中小企业游戏开发商及个人开发3D和2D游戏的最佳选择。

功能介绍

强大逼真的渲染器带给用户极致的视觉体验,内置的前向渲染使设计师轻松的掌握光影工具来把握氛围带给玩家最逼真最华丽的视觉效果。

渲染管线

提供高度灵活的渲染管线,用户无需修改代码,即可灵活使用渲染管线,强大的渲染器带给用户极致的视觉体验,内置的多光源系统和阴影特性让设计师只需在场景里摆放好光源,调节好参数就可以轻松的把握场景的明暗和色调,从而给玩家丰富、华丽的视觉效果。灵活的全屏后处理架构,使得用户可以通过脚本就可以定制自己的后处理逻辑,把渲染效果升华到极致。

灯光

Genesis-3D 除了太阳光系统外,还提供了用于模拟环境光、辅助光、人工照明的径向光源、点光源、聚光灯。

径向光源
径向光源可以用于模拟室外场景的主光源,如白天的阳光,夜晚的月光。它将影响场景中被径向光源照射到的所有物体的表面,可以使用该光源营造出场景光照氛围大的基调。

点光源
点光源的光线就像生活中的电灯泡,没有明确方向,它是从一个点向四面八方发射照亮物体,它是游戏场景中最常用的光源。 点光源是游戏中最常用的灯光,它可以模拟爆炸、灯泡、火把等。

聚光灯
聚光灯的光线就像生活中的手电筒,它有明确的方向,而且只朝一个方向发射出圆锥体范围的光线。 聚光灯发出的光线角度不一,这样物体表面受光不均匀,使得它有着丰富的层次和衰减变化,它可以模拟生活中的射灯、筒灯、台灯、手电筒、汽车的车头灯或者灯柱等。

内置多种材质

引擎内置多达80种材质提供给设计师使用,以满足用户营造各种物体表面及视觉效果的苛刻需求。引擎为您提供一些内置着色器,你可以在Shader列表中使用这些着色器达到不同的材质效果。比如:

Common
通用基础类。

HWSKinning
用于带有骨骼文件的游戏对象上。

Particle
粒子物体所能用到的着色器。

EnvReflective
反射类,对于能反射外界立方体贴图的不透明纹理对象

Transparent
透明类,对于部分透明的对象,纹理的alpha通道定义透明度。

Unlit
无光照类,使用这类着色器的物体都不接收光照,100%反射贴图颜色,可以投影,在无光场景中也可以反射贴图颜色 如果这些还不够用?那么您还可以使用Cg语言编写订制您需要的材质。

逼真的光影

动态阴影、软阴影、延迟灯光渲染技术,使设计师可以尽可能用更多的灯光来表现复杂的光影环境,使场景看起来更庞大更复杂,氛围更逼真,动态阴影及软阴影的应用,为游戏带来最好的照明及阴影保真度,确保您的游戏给玩家带来蔚为壮观的视觉效果。

丰富绚丽的后处理效果

内置各种后处理脚本:Bloon、Color、Correct、HDR、DOF 等。后处理逻辑通过脚本实现并可以在编辑器中编辑参数,开发者可以通过脚本编写脚本逻辑,使用适当的脚本API,就可以很方便的制作出各式各样的后处理效果。

 相关资料
  • 问题内容: 我最近一直在研究游戏开发,而我的第一种编程语言是Java。在玩了许多用c ++开发的令人惊叹的游戏之后,我想知道为什么Java在游戏行业中没有被大量使用。我查看了jMonkeyEngine 3和其他一些游戏引擎环境,但是看到的屏幕截图远没有那么令人惊叹。诸如EA的《极品飞车》(Need for Speed Hot)和ubisoft的Assassins Creed等标题传达了这种现实感。

  • 一个非常小的script脚本引擎,可以同时在j2me / j2se / c++ platform上面运行 它的目标是使用这个脚本引擎便于开发一个更加灵活的j2me 游戏这个脚本有点像BASIC这东西不错,是一个开源的脚本引擎,大家可以学习里面的思想里面其中带了一个例子,是3子棋。感觉挺不错的。这东西在SF也挺活跃的。

  • 12.19 技术一面 12.22 技术二面 12.26 三面(主管+hr) 1.5 交叉面 1.8 oc 其实很想每次把面经给记录下来,但实在怕有潜在竞争对手,这个广州只剩1个hc的岗位对我来说真的很重要 之前灵犀11月底发过冬季补录的邮件,但我写了之后没什么回应,转机竟然是实验室同门在boxx上被灵犀的人联系,然后转推了我,大半个月走完了流程;虽然在深圳这边只实习了一个月,但还是学到了很多东西,

  • 8.6一面,supercell部门,邮件上写的游戏发行,实际还是技术部门,被拷打一个小时 先问简历和项目,提到角色骨骼动画(简历相关),骨骼动画的原理和生成过程,判断2D下线与矩形相交,射击游戏中子弹如何判断碰撞,速度过快时如何判断穿墙和击中(简历相关),判断点在三角形内 图形学八股,渲染管线,太久没碰忘了很多 cpp八股,泛型、特化介绍,虚函数、多态介绍,堆栈内存不同点,进程和线程不同点 算法,

  • 看到没什么发多益的同学,我就发一个给大家参考参考吧,一面是业务面,面了70min,二面是HR面,问的什么忘了 问项目(做了什么、难题怎么克服),和项目组成员以及需求方怎么沟通的 项目中信息如何加密,未收到信息如何处理? 项目中用redis做什么,用了redis的哪些数据结构?为什么用这些数据结构? 项目中事件的逻辑引擎怎么设计的?设计的思路是上面? 最熟悉的两种语言以及他们的优缺点 深拷贝和浅拷贝

  • 问题内容: 对于C ++,Java或Python,有哪些易于使用的优质游戏+免费游戏引擎? 任何类型的游戏引擎都可以。我只是想通过研究不同的游戏引擎及其功能来入门。 问题答案: 在大学的计算机图形学课程中,我们使用了开源OGRE 3D 引擎。这不仅是一个极其强大的3D引擎,而且是爆炸! 使用它开发一个中型游戏,您将可以很好地体验许多不同的游戏编程专业。您会发现自己在进行3D建模,音效,物理编程,A

  • 一个顶点从局部坐标怎么到屏幕上; NDC 空间的范围是什么;所有平台都是这样吗; 在 NDC 空间的点如何变换回世界空间; MSAA 的原理和实现细节;为什么要用 MSAA; 锯齿出现的原因;走样背后的原理; irradiance 和 radiance 的区别;量纲分别是什么;积分表达; 写出渲染方程;解释下每项的含义; 写出 Cook-Torrance BRDF 公式; 解释漫反射型;兰伯特项为

  • 我已经成功实现了在android上开发一个使用Google API语音识别的应用程序的目标。 但事实是,我必须使用真正的游戏引擎,因为我的应用程序将是跨平台的,并且具有非常丰富的用户界面a和手势。 我正在考虑使用Unity游戏引擎,并将我的应用程序部署到iOS和Android平台。 所以正在web上搜索。。。我发现我不能在Unity游戏引擎上使用Google语音识别API,因为它属于Google。