当前位置:首页 » 游戏大全 » 3d游戏需要学什么
扩展阅读
天成解说一个人的游戏 2021-03-16 21:51:02
打游戏什么牌子显卡好 2021-03-16 21:51:00

3d游戏需要学什么

发布时间: 2021-03-15 08:24:04

⑴ 制作大型3D游戏需要学习什么

当独立制作人。。理想很丰满 现实很骨感 大型3D游戏 你自己做不了 你需要一个团队 你有游戏思路 你要把这个 想法给具象化 这个叫 策划干的事 里面你要把你这个 游戏 具体的流程 逻辑 操作等 细化到文档里面 每一个系统都尽量写清楚 这是前期准备 好记性不如烂笔头 不要忘记初衷 写完 长长的策划案之后 你决定要大型3D 游戏 我不知道你这个大型 是只什么规模 什么平台 端游的话找3D 开源引擎 不过基本上开源的都很垃圾 移动端的话 就学U3D 没基础的话 研究一项 个把年过去了 之后 美术方面 你把想要的实现效果 资源数量能列就列出来 美术可以外包给外包公司做 可以整包 可以分包 细分的话 就是 原设 也就是 人物 场景原画 3D 建模 动作 特效 都准备完毕 整合到 你学习的客户端里 搭好框架 服务器 各种代码准备好 走一遍流程 系统 然后就是 无穷的找BUG 之后 3 5年就过去了
建议:适合个人的只有 移动端 资源多 上手快 学习起来比较方便 眼下的主流 具体流程跟上面都一样的
端游的话 不差钱 直接投资团队 做 3年起步 能不能赚钱不说 投资 没个500W 还是打消念头把
组团也一样 除非你找一群 跟你有一样想法的铁哥们 不计酬劳的跟你干
最后还是希望你成功 游戏圈 需要新鲜的血液

⑵ 想要从事3D动画制作、游戏设计等方面的工作,要学什么专业

这里是动漫设计的全部课程,感兴趣的话可以了解一下:
【来这里,你将学习】
第一阶段:
1、计算机操作基础
2、Office办公自动化
3、计算机组装与维护
4、素描、速写
5、动画色彩
第二阶段:
1、摄影基础
2、图像处理基础Photoshop
3、影视剧本创作
4、微电影拍摄与技巧
5、Sony Vegas视频剪辑
6、Flash动画设计与制作
7、动画运动规律
第三阶段:
1、3ds Max基础操作
2、vray渲染器表现技法
3、Maya三维软件的基本操作
4、Maya影视动画场景及角色模型
5、3ds Max动画表现技法
6、3ds Max初级影视特效
第四阶段:
1、3ds Max高级影视特效
2、影视后期输出与音频音效制作
3、After Effects数码影视合成与特效
4、Adobe premiere高级视频编辑与特效
5、毕业综合项目实训
6、影视动画
7、人物动画

⑶ 从事大型3D游戏开发要掌握什么知识

首先你先学会编程语言, 可能你会被 这样的 那样的语言所迷惑,比如 JAVA C C++ 等等. 但是你回不用忧郁. 从C 语言开答始. 虽然有很多人认为 用C++ 开发游戏比较适合.但是 这只是 片面之谈. 况且学C++ 你必须先学C.
游戏先从2D 的开始.再学 3D 游戏开发人员都对游戏开发的绝大部分知识都有一定的了解,如果是客户端程序员,基本上需要了解以下知识:图形学,图形API(D3D/OGL),算法/数据结构,物理,游戏逻辑,音乐音效,人工智能,编程语言,设计模式,操作系统,工具编写,UI。

⑷ 3d游戏建模师具体学什么

您好,GA为您解答!
游戏是互联网行业唯一盈利模式相对比较成熟和清晰的应用,游戏开发的利润非常高,投入游戏的大型互联网公司非常多,腾讯、网易、搜狐、迅雷、新浪、盛大、巨人、完美时空、网络、久游、金山、九称、verycd等等都是非常有名的,另外还有非常大一批中小型互联网公司专门从事网络游戏开发。由此可见游戏行业人才需求非常旺盛。
游戏建模师还分为场景建模师和角色建模师:
3D游戏场景设计师的主要工作是制作游戏中的各种建筑、武器、车辆、道具等,这部分的工作量是整个美术资源制作中最大的,在游戏公司,3D场景设计师也往往是最多的,尤其是次世代网游和次世代主机游戏项目。
3D游戏角色设计师的主要工作是制作游戏里具有生命的、拟人性的东西及周边附属物件,如人物、怪物等。游戏角色制作技法和场景相比差别较大,对设计师的美术基本功和艺术修养的要求更高。
两个职位的要求不同,如果你没有基础,建议选择3D游戏场景模型设计的专业,这个岗位在项目中需求量比较高,入门上手比较快速,并且非常适合新手,对没有美术基础的同学来说,可以从小场景小部件学起,入门简单,首先是学习3DMAX软件以及Photoshop软件,我们学校有为期1个月的免费软件基础可以学习,几乎所有的学生都能在1个月内掌握软件应用,接着就是学习制作游戏了...
具体问题欢迎您登陆我们的官网咨询下专业老师,他们可以根据您个人的情况提出建议,希望可以帮到你

⑸ 3D游戏动作设计学哪些课程

游戏场景设计师,是游戏美术岗位中比较好入门的一个专业,是因为对美术基础的要求并不高,只要能够熟练运用3D软件就可以了。

游戏中的氛围其实是靠场景去营造的,好的场景能够让玩家身临其境,所以游戏场景设计师的工作是非常重要的。

想要做一名合格的游戏场景设计师,首先就必须对中外各种风格建筑有深入的了解。除此之外,还要善于细致的观察生活,积累经验,多学习一些别的专业知识。

的3D游戏场景设计的课程内容有:
CG艺术基础:学习Photoshop基础知识,透视基本原理,结构空间整体构图,调色,材质表现等等基础知识。

游戏场景道具:学习maya,3ds Max的界面以及基础操作,Poiy 模型的制作方法、游戏模型的制作过程。

中式场景制作:认识建筑,了解建筑构成基本法则,了解中式建筑史简史,中式建筑赏析,中式室内场景制作。

西式场景制作:了解西方建筑简史,掌握西式建筑场景制作,贴图烘焙及简单的法线效果。

环境营造和组合场景:制作植物、石头等物品,制作地形地貌,制作环境球天空。

Q版场景制作:了解Q版游戏美术特点,学习Q版游戏模型制作,学习Q版游戏贴图制作。

⑹ 想自学unity3d做游戏,要先学什么基础

可以先学习c#编程语言先。然后再学习u3d引擎的基本概念。刚开始底层的原理可以不用学,太难懂了,可以先学习基本概念之后,再学习一些深度的。

⑺ 做3D网络游戏开发要掌握什么知识

这方面关系到的知识比较多. 建议你先搜索一下学游戏开发先学什么.网上有很多 大师的 文章. 当然如果你已经是老手了,那就不必在看了.

这里我说些基本的.
首先你先学会编程语言, 可能你会被 这样的 那样的语言所迷惑,比如 JAVA C C++ 等等. 但是你不用忧郁. 从C 语言开始. 虽然有很多人认为 用C++ 开发游戏比较适合.但是 这只是 片面之谈. 况且学C++ 你必须先学C.

游戏先从2D 的开始.再学 3D

千万不可急, 这里有入门的书.
WINDOWS 游戏开发大师技巧, 入门经典大作, 让你自己编写出2D游戏引擎.
只要你熟悉了,你可以用这个引擎开发出各种2D的游戏. 书中主要用到C 语言.
图形程序包 用的是 DX ,我保证,只要你看了本书,你就会疯狂喜欢上.
当你熟练掌握了以上书的话,不要急, 你就开始把 2D 的引擎 升华到3D 了.
上面的书的续作, 是讲3D 的,同样是经典大作. 这时候再看,你才能看懂.

这时候你也可以看一些专门为游戏开发写的3D 数学知识的书.
游戏开发智能 的书.

在我网络空间里,有这些书的 介绍,你可以参考一下

⑻ 3d游戏场景建模设计师需要学哪些软件

一 跳出软件层面理解软件,我们要牵着软件的鼻子走。

关于3D建模软件有哪些,这个问题,我在下面会详细的讲解,一堆,会看的你眼疼,这个问题不着急,淡定。首先我需要讲的是跳出软件这个层面来理解软件,放大我们的格局来学习软件,只有理解了更大的层面,才能更好的去知道怎么去学软件,我们要牵着软件的鼻子走,而不是被软件牵着我们的鼻子走,知道不重要,会才重要。

二 建模软件多如牛毛,要么不学,要么就学主流,非主流一边凉快去吧。

关于3D建模软件有很多,都了解,都学没什么意义,最后只会犯选择困难症,把在社会上应用最普遍的,最主流的学会,就能很好的在3D建模这个行业混了,其他乱七八糟的可有可无的小软件,有多远就走多远吧。关于3D建模软件,我们主要需要了解的是其目前主流应用方向的软件,目前3D建模主流的应用方向是次世代游戏建模这一块,热门才有前途,一些只能喝西北风的大冷门,不在我们的讲解范围之内,没办法,就这个调调。

三 不要到处找3D建模软件视频教程了,浪费时间。

其实想要学好3D建模软件,尤其是游戏建模软件,有一套通俗易懂且全面细致的视频教程很有必要的,可以让我们在学习的过程中,少走很多的弯路,提高学习效率,很多刚开始学建模的同学,为什么一开始学就想放弃了呢?因为不知道怎么学,或者学的视频教程讲的高深莫测,听的一愣一愣的,都开始怀疑人生了,很多时候,我们很多小伙伴的建模学习历史,还没开始就已经结束了。

我作为从事3D游戏建模多年的老司机,我收集和整理了很多这方面的视频教程,并且每天晚上都会无偿的讲3D游戏建模直播课,我讲的基本上通俗易懂,充满了土鳖般的风趣,有想学这一门技术的小伙伴,可以正儿八经的来学习和搞资源了,到我的3D建模教程资料(裙),它开头的一组数字是:296,中间的一组数字是:676,结尾的数字是:289. 把以上三组数字按照先后顺序组合起来即可。想提升自己的实力,就得多交流,只有不断吸收别人的优点,才能成就自己的强大。

(1)多想与多练:


初学者要多思考 这里为什么是这样的?我该怎么去表达它?思考是个很好的习惯, 这种时候不要懒 ,多去查阅资料和参考。做练习之前 ,花多点时间去找参考, 严格按照来做。 有一天你会开始觉得 ,你正在做的角色怎么看都不顺眼 ,于是你感觉你的知识储备不够了 ,然后开始学习人体结构。很多人都在问画画是不是必备的技能 其实画画和做三维模型是相辅相成的。造型能力也可以靠画画来培养, 所以很多美术生一开始接触三维建模就比没有美术基础的人学的要快,但是没有美术基础的小伙伴,只要你肯努力,学会也会很快。

之前说的多练就是指分两个部分, 希望大家在练三维模型之余,多练速写, 这两个训练的目的都是为了快速地抓准外形。一开始要多去临摹, 学习别人的在创作时,是怎么多练,说着容易, 很多人根本坚持不下去 ,也有很多人并没有练对方向。一万小时定律在这个行业绝对可行,但一定要跳脱自己的舒适圈,多练自己不熟悉的地方 ,这样提升的才快。学习的一开始是会非常焦虑的 ,因为可能你花了很多很多时间,才能解决一个小小的问题, 这个时候你就要拿出热情和持之以恒的心态去克服这种跳出舒适圈的焦虑感。


(2)多问:
这个我就不用解释了吧 不懂的多向别人请教 千万不要害羞 多加入一些和cg相关的社群 能事半功倍


(3)多看:
多去cg论坛看大神的作品,看看别人是怎么处理你不会的难题的 ,对初学者俩说帮助很大。除此之外 希望大家多看看美术史的书 ,培养美感 ,了解历史 对人物创作非常有帮助 ,要学会用细节讲故事。

六 扯那么多,言归正传,聊聊游戏建模都要用到那些软件?

(1)Maya软件:

是美国Autodesk公司出品的世界顶级的三维动画软件,应用对象是专业的影视广告,角色动画,电影特技等。Maya功能完善,工作灵活,易学易用,制作效率极高,渲染真实感极强,是电影级别的高端制作软件。

maya游戏模型制作是指:maya游戏模型制作师根据原画师提供的原画稿件,制作出游戏中的环境、机械、道具、人物、动物、怪物等模型,分为maya游戏角色模型制作和maya游戏场景模型制作。

Autodesk Maya用于不少的动画以及游戏公司,像是迪斯尼,Square Enix,Naughty Dog都有在用,据说比较起Max,Maya是集大成的软件。

(2)3dsmax软件:

3ds Max适合用来建模而且听说建模速度很快,有不少国外游戏公司都是用MAX的。不过由于Max和Maya现在同属一家公司,所以许多功能日渐接近,就连UI也慢慢靠拢了。所以对于游戏业来说,用max还是maya的关键点在于,你想要去的公司是使用哪一个。

3D Studio Max,常简称为3ds Max或MAX,是Discreet公司开发的(后被Autodesk公司合并)基于PC系统的三维动画渲染和制作软件。其前身是基于DOS操作系统的3D Studio系列软件。在Windows NT出现以前,工业级的CG制作被SGI图形工作站所垄断。3D Studio Max + Windows NT组合的出现一下子降低了CG制作的门槛,首先开始运用在电脑游戏中的动画制作,后更进一步开始参与影视片的特效制作,例如X战警II,最后的武士等。在Discreet 3Ds max 7后,正式更名为Autodesk 3ds Max。

(3)ZBrush 软件:

Zbrush最出色的特点就是“不受限”(其实还是有的,能去多高还是得看你电脑的配置)地雕刻,相对传统建模软件更能发挥使用者的想象力和创意,仅以建模来说Zbrush是相当强大的了,不过由于没有动画或特效相关,所以Zbrush普遍意义上都是在于雕刻高模,而要走完一整个流程的话,你还是得使用其他3D软件。很多想进游戏业的新人犯了一个大错,就是只会zbrush却不会完整的流程,若想从事3D建模这是不可取的,除非你的雕刻真的是大神级别,那就另当别论。

是一个数字雕刻和绘画软件,它以强大的功能和直观的工作流程彻底改变了整个三维行业。在一个简洁的界面中,ZBrush 为当代数字艺术家提供了世界上最先进的工具。以实用的思路开发出的功能组合,在激发艺术家创作力的同时,ZBrush 产生了一种用户感受,在操作时会感到非常的顺畅。ZBrush 能够雕刻高达10亿多边形的模型,所以说限制只取决于艺术家自身的想象力。


(4)Heas UVLayout软件:

是一款专门用来拆UV专用的软件,手感相当顺手而且好用,和MAYA比起来,最大的手感差别在于,这款是按住快捷建配合直接移动你的滑鼠来动作,所以你的手再编辑的时候是用滑的过去不再是点点拉拉,所以用起来相当奇妙!而且他的自动摊UV效果相当好虽然和MAYA的Relax类似不过这款摊的又平均又美相当好用。

(5)BodyPaint 3D软件:

一经推出立刻成为市场上最佳的UV贴图软件,众多好莱坞大制作公司的立刻采纳也充分地证明了这一点。Cinema 4DR10的版本中将其整合成为Cinema 4D的核心模块。

(6)PS软件:

即Photoshop。Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。ps有很多功能,在图像、图形、文字、视频、出版等各方面都有涉及。

(7)Vray渲染器软件:

这个是建模,画好贴图,设定好材质后的事情了。 一般上来说,跟游戏业没太多交集,除非你是离线渲染的cinematic动画,不然即时渲染的游戏并不会用上vray。

七 两大主流软件:3dsmax软件和maya软件各自的优劣势是什么?

MAX 优势在于模型和插件 ,有丰富的模型库,快速的建模方式和优良的渲染插件及较快的渲染速度,能够在游戏模型、建筑巡游、广告效果图等领域广泛使用。 MAYA 优势在于动画及其特效,在模型方面与MAX 无太大差异,但建模速度较慢。MAYA的动画模块较MAX有显著优势,现阶段的动画电影及长片动画都是用 MAYA来制作完成,并且《变形金刚》《蜘蛛侠》这类科幻电影的 动画及特效也是有MAYA来制作完成,所以MAYA的侧重点在于动画电影的制作。

其实没有哪个易用或强大,两者定位不一样,所以对比起来很困难,MAX的定位是专业的3D软件,MAYA的定位是功能很强的3D软件,不同的定位使其面对不同的领域,在建筑和游戏中MAX是主流,在电影和动画中MAYA就比MAX使用的多,其实这些领域的分界并不明显,所以就产生了这些问题哪个好或哪个强大,其实做美术的有一支铅笔就可以了,MAX与MAYA并没有大小或强弱之分,它们都是工具,就像是画板。

以我的经历来说,做了多年的游戏,一直以来是用MAX,来公司的有些是用MAYA的,问他们建模的要用什么功能,然后告诉他们相应的功能在MAX什么地方,很快就上手了,用MB做动作的,也是跟他们说相应的功能,很快也上手了,所以把他们的功能抽象出来MAX和MAYA是一样的。

八 软件怎么使用具体案例讲解,有逻辑,才有行动力。

随着国内游戏市场的蓬勃发展,行业对于游戏场景建模的需求在不断的增加。一般来说凡是没有生命的物体都是由游戏场景模型制作师为其制作模型,例如游戏中的山河、城池建筑、植物等全部都在游戏场景的范畴之内。这里小编给大家整理了一些游戏场景建模师常用的软件,主要还是为新手建模师们提供一些有价值的软件参考。

(一)游戏场景建模软件的选择

建模软件:3DS Max、Maya、C4D

可使用:3DS Max。

最基础的当然就是建模软件了,常用的3款建模软件有3DS Max、Maya、C4D,但是由于Maya和C4D软件侧重方向更多的是偏向影视、动画、特效方面的,所以在此更推荐大家使用3DS Max来进行游戏场景模型建模的工作。Autodesk 3dsMax是Autodesk公司推出的大型工具软件,更加适合游戏、建筑设计、室内设计、工业设计等领域。

(二)游戏场景建模师必备展UV软件

展UV软件:建模软件自带UV系统、UVLayout、Unfold3D。

可使用:UVLayout。

在建模之后的工作就是需要展开UV了,软件自带的UV系统通常功能全面但使用的便捷性来说还是差一些的。可以使用UVLayout。

uvlayout相对于unfold3d来说有几个明显的优势:

a:选择边可以镜像.这点对复杂的生物体特别有用.几乎节省了一半的时间.而且牛b的是,他的镜像居然也是姿势对称!也就是说是对称的就可以,哪怕你的模型是个很古怪的姿势.这点和zbrush的一样.unfold3d不具备这个最大的优势.

b.在高度智能展开的同时,具备几种不同的算法.各有优点.而unfold3d只有一种.

c.提供一切基本的传统展开uv的操作.比如推拉点,局部缩放uv块.局部relax等等.而unfold3d也不具备.他的所有操作都是自动的.也不能调节uv块的大小,这点对和zbrush的协作来说是致命的.因为zb的uv象限比一般软件小一圈(zb是邪门软件)

d.可以直接渲染uv.不需要回到max里.这样.max的uvunwarp功能可以完全歇菜了.zb+uvlayout+ps可以完成渲染前期的所有工作.max只是个渲染器

(三)贴图绘制软件

绘制贴图软件:Adobe Photoshop、SubstancePainter、3DCoat、BodyPaint、Mary

推荐软件:这几款软件各自为营各有各的优势就不做推荐了,看大家的需求自行选择。

1.AdobePhotoshop,简称“PS”,是由Adobe Systems开发和发行的图像处理软件。ps虽然是平面设计与绘图利器但针对于游戏设计来说,它也有其缺点,那就是无法在三维模型上绘制贴图。

2.SubstancePainter目前使用最多的PBR材质制作软件,结束了传统Photoshop绘制,max或maya查看效果,最终到引擎查看,繁琐且耗费硬件的过程,可以简单说是直接在引擎中绘制贴图,所绘既所得。

3.3DCoat是专为游戏美工设计的软件,它专注于游戏模型的细节设计,集三维模型实时纹理绘制和细节雕刻功能为一身,可以加速细节设计。我在秒秒学的教学网站上,看到PS、BodyPaint、SubstancePainter、3DCoat等软件制作的贴图教程。

4.BodyPaint是CINEMA4D绘制功能的单独模块,网游模型绘制贴图利器。Zbrush通过绘制顶点着色,转化为贴图。Mudbox是Autodesk旗下雕刻软件,除了zbrush就是Mudbox了,绘制贴图方面优于zbrush,并且图层的加入。

5.Mary为阿凡达电影制作而诞生的三维模型绘制贴图软件。

有了这些软件在游戏场景建模的时候就完全够用了,从建模、UV展开到贴图绘制整套流程的软件全部收入囊中。小编只能帮到这里了,接下来还需要靠各位自己大展身手咯。如果有更好的软件推荐也欢迎各位来提出指正。

⑼ 3d游戏开发需要学什么

主要是学习c#编程,面向对象,网络通信,内存管理。然后是u3d的初级开发知识,像物理粒子系统,灯光,地形,脚本插件等。往后就是更加深入的学习了,结合具体案例着手开发一些成型的游戏内容,不断深入学习才能够成为一名合格的u3d开发工程师。上海交大计算机系培训中心目前经过多年的积累已经培养了大量的u3d游戏开发人才。

⑽ 我想问做3D游戏需要懂的哪些,

做3D游戏用的编程语言是C++.

如果是要做出比较正规的3D游戏.还需要会应用很多软件
一款3D游戏需要这几个大致的步骤.
首先你需要有个企划案...就是大致什么样的游戏.内容等等
然后需要进行游戏的2D和3D美术 又需要会Maya.3DS-Max等美术软件做效果.
你还要需要懂游戏程式语言,C语言,JAVA等等......设置引擎.

"引擎"是程序员把游戏的渲染方式,模型数量骨骼绑定等等统一编程而做出来的一套程序,因为"引擎"本身就是相当与一套软件了 做游戏要设定面数,渲染量等等,一套引擎直接把规格设定好了

3D就是三维立体的意思,在现实生活中我们看见的东西都有长、宽、高,这三个量就叫做三维,如果能看到一个物体的长宽高,这个物体就是立体的。一般的画都是二维的,也就是说只有其中两个量,可能只有长与宽,可能只有长与高,也可能只有及宽与高。比如一些画中的人,我们能看见他的身高,身宽,但是看不到他的厚度,就是人的肚皮到背脊的距离,这样这个人就没有立体感了。现在许多的网络游戏都是2D的,没有很逼真的如身临其境的感觉,还有电影也是2D的。现在3D网络游戏兴起了,《魔兽世界》就是一个很好的3D游戏,3D电影也兴起了,给人身临其境的感觉。所以,无论是3D画,3D动漫,3D游戏,3D电影都比2D更胜一筹,但制作起来也比2D困难。

引擎3是一个面向下一代游戏机和DirectX 9个人电脑的完整的游戏开发平台,提供了游戏开发者需要的大量的核心技术、数据生成工具和基础支持。

虚幻引擎3的设计目的非常明确,每一个方面都具有比较高的易用性,尤其侧重于数据生成和程序编写的方面,这样的话,美工只需要程序员的很少量的协助,就能够尽可能多地开发游戏的数据资源,并且这个过程是在完全的可视化环境中完成的,实际操作非常便利;

与此同时,虚幻引擎3还能够为程序员提供一个具有先进功能的,并且具有可扩展性的应用程序框架(Framework),这个框架可以用于建立、测试和发布各种类型的游戏。

◎ 64位色高精度动态渲染管道。

Gamma校正和线性颜色空间渲染器提供了完美的颜色精度,同时支持了各种后期特效例如光晕,镜头光环和景深等效果。

在最新的一代显示芯片发布的过程中,我们注意到了一个非常明显的特点,就是新一代的显示芯片已经不再满足于传统的32位色深,转而需要更加高精度的颜色范围,这一点在NV40和R420身上都能非常明显的看出来。在NV40上,这种技术被称为HPDR技术,而在R420身上,这种技术也有所体现。

◎ 支持当前所有的基于像素的光照和渲染技术,包括使用法线贴图技术的参数化的Phong光照;虚拟位移贴图;光线衰减函数;采用预计算的阴影遮罩技术以及使用球形harmonic贴图的预计算的凹凸自阴影

◎ 高级的动态阴影。

虚幻引擎3提供对下列3种阴影技术的完全支持:

· 采用动态模板缓冲的阴影体积技术,能够完整支持动态光源,这样就能在场景中所有物体上精确地投射阴影。

· 能够让动态的角色在场景中投射出动态的、柔和的模糊阴影,这个过程是通过使用16X超级取样的阴影缓冲实现的

· 采用了拥有极高质量和极高性能的预先计算出的阴影遮罩,从而可以将静态光源的交互现象离线处理,同时保留了完整的动态高光和反射效果。

◎ 所有支持的阴影技术都是可视化的,并且可以按照美工的意愿自由混合。另外,同时可以与有颜色的衰减函数结合,从而实现具有合适阴影的平行光、聚光灯效果,以及投射光效果

角色能够在虚幻引擎3中使用阴影技术产生动态的软阴影

◎ 强大的材质系统,使得美工可以在实时图形化界面中建立任意复杂的实时Shader,而这个界面的友好度可与Maya的非实时Shader图形编辑界面媲美

◎ 材质框架是模块化的,所以程序员不仅可以加入新的Shader程序,还可以加入能够让美工随意与其他组件连接的Shader组件,从而可以实现Shader代码的动态合成。

◎ 完全支持室内和室外环境的无缝连接,在任何地方都支持的动态每象素光照和阴影。

◎ 美工可以通过一个可动态变形的基本高度图来建立地形,并使用多层混合材质,这其中包括位移贴图,法线贴图和任意复杂的材质,动态的基于LOD的细分,以及植被。

另外,地形系统还支持美工控制的自然效果,如平地上的植被,陡坡上的岩石和山顶上的雪

◎ 体积环境效果,包括高度雾和物理上精确的距离雾

◎ 刚体物理系统,支持游戏者和游戏中的物体,布娃娃角色动画以及复杂碰撞等物体交互方式。

布娃娃(Ragdoll)系统,是目前最为流行的一种非常高级的物理引擎,能够付给物体以一定的质量,形状等特性,从而获得非常逼真的力学动态效果。Half Life 2、Pain Killer等著名游戏均采用了这个物理引擎。

◎ 所有可渲染的材质都含有物理特性,例如摩擦系数等参数。

在虚幻引擎3提供的编辑工具UnrealEd中,能够对物体的属性进行实时修改

◎ 符合物理原理的声音效果

◎ 完全整合的基于物理原理的交通工具支持,包括游戏者控制,人工智能和网络

◎ UnrealEd内建的可视化物理建模工具,支持对于模型和骨骼动画网格的用于优化碰撞检测的图元的建立;约束编辑;在编辑器内可交互的物理模拟和调整

● 动画系统

◎ 骨骼动画系统;支持每顶点可达4骨骼同时影响的效果以及复杂的骨骼结构。

◎ 动画由一棵动画物体树驱动,包括:

· 混合控制器,进行对嵌套的动画物体之间的多路混合。

· 数据驱动的控制器,封装动作捕捉或手动制作的动画数据。

· 物理控制器,连接到刚体动态引擎,用来实现布娃娃系统的游戏者和NPC动画和对力的物理响应。

· 过程动画控制器,以C++或UnrealScript实现,为了实现一些如使一个NPC的头部和眼睛跟踪一个在关卡中行走的游戏者,或使一个角色根据健康情况和疲劳度作出不同动作等特性。

◎ 为3D Studio Max和Maya制作的导出工具,用于向引擎中导出赋予蒙皮权重的网格,骨骼和动画序列。

● 游戏框架以及人工智能

◎ 提供了一个支持普通游戏对象(如游戏者,NPC,物品,武器和触发器)的面向对象的游戏框架。

◎ 丰富的多级别AI系统,支持寻路、复杂关卡游历、单独决策和组队AI

· 对如触发器,门和升降机等普通游戏对象敏感的寻路框架,允许复杂的游历设定,使得NPC可以按下开关,打开门,并绕过障碍物。

· 游历框架带有短期战术战斗、掩护和撤退的路线网。

· 基于小队的AI框架,适合第一人称射击、第三人称射击和战术战斗游戏。

◎ AI路径在UnrealEd中可见并可由关卡编辑者编辑,允许自定义和提示

◎可见的AI脚本工具,使设计者可以创建复杂的交互性游戏设定,例如游戏者目标,通用的游戏事件触发器和交互式过场动画

◎ UnrealMatinee,一个基于时间线的可视化序列、动画和曲线路径工具。设计者可以使用此工具建立游戏中的过场动画,可以是交互的或非交互的,通过动画序列化、移动包括摄像机在内的对象,控制声音和视觉特效,并触发游戏和AI事件。

UnrealEd中的“Matinee”工具,能够编辑基于时间轴的事件序列

◎ 支持各种平台的输出格式,包含5.1环绕立体声和高品质杜比数码音效。

◎ 3维声源位置设置,多普勒效应。

多普勒效应:是指当发声物体在运动时,声音的音调会随着物体移动速度而改变其高低——声音频率的变化,这个原理也被运用在声卡3D发声原理之中。

◎ 在UnrealEd中的可视化音效工具可以为声音设计者提供对音效的全面的控制,声音强度,顺序,循环,过滤,调制,变调和随机化。声音参数被从代码中分离开,使设计者可以控制所有的与游戏、过场动画和动画序列相关的声音。

◎ 支持所有平台的主要声音格式,包括PCM,ADPCM,游戏机对应的声音压缩格式和Ogg Vorbis。

◎ 支持游戏机上的声音流。

◎ Internet和局域网游戏已经成为Epic的竞赛游戏如Unreal Tournament 2004的一大特征。虚幻引擎长时间以来一直提供灵活的高级网络架构,适合于各种类型的游戏。

◎ Internet和局域网游戏在PC和所有游戏机平台上都被完全支持

Unreal Tournament 2004的游戏中带的服务器浏览器

◎ 虚幻引擎的网络游戏部分编程是高层的和数据驱动的,允许由Unreal脚本代码指定在客户端和服务器之间联系的变量和函数,来保留一个同步的对游戏状态的近似。底层游戏网络传输是基于UDP的并能够将可靠和不可靠传输方式结合,来对游戏感进行优化,即使在低带宽和高延迟的环境下。

◎ 客户端-服务器模式下最多支持64个游戏者同时游戏。同时支持非服务器模式(点对点模式)下的16游戏者同时游戏。

◎ 支持不同平台间的网络互连(例如PC服务器和游戏机客户端;Windows, MacOS和Linux客户端共同进行游戏)。

◎ 所有游戏特性在网络游戏模式下都被支持,包括基于交通工具的多人游戏,带有NPC和机器人的组队竞技,单人模式下的协同游戏等等。支持自动下载,包括跨平台的一致的Unreal脚本代码。这项特性使得从用户自己创建的地图到奖励包,到完整的游戏mod都可以随意获得。

◎ 提供了一个"主服务器"组件来跟踪世界范围内的服务器,提供给游戏者过滤的服务器列表,等等。世界范围内的游戏统计跟踪系统

◎ 请注意我们不会提供一个适合大量玩家在线网络游戏的服务器或网络框架。尽管这项工作是一个需要多人多年工作的工程,仍然有很多小队已经使用Unreal引擎做了这件事(包括NCSoft的《天堂2》和EA的《创世纪X》),这表明了使用Unreal引擎作为MMORPG游戏客户端和工具的可能性。

● UnrealEd内容创建工具

◎ Uneral编辑器(UnrealEd)是一个纯粹的"所见即所得"的数据生成工具,用来填充3D Studio Max, Maya和可发行游戏之间的空隙。

◎ 对游戏对象如游戏者,NPC,物品,AI路点和光源的可视化放置与编辑-带有完全的实时预览,包括100%的动态阴影。包含一个数据驱动的编辑框架,允许关卡设计者容易地自定义任何游戏对象,以及允许程序员通过脚本向设计者能够使用新的可自定义的属性。

可视化的材质浏览器,并能提供搜索和管理的功能

◎ 美工可以通过实时地形编辑工具来提高地面,向地面绘制Alpha层来控制各层的混合并组装各层,碰撞检测数据和位移贴图

◎ 可视化材质编辑器。通过可视化的连接颜色、alpha和贴图坐标系统和程序员定义的材质组件,美工可以建立从简单的多层混合材质到极为复杂的材质,并且这些材质可以动态地与场景中的光源交互

◎ 一个强大的浏览框架,可以用来寻找、预览和组织各种类型的游戏资源

◎ 美工可以使用动画工具来引入模型、骨骼和动画,并将它们连接到游戏中的事件如声音和脚本事件。

可视化的材质编辑器让美工能够轻易的创建能够在Shader程序中应用的素材

◎ 在编辑器中的"Play Here"按钮使得在编辑器中只要点击一下鼠标即可进行游戏。这样,你可以在编辑器中一边测试游戏,一边进行编辑。

◎ 每份Unreal引擎授权都包含了重新组合分配UnrealEd的权利,使得游戏制作组可以将他们的数据创建工具与游戏一起发布给mod制作团体。Mod提供者已经成为当今很多卓越的PC游戏成功的一个重要因素,而且我们可以预见在将来,对基于PC的mod开发的支持也可能成为游戏机游戏的重要因素。

◎ 我们提供了3D Studio Max和Maya来将模型带到虚幻引擎中,带有网格拓扑信息,贴图坐标,平滑组,材质名称,骨骼结构和骨骼动画数据。

可视化的地形编辑器能够实时体现出地形的变化

◎ 所有您所希望从一个现代数据编辑工具中得到的东西:多层撤销/重复功能,托拽,拷贝粘贴,自定义快捷键和颜色配置,视图管理。

在虚幻引擎3中我们的大多数角色都是由两个网格模型建立的:一个具有几千多边形的实时网格,和一个数百万多边形的细节网格。我们提供了一个分布式计算的程序,对细节网格进行光线跟踪,并且从高多边形几何结构生成一张法线贴图,在游戏中赋予实时网格。结果是在游戏中的网格带有高多边形网格的所有光影细节信息,但是仍然可以十分容易的实时渲染。

使用法线贴图实现的超过1亿个三角形效果,实际上只有50万个三角形

虚幻引擎3包含了例程部分和100%的源代码,包括引擎本身、编辑器、Max/Maya导出插件和所有该公司内部开发的游戏的游戏代码。

◎ 可扩展的、面向对象的C++引擎,带有用于静态和动态加载代码和资源的软件架构,可移植性,易于调试。

虚幻引擎3提供的脚本编辑器

◎ Unreal脚本语言提供了对元数据的自动支持;支持十分灵活的文件格式向下兼容性;支持让关卡编辑者使用脚本属性;基于GUI的脚本调试器;对多种重要游戏编程概念的本地语言支持,例如动态有限状态机和基于时间的代码执行。

◎ 模块化材质组件接口来扩展可视化工具,并且在可视化Shader GUI中加入新的美工可用的Shader组件。

◎ 源代码控制友好的软件架构,对大型工作组和多平台工程的可扩展性。

◎ Unreal引擎3被作为一个可以在PC和任何下一代家用游戏主机上编译的统一的代码基础。所有游戏组件和数据文件都可以在各种平台上兼容,为了PC上代码和资源的快速周转,和家用机和PC上的游戏测试。

◎ 针对家用游戏机的可自由寻址的DVD读取优化过程,能够用大于80%的DVD物理传输率上读取关卡。

虚幻引擎3还可以方便的支持多种语言

◎ 虚幻引擎3数据资源和代码是可地方化的,能够通过一个简单的框架来扩展游戏中全部的文字、声音、图像和视频。虚幻引擎3是基于Unicode字符级的,并且完全支持16位Unicode字体和文字输入,包括引入TrueType字体到可渲染的位图字体。我们的游戏已经使用9种语言发布,包括中文、日文和韩文。

注重细节,其他特殊规格一览

这里是一些我们在建立下一个基于虚幻引擎3游戏的指导方针。不同类型的游戏将会有十分不同的游戏者数目,场景大小和表现。所以这些规范只能作为对一个项目而不是对所有项目的指导。

● 角色

对于每个主要角色和静态网格资源,我们建立两个版本的网格模型:一个可选然的带有唯一UV坐标的网格模型,和一个只带有几何信息的细节网格模型我们通过虚幻引擎3来处理这两个模型,基于细节模型的所有几何信息来为可渲染模型生成一个高分辨率的法线贴图。

可渲染模型:我们在建立可渲染模型时使用3000到12000个三角形,在场景中同时可见的角色有5到20个左右。

◎ 细节网格:我们使用一百万到八百万三角形来为标准的角色建立细节网格模型。这对于为每个角色建立一到两个2048乘2048大小的法线贴图已经足够了。

◎ 骨骼:我们的每个标准角色都有100到200块骨头,包括了有关节的脸部、手部和手指。

● 法线贴图和材质贴图

我们在建立大部分角色和场景的普通贴图和法线贴图时都使用2048乘2048分辨率的贴图。我们感觉这是一个对于2006年左右的运行于中档PC上的游戏来说的一个十分合理的目标。下一代的游戏主机可能需要将贴图大小减少2倍,而低端PC则需要减少4倍,取决于贴图数量和场景复杂度。

● 环境

典型的场景环境包括1000到5000可渲染的对象,包括静态网格和具有骨骼的网格。对于当前3D加速卡的合理性能,我们打算将在任何场景中出现的可视物体数量保持在300到1000左右。我们的典型的更大的场景中最多有20万到120万的可见三角形。

● 光照

没有对光源数量的硬编码限制,但是为了性能考虑,我们试图将大范围的光源数量限制到2到5个,因为每个光源/物体的交互都是基于引擎中比较耗时的高精度每象素光照和阴影渲染管道。用于高光和细节光照的小范围的光源明显的要比影响整个场景的大范围光省时。

游戏这类非常特殊的软件在人们的实际工作中并不能够创造任何实际的价值,但是却能够让人们在使用电脑的过程中得到放松。一个游戏能否给消费者带来尽可能完美的感官上的享受就成为了一个游戏能否获得成功的最基本的因素。

而对于游戏中最为流行的3D游戏来讲,开发的难度随着游戏容量不断攀升,如何能够迅速的开发出一个个高质量的游戏就成了关键,采用游戏引擎和游戏内容分离的方式自然是目前最好的一种解决方案。

于是作为游戏中的灵魂,游戏引擎的成功与否将决定一系列游戏的最终效果。今天我们介绍了目前最为先进的游戏引擎之一虚幻引擎的最新版本,让大家对游戏引擎有了一定的概念上的理解,也知道了在一个游戏幕后的一些事情。

总的来说,虚幻引擎3的确是一个非常先进的引擎,它提供的功能非常先进,几乎融合了目前顶级显卡中提供的所有功能,在这样的技术背景下,这款引擎带来了非常绚丽的效果,其演示的画面已经足以震憾每一位观众了。