精华内容
参与话题
问答
  • ue4感受

    千次阅读 2017-08-12 17:21:03
    学了半个月的ue4,感觉ue4的蓝图功能很强大,同样蓝图也需要编程逻辑,第一步该干什么,接着该干什么,必须清晰,一步接着一步才能写好,同样的,要做游戏,必须c++技术还可以,很多游戏开放都是用c++做的,ue4画面...

    学了半个月的ue4,感觉ue4的蓝图功能很强大,同样蓝图也需要编程逻辑,第一步该干什么,接着该干什么,必须清晰,一步接着一步才能写好,同样的,要做游戏,必须c++技术还可以,很多游戏开放都是用c++做的,ue4画面很高,很好,但最大的缺点是打包太大,尤其是手机端,打包一个游戏需还是要很大内存,ue4也是做VR的好工具,学了半个月感觉就学了一个皮毛,还是很浩瀚庞大,学无止境。

    展开全文
  • UE4学习笔记(一):初识UE4

    万次阅读 2015-08-16 21:38:57
    通过制作一个上下浮动的圆锥来熟悉UE4

      我使用的UE4版本是4.8.3,首先,新建一个项目,建议跟我一样的初学者先建立一个空项目,以便于自己扩充来熟悉UE4,如图:
    新建项目
      这里需要注意一点,就是项目名称不能有中文,不然可能会出现一些奇怪的BUG。
      项目创建完成后会自动打开VS2013,当然前提是你电脑里得有。UE4与VS2013是交互使用的,比如你在UE4中添加一个类,那VS中也会自动添加一个类,并且包含基本代码,同样在VS中编写的代码编译后也会影响UE4,我只能说,32个赞!
      创建好项目后,我们首先来制作一个可以上下浮动的圆锥,作为学习UE4的第一步。
      首先,新建一个Actor类,类名为FloatingActor,就是我们制作的那个可以上下浮动的圆锥。
      创建类
      
      
      这时会显示正在编译c++代码,稍等一会编译完成后,你会发现VS中MyProject1文件夹下多了两个文件,FloatingActor.h与FloatingActor.cpp,是不是很方便?
      下面我们开始写代码,相信选择使用c++而不是蓝图来制作游戏的各位都不怕写代码吧。
      首先在FloatingActor.h中添加一个变量RunningTime,用来保存时间信息。

    class MYPROJECT1_API AFloatingActor : public AActor
    {
        GENERATED_BODY()
    
    public: 
        // Sets default values for this actor's properties
        AFloatingActor();
    
        // Called when the game starts or when spawned
        virtual void BeginPlay() override;
    
        // Called every frame
        virtual void Tick( float DeltaSeconds ) override;
    
        float RunningTime;
    
    };

      然后在FloatingActor.cpp中扩展一下Tick( float DeltaTime )函数:

    void AFloatingActor::Tick( float DeltaTime )
    {
        Super::Tick( DeltaTime );
    
        FVector NewLocation = GetActorLocation();
        float DeltaHeight = (FMath::Sin(RunningTime + DeltaTime) - FMath::Sin(RunningTime));
        //通过正弦函数来控制圆锥上下浮动
        NewLocation.Z += DeltaHeight * 20.0f;       //Scale our height by a factor of 20
        RunningTime += DeltaTime;
        SetActorLocation(NewLocation);
    }

      然后Ctrl+Shift+B编译一下,在UE4中也要编译一下,全都编译完成后,把我们的FloatingActor类拖到上方的关卡编辑器中,这样世界大纲中就会出现一个FloatingActor1对象,如图:


      选中它后我们添加一个圆锥,然后更改一下初始位置,单击运行,我们便可以看到一个圆锥在桌子上放上下浮动了。

      还有一点需要注意,用UE4制作的游戏是很大的,这么点东西,项目就已经1.5G了,还望大家做好心理准备。
      

    展开全文
  • ue4卡通渲染

    千次阅读 2018-08-27 18:03:32
    UE4中的卡通渲染效果 卡通渲染材质 色块的实现方式是,判断光照方向和角色法线之间的关系,根据点乘的结果,划分几个范围,涂上不同的颜色。这就造成了色块的效果。 如下是材质。要完成还要对光源进行设置。....

    什么是卡通渲染

    使3D游戏看起来像是2d卡通动画。
    比如这样:
    这里写图片描述
    这里写图片描述

    卡通渲染的主要特征

    就两个特征:
    色块;
    描边。
    两个效果叠加起来,就是卡通渲染的效果了。
    这里写图片描述

    UE4中的卡通渲染效果

    这里写图片描述

    卡通渲染材质

    色块的实现方式是,判断光照方向和角色法线之间的关系,根据点乘的结果,划分几个范围,涂上不同的颜色。这就造成了色块的效果。
    如下是材质。要完成还要对光源进行设置。
    这里写图片描述
    选中第一个TextureSample,其贴图是这样的:
    这里写图片描述
    这个light,就是一张普通的黑白图,用PS制作的。
    这个图,也可以被称为CLUT,在PS中,这个图长这个样子:
    这里写图片描述
    大小为1×256。
    下面那个TextureSample,是一个黑白的图,用来做高光。也是CLUT,在PS中长这个样子:
    这里写图片描述

    在卡通渲染中增加BaseColor

    上面示例中,没有BaseColor,只有EmissiveColor,其实可以增加BaseColor。
    这里写图片描述
    也很简单,就是把diffuse贴图放上去了。
    这里写图片描述
    emissivecolor乘以了0.1,要不太像塑料了。specular和roughness都改成了0,也都是为了去除塑料的感觉。

    此种卡通渲染的问题

    效果要调整好,还是要花不少时间的。而且,如果要做卡通渲染,美术一开始就得做这样的设计,把写实的东西去掉,尽量用单色就可以了。
    比如上面这个角色本来是一个很写实很精致的角色,硬套上卡通渲染,看起来怪怪的。
    如果一开始没有做卡通渲染的设计,后来再改,那工作量就大了。因为每个角色的材质都要单独再改。
    为了简化流程,有没有使用后处理材质来做卡通渲染的办法呢?如果那样就简单很多。
    其实是有的。


    原文地址:学习更多知识
    本文首发于翰者学堂

    展开全文
  • 虚拟现实-VR-UE4-获取UE4

    千次阅读 2016-06-23 19:07:51
    UE4现在虽然是开源,但是并不是免费的,在你的游戏成功后,回收取5%费用和每个月19美元的费用 所以,第一步,进去UE4官网:https://www.unrealengine.com/zh-CN/what-is-unreal-engine-4 点击获取虚幻引擎 ...

    UE4现在虽然是开源,但是并不是免费的,在你的游戏成功后,回收取5%费用和每个月19美元的费用


    所以,第一步,进去UE4官网:https://www.unrealengine.com/zh-CN/what-is-unreal-engine-4



    点击获取虚幻引擎


    注册相印信息



    点击获取引擎


    现在引擎有两种方式从官方获得,

    第一种就是直接下载引擎,

    第二种就是下载源码编译,

    更具个人爱好,自行选着,

    我选着了源码下载,

    这里需要把你的git帐号关联到你的UE帐号上面,官方通过后回给你发送邀请,你就可以使用git来down源码了


    git的命令也就使用一个 git clone


    剩下的就是等待,


    后续回继续更新



    展开全文
  • 虚拟现实-VR-UE4-认识UE4

    千次阅读 2016-06-23 18:53:25
    VR的火热,让每个人都想参与一下, 公司在展会上面搞了一个VR的Demo,关注...关于UE4 百度百科地址:http://baike.baidu.com/link?url=mEmbwOcqEuqtkfdu9lNdxVtWAkv0Q6UHZ4VgIHrLrZluAD4Y4ekjfrIlS0QcEHMcaOL5_0UBtOfA
  • UE4 Hello World 创建第一个UE4工程

    千次阅读 2016-01-04 21:34:09
    首先先熟悉几个UE4常用的类 AGameMode(控制整个项目的逻辑) The GameMode defines the game being played. It governs thegame rules, scoring, what actors are allowed to exist in this game type, andwho ...
  • 虚拟现实-VR-UE4-编译UE4源码

    千次阅读 2016-06-23 19:22:47
    通过Git将UE4源代码获取到本地计算机 切记路径不要有中文 这里面我已经在进行编译了,有部分文件是多余出来的, 第一步就是点击 setup.bat批处理,这个过程回取决与你的网速的快慢,我等了一下午才好 耐心的...
  • UE4的渲染系统代码量庞大,复杂,我们写UE渲染相关的功能需求的时候,经常需要反复翻阅它里面的数据结构,pipeline,这里用一张图,把UE4的渲染系统的脉络梳理进来,让大家都能更方便的修改UE引擎的渲染功能 ...
  • UE4蓝图碰撞检测解析

    万次阅读 多人点赞 2016-04-10 17:34:25
    虽然UE4官方文档对碰撞好像讲的很清楚,但是尝试的时候发现有很多问题,而且和官方文档描述的总会出现一些差异,所以自己总结一下所有有关碰撞的内容,持续更新吧~ 下面总结了一般的碰撞以及多组件碰撞的一些...
  • UE4 记录 UE4 中贴图

    千次阅读 2018-06-07 19:58:35
    UE4 中贴图的一些心得: ue4 中的贴图是经过纹理压缩的,尺寸规整的dds格式。 关于Mipmap。为了加快渲染速度和减少纹理锯齿,贴图被处理成由一系列被预先计算和优化过的图片组成的文件,这样的贴图被称为Mipmap。 ...
  • UE4自编译UE4Editor

    千次阅读 2016-02-29 12:36:16
    unreal Engine4 工程编译
  • UE4 动画系统

    千次阅读 2016-01-07 21:16:21
    1. 准备一套带动作的模型,并导入UE4 2. 新建一个动画蓝图,右键->Animation->AnimationBlueprint,选择继承AnimationInstance,并选择相应的骨骼,命名HeroAnimation 3. 双击打开,在MyBlueprint下AddNew两个...
  • UE4学习:如何使用VS开发UE4项目

    千次阅读 2018-03-06 21:36:03
    当我们注册完账号,下载完Epic Games Launcher时,我们发现...当然由于UE4蓝图的存在,基本上可以完全由鼠标去完成功能,貌似现在也有很多的项目是用纯蓝图完成的.但相信有很多人和我一样,都是因为C++才学习UE4的,所以...
  • UE4联机烘焙

    千次阅读 2016-09-17 16:58:00
    1.UE4的烘焙工具在安装目录下的\Engine\Binaries\DotNET,比如我这里是E:\UnrealEngine-release\Engine\Binaries\DotNET。 2.找到SwarmAgent.exe,双击打开 3.简单说一下几个参数的设置: AgentGroupName:...
  • UE4 文件加密

    千次阅读 2018-03-10 10:36:38
    记录: 文件的加密和解密代码: FString aa = "This is a test"; uint8* Blob1; //we declere uint8 pointer uint32 Size1; //for size calculation ... Size1 = Size1 + (FAES::AESBlockSize -...
  • UE4后处理简述

    万次阅读 2016-12-09 22:07:50
    虚幻4提供了后处理特效的功能,可以实现景深,光溢出,色调调整,饱和度等等。要使用虚幻4的后处理,就一定要用到PostProcessVolumn,这是一种特殊的体积,可以放置在场景中的任何位置。 每个 PostProcessVolume ...
  • UE4命令行参数解析

    万次阅读 2016-12-09 21:49:33
    一 .命令行参数简述 命令行参数是一连串的关键字字符串,当运行可执行文件时可以通过命令行或者可执行文件的快捷方式将其传入。它们的目的是自定义引擎运行的方式,以便符合开发人员或用户的需要。...
  • UE4物理模块分析

    千次阅读 2017-10-15 18:28:29
    (官方文档链接,UE4蓝图碰撞检测解析,UE4碰撞规则详解(2016.7.12更新)) 这里主要是从代码方面,简单分析一下UE4里面的物理是如何使用与生效的,StaticMesh以及SkeletalMesh对应的物理都是如何产生与作用的。第...
  • UE4UE4读写Json文件

    千次阅读 2019-11-06 22:09:08
    如果我们想要在UE4中读写Json文件,那么我们必须使UE4包含Json和JsonUtilities这两个模块,那么UE4如何添加模块呢? UE4添加预定义模块的方法很简单,我只需打开工程的.Biuld.cs文件,在其中的...
  • UE4 关闭UE4自动开启SteamVR选项

    千次阅读 2018-05-16 15:10:38
    在Plugin--Virtual Reality中,选择需要关闭的插件,重启工程。
  • UE4摄像机系统解析

    万次阅读 多人点赞 2017-04-01 20:21:39
    一.摄像机工作原理在游戏中,摄像机是玩家的眼睛,他控制了玩家的视点(POV即PointOfView,后面简称POV)位置以及玩家的视野大小(FOV即FieldOfView,后面简称FOV)。一句话,摄像机决定了我们去观察这个游戏世界。...
  • UE4实现闪烁效果

    万次阅读 2016-10-05 16:08:20
    官网文档链接:http://docs.unrealengine.com/latest/CHN/Engine/Rendering/Materials/ExpressionReference/Math/index.html?utm_source=editor&utm_medium=docs&utm_campaign=rightclick_matnode ...
  • UE4实现描边效果

    万次阅读 热门讨论 2016-07-06 13:34:47
    1.我并不是很熟悉ue4的材质,于是在网上找了一份别人已经写好的材质直接使用,大概看了一下,应该也是类似unity的描边屏幕特效,对图像八个方向扩大->模糊,然后做出边缘(我是猜的,可以忽略掉我的想法),这
  • UE4锚点使用解析

    千次阅读 2016-12-03 20:40:22
    除了虚幻4,其他的引擎在使用上应该也是相似的,这篇文档应该能解决你对锚点的疑惑。一.锚点解析为了说明锚点与画布大小没有关系,这里使用的是500*500的canvas。窗口的大小是1280*720。锚点的参数:左上角为(0,0...
  • UE4学习】01——UE4下载与安装

    万次阅读 多人点赞 2016-01-13 20:08:01
    虚幻引擎的安装有两种,一种是直接由官方给的Epic Games Launcher.exe 进行一键式安装,另外一种是是下载源码编译出UE4Editor.exe. 一下将为这两种安装方式进行说明。 建议:SSD固态硬盘,8G内存. 题主安装环境...
  • UE4 读取本地图片

    万次阅读 2016-09-29 19:34:59
    参考链接:https://answers.unrealengine.com/questions/235086/texture-2d-shows-wrong-colors-from-jpeg-on-html5-p.html 我这里,不能讲图片全放工程之中,需要在外部在加载图片资源,再来使用 ...
  • UE4 为 Unity 转UE4/Unreal

    千次阅读 2017-08-16 13:44:39
    Unity 转Unreal
  • UE4帧动画Matineed

    千次阅读 2016-07-15 11:26:49
    1.创建一个Sphere模型,准备做一个球的移动动画 2.点击工具栏的Cinematics/Add Matinee
  • UE4 移动端最小包

    千次阅读 2019-12-27 15:10:07
    之前学习 UE4 的时候,常常使用提供的模板来创建项目,结果发现打包成 apk 后包体体积达到几百 M 甚至上 G。而在 Unity 最新的 2019 版本,一个空的 Unity 工程打出的 android 包,包体的大小约为 18 M。那么, UE4 ...
  • UE4UE4内使用Sqlite数据库

    千次阅读 2018-02-02 17:19:06
    因为项目需要数据库对一些数据进行管理和其他的操作,所以花了些时间研究了一下如何在UE4中使用Sqlite数据库。 围观了许多Blog和Answer,要么语焉不详,或者是版本太古老。 另外再吐槽一下官方文档,说是将Sqlite...

空空如也

1 2 3 4 5 ... 20
收藏数 22,602
精华内容 9,040
关键字:

ue4