2018-06-15 22:23:38 zsyddl2 阅读数 533
  • 从这里开始虚幻4-第2辑-蓝图 v4.18

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

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

  unreal 默认是 无法嵌入到程序中作为一个dll模块的。想嵌入,需要做一些修改调整。再上一篇文章说过这个主要修改步骤。

这里说第一方面: 

   unreal 导出 dll工程:

   1、通过ue editor 建立一个 ue工程。(UeSdk)

   2、调用vs 打开项目, 修改编译选项。 UeSdk.target.cs 文件 :

        public uesdkTarget(TargetInfo Target) : base(Target)
    {
        Type = TargetType.Game;

        ExtraModuleNames.AddRange( new string[] { "uesdk" } );

        bShouldCompileAsDLL = true;
        bUseStaticCRT = false;

    }

   这样可以编译目标为 dll。但是ue 这里是有问题的。这里虽然生成的目标是dll, 但是 实际是exe文件,只是名称变了。

   这里需要修改 unreal 的编译工具: UnrealBuildTool 

3、修改 UnrealBuildTool工程内容。这里不得不修改源码了。unreal 从软件工程上说,有不少问题。

   UEBuildModuleCpp.cs 1157:

            //CompileEnvironment.bIsBuildingDLL = !Target.ShouldCompileMonolithic();

            CompileEnvironment.bIsBuildingDLL = Target.Rules.bShouldCompileAsDLL ;


UeBuildTarget.cs 3893:

    //zsyddl dll
                    UEBuildBinaryType binaryType = Rules.bShouldCompileAsDLL ? UEBuildBinaryType.DynamicLinkLibrary : UEBuildBinaryType.Executable;
                    //UEBuildBinaryType binaryType = !ShouldCompileMonolithic() ? UEBuildBinaryType.DynamicLinkLibrary : UEBuildBinaryType.Executable;
    这样可以编译为真正的dll

   4、如此修改虽然可以编译为 dll 也可以被调用。但是都是一个独立的 dll,很大的哦。50M+ ;


  以上只是能编译为 dll,并链接了 Unreal主要的库。 想要从程序调用dll,还需要一些修改。

  比如启动 unreal 、 启动 unreal 循环、嵌入到我们的程序窗口重、支持多实例。 后面会将修改好的代码方一份到网盘。整个项目很大。只能将源代码打包放上去。

 

 

2018-11-15 17:21:01 xiaoxiaolooi 阅读数 256
  • 从这里开始虚幻4-第2辑-蓝图 v4.18

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

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

unreal GIS 模块

unreal4 源代码模块

自从unreal4 开源以来,osg ogre 渐渐不能用来吃饭,于是本着听人劝吃饱饭的思想,转头unreal门下,继续为混口饭事业,投身革命。可是unreal的c++编程基本没有什么例子可看,只好自己从头做起。

  1. 开发者驱动
  2. 编辑器
  3. 工程目录
  4. 基础框架代码
  5. 第三方库

在这里插入图片描述
这个是文档目录,代码量难以阅读,决定从以下三方向入手,第一次写文字,真心不容易。
1.案例编写使用unreal4 的普通界面搭建自定义三维场景 介绍 editor层的基础代码
2.添加GIS地图属性信息 介绍 驱动层的基础代码
3.程序化植物合成 介绍 与unreal基础平台结合
以后会陆续跟新到这里
推荐大家使用 阿里云 https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=ic4sfgeu

unreal
2017-04-22 00:28:11 god_wen 阅读数 239
  • 从这里开始虚幻4-第2辑-蓝图 v4.18

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

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

下面是api文档的链接
https://docs.unrealengine.com/latest/INT/API/Runtime/Engine/GameFramework/APawn/index.html
Pawn is the base class of all actors that can be possessed by players or AI. They are the physical representations of players and creatures in a level.

Pawn是可以被玩家和AI控制(我觉得possessed不贴切)的所有Actor的基础类,他是玩家在Level中的物理和生物表现

ACharacter和ADefaultPawn

看上面的继承结构我们和高兴它的子类大体就分成三个,一个类人的(行走)Pawn,一个默认的Pawn,和一个车轮子Pawn(赛车游戏的福音),太清爽了。

2019-11-27 11:50:55 t163361 阅读数 26
  • 从这里开始虚幻4-第2辑-蓝图 v4.18

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

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

原文地址:https://blog.csdn.net/t163361/article/details/103273128

官方视频教程
中文文档地址
Unity开发者学习通道
启动器下载
如何下载编译引擎源码
官方源码地址
里面包含Unreal的源码等开源库
想要下载Unreal源码,需要申请成为Epic Games成员

2017-11-14 10:05:40 WAN_EXE 阅读数 377
  • 从这里开始虚幻4-第2辑-蓝图 v4.18

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

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

抽空在学Unreal引擎,以便更好地掌握图形图像的基础。

这些文章主要来自于Unreal的官网,以实际的例子为主,不会说明太详细的步骤,主要讲解代码。

有兴趣的可以参考官网

https://www.unrealengine.com/en-US/blog

已经完成的知识有

Unreal引擎源码下载,编译,使用VStudio进行代码编辑。

Development Setup

Programming Quick Start


unreal component

阅读数 422

Unreal中的捏脸

阅读数 225

Unreal 4.24毛发

阅读数 10

Unreal 光照设置

阅读数 204

没有更多推荐了,返回首页