2016-06-30 20:39:35 winchyy 阅读数 562
  • 从这里开始虚幻4-Editor介绍 v4.18

    本课程系列取名英译系列,是录制人员参考国外英文原版经典教程,结合中国人的习惯录制而成。希望能够给大家以帮助。从这里开始虚幻4系列教程,是Unreal的官方发布的入门教学,非常经典,是学习Unreal的佳入口。

    2377 人正在学习 去看看 杨石兴

VS 2015升级到Update 3后,Unreal编译时会出现4599错误,原因是VS 2015 RC3中有以下更新:

“When using PCH files, mismatched -I include directories to the compiler between -Yc and -Yu compilations will now produce a new warning. C4599”

解决方案:
在工程中找到WindowsPlatformCompilerSetup.h,在warning列表中把4599删除,这样就可以避免4599的错误提示并成功编译了。

参考:
https://answers.unrealengine.com/questions/435600/build-failed-with-vs-2015-update-3.html

2017-07-29 09:28:05 huihut 阅读数 1529
  • 从这里开始虚幻4-Editor介绍 v4.18

    本课程系列取名英译系列,是录制人员参考国外英文原版经典教程,结合中国人的习惯录制而成。希望能够给大家以帮助。从这里开始虚幻4系列教程,是Unreal的官方发布的入门教学,非常经典,是学习Unreal的佳入口。

    2377 人正在学习 去看看 杨石兴

Unreal 源码编译运行 Missing cached shader map… 的问题

问题描述

Unreal 源码是 Github-release 分支,版本是4.16。

编译运行Unreal引擎源码的时候,出现虚幻编辑器的窗口,但是卡在45%不动。

并在调试窗口输出:

Missing cached shader map for material WorldGridMaterial, compiling. Is special engine material.

同类问题

同样这个问题,在unrealengine社区有人遇到,但没有说明具体原因及解决方案。

answers.unrealengine.com - UE4.7 source build, missing cached shader

结果

结果我没有进行任何操作,再等会儿 居然成功运行了起来!

我猜测可能是WorldGridMaterial这个材质需要联网下载,然后由于网络问题在45%处卡住了一会儿。

2019-11-25 15:32:42 u012911347 阅读数 58
  • 从这里开始虚幻4-Editor介绍 v4.18

    本课程系列取名英译系列,是录制人员参考国外英文原版经典教程,结合中国人的习惯录制而成。希望能够给大家以帮助。从这里开始虚幻4系列教程,是Unreal的官方发布的入门教学,非常经典,是学习Unreal的佳入口。

    2377 人正在学习 去看看 杨石兴

使用Unreal不多,本博客就编译配置等做简单记录。

Windows平台,运行Unreal,选了一个小车的工程:

这个是C++的,不是蓝图的。打开之后点击播放和启动都能运行:

然后点击编译,会在工程目录下得到Build和Binaries目录,里面有编译后的东西。不过运行Binaries目录下的失败了,然后我用这种方式编译好了:

接着配置Unreal的安卓编译环境,网上许多博客都有。不过我没用NVPACK,而是用的Android Studio,它会有安卓sdk和jdk,所以我想要Unreal直接用它的。

放个截图:

默认的Android Studio有sdk和jdk,但是没用ndk。所以我一开始没给unreal设置ndk,不过无法编译。用Android Studio安装ndk,设置好了就能编译了。

不过要注意,别安装最新的21,Unreal推荐的是r-14b,最高支持r18b。我Android Studio安装了18的ndk,但是无法编译,因为unreal告诉我它是r18c。然后用Android Studio继续安装了17,可以了。这里注意一点,我NDK API Level写了android-18,实际上比安装的高,不过应该没什么影响,写latest应该也行。另外ant可以留空,不影响。

由于我使用Mate 10测试,当前是安卓9,也就是29的api等级,所以我将unreal的最低和目标安卓都设置为了29,导致编译成功却在安装的时候出现unknown package com.xxx.xxx,所以将最低等级改为19,该操作就直接解决了该问题。再放两个图:

最终运行到了安卓上面,和电脑端不同的是自动出现了左右两个控制器,控制速度和方向:

2019-01-01 22:10:48 qq_41755371 阅读数 596
  • 从这里开始虚幻4-Editor介绍 v4.18

    本课程系列取名英译系列,是录制人员参考国外英文原版经典教程,结合中国人的习惯录制而成。希望能够给大家以帮助。从这里开始虚幻4系列教程,是Unreal的官方发布的入门教学,非常经典,是学习Unreal的佳入口。

    2377 人正在学习 去看看 杨石兴

近日想学习unreal引擎,去官网看的时候,发现只有windows和mac的,而博主用的linux。不过这倒不存在不过很早就听说unreal4已经开放了源码了,不过不知为何,博主去看的时候,unreal的官方github里只有两个项目,难道是删了?既然官方的github找不到,那我就搜索一下吧,我发现了一个mainhc的用户存放了源码。

https://github.com/mainhc/UnrealEngine

里面的编译过程也写得很详细,大致浏览一下,再参考这篇编译的摘要

https://wiki.unrealengine.com/Building_On_Linux

大致意思就是先把源码解压至一个文件夹,然后在shell中,cd至项目文件夹。

  • 大家可以看到项目下有一个叫做Setup.sh的脚本,第一步就是要在shell中运行它。

因此在shell中先运行它,并且确认没有错误。

博主最初遇到了一个叫做mono无法识别的错误,网上搜不到解答,不过后来我仔细一想应该是缺少某个包吧。

于是我去搜了一下,果然有个叫做mono的包,安装过程的介绍如下

https://www.mono-project.com/download/stable/

安装好后,接下来Setup.sh运行就ok了。

  • 接下来需要运行GenerateProjectFiles.sh。

因为咋们linux用户一般用的是g++,如果这样的话不出意外会来个只能用clang编译。

不过clang这种编译器直接包管理器就可以安装了,我用的是ubuntu,所以用apt命令就可以装,感兴趣的也可以去下clang源码来编译,本文节约时间直接用clang了。

可能是由于unreal源码是老版本,博主先前没注意,装了个clang 6.0,于是错误说只能3.6-3.9版本的clang,不过问题不大,改成

  • sudo apt install clang-3.9

就ok了。

如果一切顺利,那么接下来可以挂一两小时的机了,悠闲哉!

最后如教程所言,在Engine/Binaries/Linux下就能找到UE4Editor了。

2017-04-22 02:39:05 yangchao_emigmo 阅读数 2867
  • 从这里开始虚幻4-Editor介绍 v4.18

    本课程系列取名英译系列,是录制人员参考国外英文原版经典教程,结合中国人的习惯录制而成。希望能够给大家以帮助。从这里开始虚幻4系列教程,是Unreal的官方发布的入门教学,非常经典,是学习Unreal的佳入口。

    2377 人正在学习 去看看 杨石兴

1. 安装UnrealEngine游戏引擎及其插件

1.1 下载Unreal源码(需要绑定github账号) https://www.unrealengine.com/

注: 官方要求绑定绑定github账号

 \git clone https://github.com/EpicGames/UnrealEngine.git 

1.2 生产Unreal编译文件

cd UnrealEngine
./Setup.sh 
./GenerateProjectFiles.sh  

1.3 Linux额外活儿

在Linux下需要额外干一活,下载 OpenEXR patch for linux
运行git apply 0001-Fix-openexr-support-for-linux-version.patch

1.4 编译Unreal和插件及测试

 make -j
 # for test
 ./Engine/Binaries/Linux/UE4Editor 
 # 并创建一个第一人称视角的项目(注意:创建C++工程,后期用Qt Creator编译)

安装成功能看到如下图

这里写图片描述

1.5 下载安装unrealcv插件 http://unrealcv.org/

git clone https://github.com/unrealcv/unrealcv.git 
cd unrealcv
export UE4=<path-to-UnrealEngine> 
sh build.sh 
# 出现 Automation.Execute: BUILD SUCCESSFUL 为编译成功 
cd ..
cp -r unrealcv <path-to-UnrealEngine>/Engine/Plugins/
# 如果只是安装到某个工程下
# 在该工程下(包含有<工程名>.uproject)创建 `Plugins` 文件夹 
cp -r unrealcv Plugins/

使得最后在 Menu —- Edit —- Plugins 能看到如下:

这里写图片描述

使用该插件: World Settings –> Game Mode –> GameMode Override, 选择 UE4CVGameMode.

2. 安装Qt 和Qt Creator

2.1 下载Qt

到这个地址http://download.qt.io/official_releases/qt/5.8/5.8.0/下载文件。
注意: 下载的文件为 .run格式,下载后安装直接允许该文件按照提示安装就好了,他会安装qt5.8.0,同时还有他对应的qtcreator编辑器。

2.2 安装CLANG-3.5编译器

sudo apt-get install clang-3.5
注: 如使用 g++ 会出现问题

2.3 配置Qt Creator

2.3.1 打开Unreal工程并配置Clang编译环境

Open Project 选择生成的 <工程名>.pro 文件打开,会自己进入工程配置界面 在Projects(小扳手)的界面:

这里写图片描述

Manage Kits...CompilersAddClang 分别添加ClangClang++

这里写图片描述

KitsAdd定义新建的配置名称为Desktop None Clang,在下面的Compiler选项框里,选择刚刚加好的Clang-3.5和Clang++-3.5;下方的Qt Version选择Qt 5.8.0即可(反正暂时用不到,随便选)

这里写图片描述

2.3.2 配置Qt Creator-Unreal编译环境

Desktop None Clang配置下

Build--Build Steps--Make--Make arguments改为 <工程名>Editor -j 12
Build--Clean Steps--Make--Make arguments改为 <工程名>Editor> ARGS="-clean"

这里写图片描述

2.3.3 配置Qt Creator-Unreal运行环境

在Desktop None Clang配置下的

Run--Run--Executable改为 <UnrealEngine根目录>/Engine/Binaries/Linux/UE4Editor
Run--Run--Command line arguments改为 <工程根目录>/<工程名>.uproject

这里写图片描述

2.3.4 测试Qt Creator-Unreal运行环境

点击Debug或Run按钮,应该先执行编译,然后弹出UE4Editor窗口:

这里写图片描述

配置完成
time: 2017.04.22-03:18

UE4自编译UE4Editor

阅读数 1005

unreal Engine4 工程编译

博文 来自: u014787824

Unreal Engine4 虚幻引擎

博文 来自: zzzzyu
没有更多推荐了,返回首页