文档章节

UE4 30 天速成教程-1 如何制作一个圣火杯

thomaslwq
 thomaslwq
发布于 2016/06/06 15:29
字数 521
阅读 195
收藏 1
UE4

首先,我们打开UE4 的编辑器,然后创建一个空白的蓝图项目,如下图所示,项目名称为myfiredemo.

 

然后,进入项目的编辑器页面,放置一个空的 Actor进去,在UE4中,你放置的对象都可以称为Actor,无论它是光源还是网格对象。

然后,我们需要为这个Actor添加组件,来构建整个圣火杯。组件包括两个圆锥,一个点光源,一个火源粒子系统。然后还有一个场景,来取代 Actor默认的场景,赋予Actor收缩功能。

首先为Actor添加两个锥体,这两个椎体是用来做圣火杯的主体的。

然后添加一个场景,这个场景是用来替换Actor默认的场景的。

然后添加一个点光源

在内容浏览器中,从系统自带的示例中找到一个火焰的粒子系统。

现在我们可以看到的效果如下,但是整个圣火杯看起来还是不太像,接下来,我们要对里面的组件进行设置,完整地呈现一个圣火杯的样子。

圣火杯是由两部分组成,一部分是顶部的杯口,top,下面是杯底base.Top 圆锥在Z方向移动25cm,同时绕 x轴旋转180度,在Z轴方向缩放0.5.

 

base是在z轴上升12.5cm,同时在z轴方向缩放 0.25.

将点光源放置在圣火杯上面,在Z轴上升110cm.

将点光源的颜色设置为火焰色,RGB值分别为 255,185,100.

为了使圣火杯的外形更加逼真,我们同时选中top和base,为它们添加金属材质。

最后设置火焰粒子系统的高度为42.25cm,这样整个圣火杯就完成了,点击运行,就可以看到效果了。

 

作者微信

© 著作权归作者所有

共有 人打赏支持
thomaslwq
粉丝 7
博文 35
码字总数 31692
作品 0
广州
高级程序员
私信 提问
不用懂技术,免费教大家如何开发制作微信小程序的优惠券功能

微信小程序上线之后,越来越多的企业特别是零售行业,电商行业等流量竞争激烈和流量导向型的,需要线上线下结合。微信小程序,背靠微信10.4亿的月活以及10亿用户,巨大的流量红利摆在眼前,谁...

微信小程序平台
2018/07/15
0
0
UE4如何获取/下载虚幻4(Unreal Engine4)源码

背景叨叨叨 之前受同事的影响,对UE4产生了迷之兴趣,想尝试着了解一下,于是在游戏蛮牛社区的UE4专栏找到了一篇新手入门引导教程,其中谈及下载源码,但是其推荐链接已无效便想到Github上找...

代码咖啡
2018/06/18
0
0
“页面制作人员”?“页面工程师”?“页面架构师”?滚一边去!

随手查看我的Blog统计,发现有好多人来自蓝色理想上推荐的一篇文章叫《页面制作人员(W3C Page Builder)的修炼之道》,随后我来到作者blog,发现作者在文章中推荐了我的blog。唉,说起来真是惭...

吞吞吐吐的
2017/11/15
0
0
30天,O2O速成攻略【8.15长沙站】

活动概况 时间:2015年08月15日13:30-16:30 地点:库可咖啡(长沙市岳麓区阜埠河路139号天马都乐街,湖南大学天马学生公寓东侧) 主办:APICloud、爱立示、兰软 网址:www.apicloud.com 费用...

APICloud
2015/08/04
305
3
30天,O2O速成攻略【8.15长沙站】

活动概况 时间:2015年08月15日13:30-16:30 地点:库可咖啡(长沙市岳麓区阜埠河路139号天马都乐街,湖南大学天马学生公寓东侧) 主办:APICloud、爱立示、兰软 网址:www.apicloud.com 费用...

APICloud
2015/08/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

分布式项目(五)iot-pgsql

书接上回,在Mapping server中,我们已经把数据都整理好了,现在利用postgresql存储历史数据。 iot-pgsql 构建iot-pgsql模块,这里我们写数据库为了性能考虑不在使用mybatis,换成spring jd...

lelinked
今天
2
0
一文分析java基础面试题中易出错考点

前言 这篇文章主要针对的是笔试题中出现的通过查看代码执行结果选择正确答案题材。 正式进入题目内容: 1、(单选题)下面代码的输出结果是什么? public class Base { private Strin...

一看就喷亏的小猿
今天
1
0
cocoapods 用法

cocoapods install pod install 更新本地已经install的仓库 更新所有的仓库 pod update --verbose --no-repo-update 更新制定的仓库 pod update ** --verbose --no-repo-update...

HOrange
今天
3
0
linux下socket编程实现一个服务器连接多个客户端

使用socekt通信一般步骤 1)服务器端:socker()建立套接字,绑定(bind)并监听(listen),用accept()等待客户端连接。 2)客户端:socker()建立套接字,连接(connect)服务器,连接上后...

shzwork
昨天
3
0
android自定义viewgroup画背景

设计部要求背景实现一个背景边框带圆弧的效果: 所以想着用自定义控件画一个背景。 为了方便,继承的是LinearLayout,在onMeasure中先获取控件宽高: @Overrideprotected void onMeasure(in...

醉雨
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部