[UE4]正交】的更多相关文章

一.如果两条直线是垂直的,那么就可以说这2条直线是正交的.既然有垂直,为什么还要有正交概念呢? 因为正交可以描述两个或者多个变量之间互不影响.互不干涉,而垂直是完全属于几何的术语. 二.具有正交关系的两条直线中,如果有一个点沿着其中一条直线运动,那么这个点在另外一条直线上的投影是不变的. 三.考虑电脑升级问题 1.台式机:各个部件可以独立更换 2.笔记本:显示器.机箱.键盘等耦合在一起 四.考虑小地图,有哪些正交因素: 1.地图图片 2.地图上的小图标 3.内部逻辑…
一.创建一个专门用来做缩略图的角色CameraCharacter,不需要实体模型. 二.Auto Possess Player设置为“Player 0” 三.重力比例改成0(这样在天上的时候就不会往下掉) 四.照相机朝下,相机采用正交投影,并根据地图大小设置一个合适的Ortho Width值(正交宽度.Ortho:Orthographic正交的缩写) 五.删除默认添加到关卡中的角色,把上一步创建的角色放进来. 六.关卡的世界设置中,Default Pawn Class设置为CameraChara…
做C++项目的时候遇到了一个小地图的问题,从网上找了个蓝图的思路,转载一下. 原文:https://www.engineworld.cn/thread-3835-1-1.html 本文使用ue4提供的SceneCapture2D(场景照相机)来创造一个游戏中俯瞰的实时小地图,并将其固定显示在界面左上角. 此例子仅说明正交相机和UI用户界面的基本使用. 首选,我们需要拖入一个SceneCapture2D组件到场景, 此相机默认使用的是透视投影,我们需要在它的属性中设置投影模式为正交投影,即设置属性…
1) 进入虚幻4的官方主页(https://www.unrealengine.com/) 这里你可以获得关于虚幻4的最新资讯,包括版本更新.博客更新.新闻和商城等.自2015年起,该引擎已经提供免费下载的服务. 除了UE4的官网主页,我也推荐你收藏如下网站: 英文文档:https://docs.unrealengine.com/latest/INT/ 中文文档(未翻译完全):https://docs.unrealengine.com/latest/CHN/index.html UE4的论坛:ht…
请大家去这个地址下载:file:///D:/UE4%20Doc/虚幻4新手引导入门教程.pdf…
我由易到难推荐,不过在此之前还是先看看官方对于VS设置的推荐: https://docs.unrealengine.com/latest/INT/Programming/Development/VisualStudioSetup/index.html 不推荐看中文版的,因为有错 1.官方的入门教程 https://docs.unrealengine.com/latest/CHN/Programming/Tutorials/index.html 如果你连这些都看不懂的,这只能证明你的C++基础不行…
原文作者:@玄冬Wong 转载请注明原文出处:http://aigo.iteye.com/blog/2268777 这是论坛上对UE服务端功能的回答,意思是UE4提供了主流MMO网游服务端所具备的特性,包括位移修正.物理碰撞检测.这些特性不是UE4才加入,早期UE版本就有了. https://answers.unrealengine.com/questions/14311/what-online-multiplayer-features-are-available-and.html UE4自带的…
[Architecture] 系统架构正交分解法 前言 随着企业成长,支持企业业务的软件,也会越来越庞大与复杂.当系统复杂到一定程度,开发人员会发现很多系统架构的设计细节,很难有条理.有组织的用一张大蓝图去做分析设计.先前在InfoQ上看到一篇文章:「亿级用户下的新浪微博平台架构 - 卫向军」,在这篇文章里使用正交分解法,来分析设计新浪微博平台的系统架构. 透过正交分解法这样表格式的条列与分解,可以让开发人员清楚理解每个象限的关注点,进而去理解与组织整个系统架构所使用到的框架技术.本篇文章介绍如…
<Inside UE4>目录 InsideUE4 UE4无疑是非常优秀的世界上最顶尖的引擎之一,性能和效果都非常出众,编辑器工作流也非常的出色,更难得宝贵的是完全的开源让我们有机会去从中吸取营养,学习世界上第一流游戏引擎的架构思想. 本系列教程<Inside UE4>,希望从最最底层的C++源码剖析,到最最上层的蓝图节点,力求解释清楚各个选项的内部运作机理.希望做到知其然,而更要知其所以然.也UE4也是一个非常博大精深的引擎,分析透彻各个具体模块的运作机理无疑也是个艰巨的任务,因此…
在UE4.6版本加入的模块.可以让开发者使用SQLite数据库.SQlite是个轻量型的本地数据库. 我下面就来介绍一下如何使用这个模块. 第一步:下载SQLite源代码以及SQLite GUI管理工具SQLite Expert. 进入http://www.sqlite.org/,点击 DownLoad,选择源代码下载. SQLite Expert可以去http://www.sqliteexpert.com/下载,个人版是完全免费,这里我推荐用破解的专业版,同时本人不太喜欢新版本. 第二步:编译…
马三在开发过程中一直用的都是UE4.9版本(很久没有更新了.),因为功能都够用,所以也懒得去更新.这不最近UE4 发布了最新的4.14版本,本来想尝个鲜,试试新版的UE引擎怎么样,结果这一安装上就一直在报SU-PQR1603的错误,去UE4官网找了解决方案,按照上面的步骤操作也没有奏效.后来终于在UE4论坛一个不起眼的帖子的一层发现了解决方案,因此特地记录一下,以备不时之需. 先上一下帖子的原始地址:https://answers.unrealengine.com/questions/34464…
最近会在UE4上实现风格化渲染的需求,所以也借机写一下相关的制作教程.对应日系风格化渲染技法来说,关键还是法线的处理.   法线处理以前翻译的资料很多了,所以也不多做解释了,比如下图是最新的UE4上的卡渲游戏[四女神OL]   UE4开发四女神的示例详细介绍在这里. http://cgworld.jp/feature/201611-ue4fst2016-4gdss.html   用会Max Script或Python的话,可以很方便的在3dsMax或Maya上实现法线替换和烘培的工具,这里时间关…
前一篇已经确定神海类游戏原型的目标,首先要做的就是3C's(Character, Controls, Camera)的开发.   UE4的3C's的程序部分开发主要也就是基于他的GamePlay Framework来进行的,只要在C++里开发完成,通过蓝图类继承,把参数暴露给蓝图就可以由策划和美术师来直接使用了.鉴于UE4自带的Learn Project的示例代码里还是有相当多参考示例的,一些基础内容这里就跳过不讲了,具体的功能实现会在面涉及需求时详细说明.官方的介绍在这里. https://d…
由于目前在使用UE4引擎,多少也有一些心得,比如在日常使用中会遇到一些问题.坑(潜规则)或者一些使用技巧等.本人决定开一个大坑,主要有两个目的:一是可以自己做个记录,二是可以给大家提供一些参考吧.主要包括两部分,第一部分主要是UE4的使用,这里面应该主要是我平常开发中遇到的问题,或者一些技巧等.第二部分主要是对UE4引擎部分源码或者架构的解读,当然这部分比较难写,因为它的代码量实在是太多,很难在较短的时间内吃透一个比较大的模块,但是我尽量会输出一些对大家有用的东西.当然这个系列不保证更新频率,一…
Blueprint 编译概述   一.术语 Blueprint,像C++语言一下的,在游戏中使用前需要编译.当你在BP编辑器中,点击编译按钮时候,BP资源开始把属性和图例过程转换为一个类对象处理. 1. FKismetCompilerContext 此类用来做编译工作.每次编译就会产生一个新的实例.保存将编译的类和BP等. 2. FKismetFunctionContext 为一个函数保存信息,例如关系图引用,属性和产生UFunction. 3. FNodeHandlingFunctor 一个帮…
声明:本文是自己做的项目,可能不是最好的方法,或有错误使用方式.各位不喜勿喷! HP进度 HP背景 将上面的资源拖到UE4中(使用UE4自带的颜色也可实现效果,具体参考官方教程 https://docs.unrealengine.com/latest/CHN/Engine/UMG/QuickStart/2/index.html) 网上相关教程:https://answers.unrealengine.com/questions/79728/how-to-make-a-progress-bar-i…
16.9.10为了做房产项目,这两天开始学习Unreal Engine 4.之前一直用unity,但是视觉效果一直不满意,听说虚幻4的效果更好,就来试一试水. 1.安装UE4 参考资料一: http://v.youku.com/v_show/id_XOTM4Nzk4OTEy.html?beta&f=23742789&from=y1.7-1.4 进入UE4官网,点击右上角的GET UNREAL,下载安装得到登录器Epic Games Launcher,打开登录器,更新后,下载虚幻引擎最新版,…
1. Camera.aspect 表示摄像机显示区域的纵横比.宽高比,摄像机初始化的时候会默认设置成当前屏幕的宽高比,可以更改,也可以通过 Camera.ResetAspect 来重置. 2. Camera.orthographicSize 当摄像机为正交相机状态的时候,该值有效,表示摄像机显示区域高度的一半的尺寸,而宽度是通过自动计算得出来的.宽高比已知,高度的一半知道,由此计算: height(高度) = camera.orthographicSize * 2f; width(宽度) = h…
认识UE4蓝图中颜色与变量类型: UE4中各个颜色对应着不同的变量,连接点和连线的颜色都在表示此处是什么类型的变量.对于初学者来说一开始看到那么多连接点, 可能会很茫然,搞不清还怎么连,如果知道了颜色对应的变量类型再去找相应的模块进行连接,效率要高很多. 这也是开始蓝图编程的第一步. 蓝图中的白线: 逻辑白线:逻辑顺序线,如果没有分支,就只能一个接一个地串联起来,中间不能断了.(目前只发现只有用逻辑白线连接的模块上可以打断点调试) 白线的开始通常是一个Event引出(如上图中的AnimNotif…
在windows端用FPaths::ConvertRelativePathToFull可以将相对路径转成绝对路径. 在Andoird端,就麻烦些.可模仿UE4源码中AndroidFile.Cpp转换相对路径的方式编写自己的转换函数. 例子:https://answers.unrealengine.com/questions/498328/androidconvertrelativepathtofull-didnt-work.html FString ACpp_DesignPawn::GetAnd…
问题一:error: expression result unused [-Werror,-Wunused-value] 虽然看了输出日志知道了这行沉余代码删掉就行,但是不是很懂这个地方报错意义. 问题二:error: variable 'ImgFormat' is uninitialized when used here [-Werror,-Wuninitialized] 定义变量必须初始化. 问题三: 不可在Android环境下使用Try Catch 异常补抓语法. 问题四: 接口Virtu…
UE4 基础,但是不经常用总是忘记,做个笔记加深记忆: 图方便就随便贴一个项目中的STRUCT和 Enum 的.h 文件 Note:虽然USTRUCT可以定义函数,但是不能加UFUNCTION 标签喔 USTRUCT(BlueprintType) struct FData_PageInfo { GENERATED_USTRUCT_BODY() FData_PageInfo(); FData_PageInfo(UChildActorComponent *parent_Com); void reIn…
Note:旧版本的UE4 的Attach 和12.13版本有些不一样 创建Component: UCpp_MyComponent* temp_imageCom = NewObject<UCpp_MyComponent>(this, UCpp_MyComponent::StaticClass()); temp_imageCom->RegisterComponent(); temp_imageCom->AttachToComponent(pParentComponent, FAttac…
嘿,基佬你掉的插件! https://github.com/EverNewJoy/VictoryPlugin VictoryBPLibrary ---- 由活跃于 UE4 社区的某基佬 Rama 实现的的超便捷类库插件,封装了大量的公共底层类库(如从Disk硬盘中载入JPG图片/模拟Input事件等) VRUMGPlugin ---- 对3D Widget 的VR 扩展(用于实现VR HMD的UMG 封装插件) PS:(据介绍说4.13 将完善VR 的UI编辑,不知道是真是假,这坑爹插件问题挺多…
当Uri 路径中带中文字符时,需要进行编码 否则会照成不可预见错误: FString temp = FGenericPlatformHttp::UrlEncode(queryStr); FString uri = FString::Printf(TEXT("http://localhost:59027/Service1.svc/GetLevelItem?Page=%d&District=%d&QueryString=%s"), m_page, m_districtTyp…
Note:因为在切换关切时,会GC掉所有GameThread线程下的Object类,如果Static是UOBject 请调用AddToRoot函数  当然如果你的UObject子类Object是在自己的FRunnable 下创建的非RenderThread线程是不存在在OpenLevel时被GC的 UE4 无法在.H 定义C++ Static 成员: 要实现类似功能 可通过以下代码 或参考Singleton 单例设计模式: .Cpp文件 TMap<int32, FDataCpp_BaseGood…
Note:不知道为什么通过Txt读取的JsonString,如果TXT 不是ANSI编码的话,会报JsonArrayStringToUStruct  Unable to parse. bool UWgtCpp_BaseMain::Http_readSortList() { auto temp_request = UNetAPI::createRequst(TEXT("http://localhost:59754/StudentService.svc/GetStudentList"),…
简单说一下UE4 专用服务器的生成(网上也有其它版本的但是在4.14.1 上不管用) 1.用源代码编译的引擎(如何获取百度上有很多介绍)创建一个C++ UE4 工程. 2. 在vs 中找到红色这个文件夹(根据项目名字与我这里的不一样但是后面都带有一个Editor 在文件夹目录里面复制一份命名成上图中和SunTemplecode14Server一样的名字(把Editor后缀改成Server),打开这个文件夹把里面的"Editor"这个单词替换成 "Server"然后保…
先看效果图:小木块掉到地板上(小木块本身会消失掉),地板就开始了动效材质切换.引擎版本用的是4.11.2 方法步骤: 首先在UE4内容浏览器中新建一个材质. 第一步要实现一个扫光的效果,如下图. 实现这个效果的材质节点如下 这里有个地方说明一下,因为我这里地板动态扩散效果是沿着Y轴正方向,的所以上图红色线框处Mask值取的是G(RGB=XYZ),可以根据不同情况自己取不同的值. 2.把扫光白条换成自己理想的纹理.在上一张截图Base Color 与最后一个节点之间添加如下材质节点 就可以得到如下…
最近在做的项目遇到了一点点问题,出现了如下效果 视角对着湖面移动会出现一个显示不完整的轮廓(比较长的蓝色矩形),详细一点就是下图这样,以及近处物体的倒影(从光照的照射角度来看是不应该出现的) 一开始就以为是材质设置的原因,还去把<冥河之旅>的工程下载了下来研究(第二个场景湖面哪里不会出现这种轮廓效果),也没看懂,后来美术来看了说是用到了全景贴图,自发光 等只适用在固定点观看的情况.后来自己又在网上到处看有没有速成的办法,在百度上搜索查阅了一个上午没找到,最后谷歌,不小心把UE4官方的平面反射相…