天天热点评!虚幻引擎开发工具包——UDK(免费)
UnrealDevelopmentKit(虚幻引擎开发工具包) 。简称 UDK ,是一套强大并免费的游戏引擎开发套件。能够用来制作高端的3D游戏或者场景展示。
只是,假设你要制作商业游戏,而且获得不错的收益,UDK官方会乐于找你分享所得。
(资料图片)
*UDK直接支持针对苹果Iphone平台的游戏开发。 有关UDK的强大功能和一些基本操作,都能在网上找到不少资料,这里我仅简单介绍UDK的基本构造,以及UDK和Maya的一些交互操作。
【UDK的构成】 尽管UDK官方提供了中文界面。可是因为软件内核对中文支持仍不完好,某些时候会出现不识别的方块,因此建议使用英文界面,包含project名称也要使用英文字母或数字。 *顺带一提,UDK官方也提供了中文页面的在线帮助文档。但使用拼音输入法的汉化人员常常会打出些啼笑皆非的怪词组……当然。官方也一直在完好。 UDK游戏编辑器的界面非常像流行的三维软件界面,如maya,3dsMax(个人看来。更类似Maya)。UDK的视图操作比較个性,它的移动、旋转、缩放快捷键是通过空格键来切换的;场景的浏览,由鼠标左键和右键的组合来完毕。只是按住左键然后拖动鼠标的方式会显得不便,因此通常按住鼠标右键不放,配合键盘的QWEASDZC键会更有用,就好象是第一人称FPS游戏中控制角色在场景中行进一样。右键+(Q:下降;E:上升。W:前进。A:左移;D:右移;S:后退;Z:缩小镜头焦距(增大透视);C:拉大镜头焦距(长焦镜头)。按住键盘的U键。拖动左中右键。是视图的移动,旋转,缩进操作;按住L键,鼠标左键拖动能够环绕所选物体进行观察。 *键盘的大写和小写状态对快捷键操作无影响。 UDK中创建几何体,一个重要的概念就是Brush(笔刷)。
字面意思上是笔刷,但事实上是一些虚拟的网格线。必须通过UDK左边工具栏的CSG功能才干转为几何实体。CSG功能事实上也就类似三维动画软件中的布尔运算。
UDK具备一定的建模功能。可是使用起来不是非常方便,因此除了一些地形和大面积围墙,多数情况下。我们会通过其它三维动画软件来构建场景模型。
UDK中通过类似Maya的笔刷工具,绘制复杂的地形起伏和纹理叠加,能够达到高精度的画面效果。 与三维动画软件一样。UDK对场景的渲染,也是须要增加材质,贴图,灯光的设定。而除了实时预览效果,UDK的环境处理能力也是十分的强大(大气。薄雾,景深。闭塞,画面后处理等)。它甚至能够直接进行影视级的CG动画渲染。 在游戏渲染前。UDK会将灯光及阴影效果烘焙到场景物体上,这样能够节省游戏时的计算,因此在运行游戏測试时必须先对模型和灯光运行重建命令(BuildGeometry和BuildLighting)--这包含模型位置的改变,新建,删除。以及灯光设置的改变。 UDK提供了非常多游戏经常使用的功能,多数集中在内容浏览器的Actor栏中。在构建场景中的游戏元素时。我们会经常使用到Actor窗体中的各种功能节点。 UDK对材质和触发事件的编辑是通过节点连接实现的。
UDK的事件编辑器称为Kismet,就像Maya的节点连接操作一样,我们通过节点的组合就能完毕多数游戏系统的构建,能够在不使用代码编写的情况下制作出一款个性的游戏。
Kismet中,有一个称为Matinee的节点。它类似maya的驱动关键帧功能:通过设置条件,触发预设的动画。比如,创建一个Trigger。可设定当角色经过时发生某个事件动画。只是要注意,UDK加入动画关键帧和通常的三维软件不太一样。它是先设置关键帧,然后再改变当前帧的物体形态。 UDK中有属于自己的粒子特效系统,使用上和maya的粒子系统相似。可为游戏提供丰富的粒子特效。 *个人觉得UDK更适合于3D美工人员--编程人员往往会表示无趣,虽然UDK也提供了强大的脚本语言。 UDK中的组能够多次使用相同的名称。由于引擎不会引用这些组名称,而是直接调用资源包。
因此,资源包的内容必须使用唯一的名称。而且。为了更好的兼容各个游戏平台,一个资源包尽量不要大于2G。
【Maya静态模型导入UDK中】 尽管UDK能直接导入FBX这个经常使用的模型格式(注:这里说的FBX不包括骨骼动画)。可是一般不建议那么做,由于导入后的模型会自己主动分块。 1.UDK相应Maya的接口插件的使用。 在UDK的安装文件夹中,比如C:\ProgramFiles\UDK_2011_06\Binaries\ActorX\Maya2011_x64中。找到名称为“ActorX.mll”的文件,将它拷贝到Maya的插件文件夹中:C:\Program Files\Autodesk\Maya2011\bin\plug-ins。 当通过Maya的插件管理器载入ActorX.mll后,在maya的MEL命令输入栏中输入: axmesh ,就可以调用接口的控制面板。 *注意,当调用UDK的Maya接口面板,是不能再选择场景中的模型的,因此要在开启该面板前完毕模型选择。 要导出选择的场景模型,勾选SelectedItemsOnly。Auto triangulate。Obey hard edges(convert to smoothing groups),点击SetDefaultOutputPathbutton选择文件导出路径,然后运行ExportMesh。完毕Maya模型到UDK网格的构建。 2.导入ase格式的静态模型文件。 点击内容浏览器左下角的Importbutton。导入创建好的ase文件。导入的路径和名称设置要遵循UDK资源包的命名规则。 双击导入的模型。能够查看模型的外观。 *通过接口将Maya中的模型导入UDK场景中。相应的尺寸比例是1:1的。也就是maya中物体是10厘米,导入UDK中也是10厘米长。为了能在导入模型后使之位于地形之上,maya中的模型应处于世界网格的向上一側。也就是translateY>=0。 3.创建UDK材质纹理。 新建一个材质,然后分别导入贴图。 漫反射贴图使用默认设置就可以(仍要注意命名),而法线贴图,则应将CompressionSettings设置为TC_Normalmap,同一时候勾选CompressionNoAlpha。忽略透明通道的计算。 双击之前新建的材质,将导入的两张贴图分别连接到材质的对应属性上。然后点击左上角的绿色小勾button。运行材质更新。 *将漫反射贴图的Alpha属性连接到材质的OpacityMask属性,然后将材质的BlendMode设置为BlendMasked。 4.赋予模型材质。 双击模型,在弹出的网格编辑器中,找到LODInfo->...->Material。能够赋予模型新的材质:先在内容浏览器中选择新建的材质,然后点击绿色小箭头button(或者通过Ctrl+C和Ctrl+V的快捷键操作。将材质名称粘贴到文本框中)。 5.UDK场景中使用模型。 在ContentBrowser中,将赋予了材质的模型直接用鼠标左键拖入场景中。 6.加入模型碰撞包裹盒。 默认情况下。导入的模型可进行粒子碰撞,但不具备角色碰撞属性,角色会穿透物体。在网格编辑器中,运行Collsion,选择合适的碰撞类型就可以(取决于模型的外轮廓)。
显示碰撞框可查看物体的碰撞包裹范围。
另一种创建模型碰撞包裹盒的方法,那就是在导入模型到UDK前。通过Maya建立。在maya中创建一个简单几何体,将物体包裹。然后在该几何体的名称后增加后缀“_UCX”。按之前axmesh导出模型就可以(注意。字母是大写,下划线为英文输入法状态输入)。 包裹用的几何体不会在游戏中被渲染,而且能够删除部分面实现特殊的碰撞效果,如木桶。但要注意,尽量保证碰撞几何体不发生重叠,也不包括凸面(内夹角大于180度)。否则碰撞会计算出错。 当将网格编辑器中的SourceFileTimestamp下的UseSimpleBoxCollision。UseSimpleLineCollision。UseSimpleRigidBodyCollision关闭。UDK将会依照每个多边形面进行碰撞计算,这会极大的消耗资源,因此要谨慎 ;假设没有碰撞盒或碰撞模型,则不会发生碰撞。UDK对于软件接口的碰撞盒制作有例如以下规则: UBX 盒子图元:盒子能够使用 MAX 中的 Box(盒子) 物体类型或者使用 Maya 中的 Cube(立方体) 多边形图元来创建。 您不能以不论什么方式移动顶点或者使其发生变形来使它成为不是正规图元的其他形状。否则它将不能正常工作。
USP 球体图元:球体能够使用 Sphere(球体) 物体类型进行创建。 球体根本不须要有太多的分段(分为 8 段比較合适)。它将会为碰撞转换为真正的球体。 就像盒子一样。您不能到处移动单独的顶点。 UCX 凸面网格物体图元:凸面体能够是不论什么全然闭合的凸面 3D 图形。
比方,一个盒子能够是一个凸面物体。 以下的图表解释了什么是凸面体及什么不是凸面体:
7.材质的双面显示设置。 游戏默认的背面是隐藏的,假设不想让模型出现单面消失的现象,能够勾选启用材质的TwoSided功能。 8.游戏測试。 增加灯光。构建场景元素,測试游戏。
标签:
相关推荐:
最新新闻:
- 天天热点评!虚幻引擎开发工具包——UDK(免费)
- 如何实现电话自动拨号?实现电话自动拨号功勇的几个条件_热门看点
- QQ抢车位外挂有哪些?QQ抢车位的小外挂介绍
- 求算术平均数和集合平均数的源代码 新手请收藏
- 特别符号有哪些?箭头符号、特殊符号大全复制
- 定义函数指针 即指向函数的指针
- WEG的完整形式是什么?WEG的完整形式介绍-当前消息
- CMOS checksum error-Defaults loaded故障解决办法 CMOS故障产生的原因-快讯
- 全球焦点!决策树算法是什么?决策树的定义与核心思想
- 如何查看和修改Linux的时区?修改设置Linux服务器时区方法
- 全球关注:作为iPhone用户必备的几个工具 你都用过吗?
- 热头条丨电动剃须刀哪个牌子好?最新的剃须刀排行榜
- 图层蒙版怎么用?PS2/11添加蒙版的图层 天天微资讯
- 如何上传文件到服务器?上传文件到服务器的方法_世界快看
- 微软获得访问索尼文件授权:FTC回应详情 即时焦点
- 三种方法解决海信智能电视内存不足 一劳永逸永不卡顿
- Log4j2源码解析:同步写、异步写原理、中间技术思考
- winsockfix无法修复winsock怎么办?winsock和TCP修复工具|焦点讯息
- 笔记本60hz和144hz的区别是什么?60Hz和144Hz的屏幕的区别
- qq群如何设置群机器人?qq群设置群机器人方法:资讯
- 《足球经理2023》大型数据更新上线 依照现实调整球员能力水平
- 新手在站长论坛里如何学习seo?站长论坛都有哪些?|天天速讯
- 苹果手机怎么安装爱思助手?苹果手机安装爱思助手的五大方法
- flash是什么意思?世界上第一个商用的二维动画软件
- 怎么阻止骚扰电话?屏蔽电话方法和步骤
- 基于jsp+servlet+pojo+mysql的贴吧系统 java项目源码介绍
- 勒索病毒是什么?中病毒的原因有哪些?
- WPS和Office有什么区别?有哪些优势?_世界头条
- 《生化危机4:重制版》阿什莉不再碍事:就像真人同伴一样_焦点速讯
- 当前简讯:计算机语言元素周期表——3D版化学元素列表
- 【天天速看料】struts的框架介绍 Struts2框架的大致处理流程
- 如何查询每个岗位的中位数位置?如何分析中位数?_环球热讯
- 决策树算法是什么?决策树的定义与核心思想 视焦点讯
- WEG的完整形式是什么?WEG的完整形式介绍_世界快看
- 全球时讯:索尼受挫!FTC裁定索尼需披露2019年后的独占交易内容
- 键盘上三个灯分别是什么?Num Lock键的作用介绍
- 新资讯:容积式换热器有哪些类型?容积式换热器分类介绍
- 【环球热闻】Kitten-少儿编程的首选工具 Kitten-少儿编程详情介绍
- 今日报丨AI论文中的novelty如何评价?详情介绍
- 【WOTD】remittance 释义/词源/示例 词源词根演化
- 吴京x“郭达”《巨齿鲨2:深渊》锁定暑期档 有望同步上映
- 为什么用Thread.Sleep函数把线程挂起时间?关于Thread.sleep的两个问题_世界时讯
- 幻想策略游戏《奇迹时代4》官方剧情宣传片
- 世界热讯:a0-a4纸尺寸大小是多少?a0-a3纸的尺寸具体大小介绍
- Statement、PreparedStatement、CallableStatement有什么区别?三者区别的详情介绍
- 【世界新视野】增值业务是什么意思?增值电信业务有哪些特征?
- iPhone 14Plus遇冷:不降价就买安卓!
- 怎样删除电话联系人?批量删除联系人的详细介绍
- 天天新消息丨如何搭建VIE架构?VIE架构如何实现海外上市?
- KL散度、交叉熵、概率分布的差异是什么?时间序列中的概率分布
- struts的框架介绍 Struts2框架的大致处理流程-世界新要闻
- 【环球热闻】Kitten-少儿编程的首选工具 Kitten-少儿编程详情介绍
- 决策树算法是什么?决策树的定义与核心思想 视焦点讯
- 【WOTD】remittance 释义/词源/示例 词源词根演化
- 基于jsp+servlet+pojo+mysql的贴吧系统 java项目源码介绍_全球观天下
- 电介质和导体的区别是什么?电介质和导体的区别介绍
- 如何查询每个岗位的中位数位置?如何分析中位数?_环球热讯
- Statement、PreparedStatement、CallableStatement有什么区别?三者区别的详情介绍
- 当前简讯:计算机语言元素周期表——3D版化学元素列表
- 为什么用Thread.Sleep函数把线程挂起时间?关于Thread.sleep的两个问题_世界时讯
- iPhone 14Plus遇冷:不降价就买安卓!
- Applewatch瑟瑟发抖!卡西欧推出G-SQUAD GBD-H2000智能手表 当前讯息
- 马斯克:10万亿美元“改造地球” 专家说不靠谱
- iPhone中国换购价普降 iPhone 13 Pro折换价低了400元
- 中兴通讯智慧家庭发布路由器新品小方糖 助推家庭网络千兆带宽普及 世界时讯
- 每日快讯!大学老师撞脸《狂飙》高启盛 这压迫感谁不听课?
- 《蜘蛛侠:平行宇宙2》新剧照曝光 蜘蛛侠2099亮相 格温紧随其后|环球新视野
- 观天下!卡普空3月10日播出直播节目 将发布怪物猎人生化危机4等游戏新情报
- 今日热讯:《堡垒之夜》将推出《生化危机》里昂、克莱尔联动皮肤
- 《生化危机4:重制版》新演示和截图 里昂拯救黑丝碍事梨|当前滚动
- 屏下Face ID!iPhone 16 Pro大升级 报资讯
- 英特尔持续深耕数据中心渠道生态,聚合力赢未来 当前视点
- ALIENWARE外星人发布新款外设,扩展其不断增长的生态系统_前沿资讯
- Mobileye荣获两大行业研究机构“自动驾驶领导者”评级-天天速看料
- iPhone 14 Pro同款“灵动岛”?realme C55手机官宣将于3月7日发布
- 中国载人航天总师:航天员见到外星人算星际合作|世界焦点
- 世界消息!《生化危机4》重制vs原版刀战对比:玩家实操机会更多!
- 全球即时看!戴尔科技集团公布2023财年第四财季及全年财报
- 卖不动了!iPhone销量1月下跌11% 世界快播报
- 《黎明杀机》真人电影制作中 温子仁加盟|环球快看点
- 《地狱之刃2》开发团队前后两次到冰岛实地取景
- 观天下!光荣版怪猎《狂野之心》分享赞誉宣传片
- 消息称动视收购案或将得到欧盟监管机构批准
- 世界消息!抄底价!512GB M.2固态184元到手
- 猫爬架也不安全 你做好这些准备了吗?