Genesis-3D开源游戏引擎简介!
Genesis-3D由搜狐畅游公司超百人引擎研发团队历时数年耗费巨资自主研发,是国内外首款商业开源的3D游戏引擎平台。它包括跨平台渲染引擎、2D引擎、物理引擎、音效系统、粒子系统、动画系统、服务器引擎、游戏设计工具等,包括完整的研发和运维工具链,是一款可适用于各种类型游戏研发的综合型游戏开发平台。Genesis-3D同时拥有商业引擎品质与技术开源两大优势,不但具备功能完整、工具链齐备、高效稳定等特点,还兼备开源软件的灵活性,用户可以自行修改与定制。不仅如此,Genesis-3D提供全面的技术支持、丰富的本地化文档,针对不同合作企业还可提供点对点服务及功能定制,真正做到一流的服务保障。
搜狐畅游始终坚持“颠覆传统研发方式,不断降低游戏研发难度,将游戏创意迅速落地”的理念,通过Genesis-3D的可视化模式与易学易用的操作体验,简单拖拽即可轻松进行游戏研发,此外它还具有 “一次创作多平台部署”的功能,确保用户开发的游戏发布到主流平台。与此同时,搜狐畅游作为中国领先的游戏开发商及运营商,将凭借自身10年以上游戏研发与运营经验及强大的媒体资源平台,为用户提供从游戏研发工具、研发咨询、游戏运营,到游戏发布全方位的一体化服务。
Genesis-3D将为用户提供永久免费的产品体验,引擎使用MIT开源协议。
使用本引擎的用户可轻松创建诸如三维视频游戏、建筑可视化、虚拟现实、实时三维动画等等类型互动内容,一次发布,用户便可以轻松的将同一款游戏发布到PC、MAC、网页、微端、IOS、Android等等各个平台。
除此以外,未来引擎将构建以服务为核心的商业模式,是中国众多中小企业游戏开发商及个人开发3D、2.5D、2D游戏的绝佳选择!
功能简述:
功能介绍
强大逼真的渲染器带给用户极致的视觉体验,内置的前向渲染使设计师轻松的掌握光影工具来把握氛围带给玩家最逼真最华丽的视觉效果。
渲染管线
提供高度灵活的渲染管线,用户无需修改代码,即可灵活使用渲染管线,强大的渲染器带给用户极致的视觉体验,内置的多光源系统和阴影特性让设计师只需在场景里摆放好光源,调节好参数就可以轻松的把握场景的明暗和色调,从而给玩家丰富、华丽的视觉效果。灵活的全屏后处理架构,使得用户可以通过脚本就可以定制自己的后处理逻辑,把渲染效果升华到极致。
灯光
Genesis-3D 除了太阳光系统外,还提供了用于模拟环境光、辅助光、人工照明的径向光源、点光源、聚光灯。
径向光源
径向光源可以用于模拟室外场景的主光源,如白天的阳光,夜晚的月光。它将影响场景中被径向光源照射到的所有物体的表面,可以使用该光源营造出场景光照氛围大的基调。
点光源
点光源的光线就像生活中的电灯泡,没有明确方向,它是从一个点向四面八方发射照亮物体,它是游戏场景中最常用的光源。 点光源是游戏中最常用的灯光,它可以模拟爆炸、灯泡、火把等。
聚光灯
聚光灯的光线就像生活中的手电筒,它有明确的方向,而且只朝一个方向发射出圆锥体范围的光线。 聚光灯发出的光线角度不一,这样物体表面受光不均匀,使得它有着丰富的层次和衰减变化,它可以模拟生活中的射灯、筒灯、台灯、手电筒、汽车的车头灯或者灯柱等。
内置多种材质
引擎内置多达80种材质提供给设计师使用,以满足用户营造各种物体表面及视觉效果的苛刻需求。引擎为您提供一些内置着色器,你可以在Shader列表中使用这些着色器达到不同的材质效果。比如:
Common
通用基础类。
HWSKinning
用于带有骨骼文件的游戏对象上。
Particle
粒子物体所能用到的着色器。
EnvReflective
反射类,对于能反射外界立方体贴图的不透明纹理对象
Transparent
透明类,对于部分透明的对象,纹理的alpha通道定义透明度。
Unlit
无光照类,使用这类着色器的物体都不接收光照,100%反射贴图颜色,可以投影,在无光场景中也可以反射贴图颜色 如果这些还不够用?那么您还可以使用Cg语言编写订制您需要的材质。

逼真的光影
动态阴影、软阴影、延迟灯光渲染技术,使设计师可以尽可能用更多的灯光来表现复杂的光影环境,使场景看起来更庞大更复杂,氛围更逼真,动态阴影及软阴影的应用,为游戏带来最好的照明及阴影保真度,确保您的游戏给玩家带来蔚为壮观的视觉效果。
丰富绚丽的后处理效果
内置各种后处理脚本:Bloon、Color、Correct、HDR、DOF 等。后处理逻辑通过脚本实现并可以在编辑器中编辑参数,开发者可以通过脚本编写脚本逻辑,使用适当的脚本API,就可以很方便的制作出各式各样的后处理效果。
引擎官方网站:http://www.genesis-3d.com.cn/
官方论坛:http://bbs.9tech.cn/genesis-3d/
官方千人大群:59113309 135439306
YY频道-游戏开发大讲堂(完全免费,定期开课):51735288
Genesis-3D开源游戏引擎:游戏起源,皆因有我!!!
Genesis-3D开源游戏引擎简介!的更多相关文章
- 《Genesis-3D开源游戏引擎-FQA常见问题解答》2014年01月10号版本
1.Genesis-3D开源游戏引擎主要面向哪些用户人群?有限制吗? 1.我们的引擎没有限制,只要您想了解和使用我们的引擎,就可以加入Genesis-3D的大家庭.2.我们的主要用户群是各个相关的企业 ...
- 《Genesis-3D开源游戏引擎完整实例教程-2D射击游戏篇:简介及目录》(附上完整工程文件)
G-3D引擎2D射击类游戏制作教程 游戏类型: 打飞机游戏属于射击类游戏中的一种,可以划分为卷轴射击类游戏. 视觉表现类型为:2D 框架简介: Genesis-3D引擎不仅为开发者提供一个3D游戏制作 ...
- 《Genesis-3D开源游戏引擎完整实例教程-跑酷游戏篇:简介及目录》(附上完整工程文件)
跑酷游戏制作 游戏类型: 此游戏Demo,为跑酷类游戏. 框架简介: 游戏通常由程序代码和资源组成.如果说模型.贴图.声音之类的可以给游戏环境提供一个物理描述和设置,那么脚本和代码块会给游戏赋予生命, ...
- 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程:简介及目录》(附上完整工程文件)
介绍:讲述如何使用Genesis-3D来制作一个横版格斗游戏,涉及如何制作连招系统,如何使用包围盒实现碰撞检测,软键盘的制作,场景切换,技能读表,简单怪物AI等等,并为您提供这个框架的全套资源,源码以 ...
- 《Genesis-3D开源游戏引擎完整实例教程-2D射击游戏篇01:播放序列动画》
1.播放序列动画 系列动画播放概述 2D游戏中的动画系统,不同于3D游戏.3D游戏中,角色美术资源不仅包含角色模型的,还包括角色的贴图和动作等,模型本身自带角色的动作动画效果.2D游戏中,角色美术资源 ...
- 《Genesis-3D开源游戏引擎完整实例教程-跑酷游戏篇01:道路的自动生成》
1.道路的自动生成 道路自动生成概述: 3D跑酷游戏的核心就是跑,在跑这一过程中增加趣味性使得游戏具有更多的可玩性.道路的自动生成和自由拼接,为游戏增设了更多的不可预见性.这种不可预见性使得玩家在游戏 ...
- 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程04:技能的输入与检测》
4.技能的输入与检测 概述: 技能系统的用户体验,制约着玩家对整个游戏的体验.游戏角色的技能华丽度,连招的顺利过渡,以及逼真的打击感,都作为一款游戏的卖点吸引着玩家的注意.开发者在开发游戏初期,会根据 ...
- 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程01: 资源导入》
1. 资源导入 概述: 制作一款游戏需要用到很多资源,比如:模型.纹理.声音和脚本等.通常都是用其它相关制作资源软件,完成前期资源的收集工作.比如通常用的三维美术资源,会在Max.MAYA等相应软件中 ...
- [转载]或许您还不知道的八款Android开源游戏引擎
或许您还不知道的八款Android开源游戏引擎 分类: 技术文章 2010-08-04 20:27 17430人阅读 ...
随机推荐
- Qt出现警告 Unescaped backslashes are deprecated!解决办法
Fixing Qt Warning: Unescaped backslashes are deprecated! From: http://www.openguru.com/2011/10/fixin ...
- 显示Servlet API主要版本,次要版本以及服务器系统信息
package com.mhb; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.Servle ...
- PCL—低层次视觉—点云分割(最小割算法)
1.点云分割的精度 在之前的两个章节里介绍了基于采样一致的点云分割和基于临近搜索的点云分割算法.基于采样一致的点云分割算法显然是意识流的,它只能割出大概的点云(可能是杯子的一部分,但杯把儿肯定没分割出 ...
- 增加oracle数据库最大连接数
这几天碰到系统不能登陆的情况,初步判断可能是数据库连接满了,(后来检查不是这个原因),做了一次增加数据库最大连接数操作.操作步骤如下 操作系统:Red Hat Enterprise Linux Ser ...
- 转:socket编程在windows和linux下的区别
如无其它说明,本文所指Linux均表示2.6内核Linux,GCC编译器,Windows均表示Windows XP系统,Visual Studio 2005 sp1编译环境. 下面大概分几个方面进行罗 ...
- python获取外网地址
# coding=gbk import sys,urllib.request,re url = "http://www.3322.org/dyndns/getip" #网页地址 m ...
- Effective C++学习笔记 条款05:了解C++默默编写并调用的哪些函数
一.如果用户没有提供构造函数.copy构造函数.copy assignment操作符和析构函数,当且仅当这些函数被需要的时候,编译器才会帮你创建出来.编译器生成的这些函数都是public且inline ...
- 函数fsp_alloc_from_free_frag
/**********************************************************************//** Allocates a single free ...
- 函数buf_pool_get
根据space ,offset 获取 buff pool的实例 下标 /**************************************************************** ...
- iOS开发:记录开发中遇到的编译或运行异常以及解决方案
1.部署到真机异常 dyld`dyld_fatal_error: -> 0x120015088 <+0>: brk #0x3 dyld: Library not loaded ...