UE4C++
文章平均质量分 67
人宅
主要讲解UE4C++和计算机图形学,shader,算法和数学等,服务端分布式架构,微架构,集群架构,游戏开发,策划商业游戏,定制美术气氛以及剧情等主要内容。
展开
-
UE5如何将屏幕坐标转为世界坐标和世界方向
主要讲解如何实现射线原创 2022-06-09 15:29:32 · 3458 阅读 · 1 评论 -
2022年6月1日启动-蓝图功能C++初级编程教学重置计划启动
本课程将会被Ue5Gameplay替换原创 2022-05-28 22:47:18 · 170 阅读 · 0 评论 -
解密-UE头部付费讲师的生活有多累
UE讲师的生活原创 2022-05-02 16:59:45 · 296 阅读 · 1 评论 -
apache 服务器开启PUT的方法
哈喽,大家好,我叫人宅 ,很高兴和大家一起来分享如何让apache服务器如何开启PUT的方法。我们在搭建自己的独立HTTP服务器,其中apache默认支持GET,POST等操作,但是不支持PUT和DELLTE.这个也是为了安全考虑,如果希望开通PUT功能,直接跳过账号验证,可以参考我下面的方法:1.先打开如下文件,这里是关于apache服务器的相关配置2.然后把下面的mod_dav和mode_dav_fs 打开mod_dav:运行HTTP协议在远程的web访问上创建移动和复制及删除资原创 2021-09-02 12:22:57 · 2197 阅读 · 0 评论 -
SimpleTread 在关闭编辑器中奔溃问题
这个问题原因是 当我们使用SimpleTread插件里面的协程 比如在关闭编辑器的时候没有其实在协程里面还计算着其他的 内容。因为关闭编辑器会导致原来协程里面的内容没有释放,再次打开 会奔溃。如果在游戏Runtime中可以忽略此项 但是在编辑器游戏中需要在代码的最后void AMobyGamePlayerController::EndPlay(const EEndPlayReason::Type EndPlayReason){ Super::EndPlay(EndPlayReason);.原创 2020-10-11 11:29:58 · 127 阅读 · 0 评论 -
Simple File Helper使用技巧
UE4插件名称 Simple File Helpler版本 1.0目录1.Load File to Array2.Load File to String Array3.Load File to String4.Save Array to File5.Save String to File6.Save String Array to File7.Generate N...原创 2020-01-06 12:26:07 · 584 阅读 · 1 评论 -
UE4引擎初始化原理逐行分析
这一套会讲解UE4引擎是如何初始化的,我们会从WinMain开始讲起,带着大家将UE4引擎初始化代码过一遍,清晰的了解UE4是如何加载模块,如何加载UObject,如何进行静态注册我们的类的,如何利用我们的反射数据等,使我们的知识得到贯通,不仅知道我们的反射数据也知道我们的反射数据如何调用,还知道它是如何注册的等,我们还会讲解UE4在不同百分比下UE4正在干什么,这个对我们以后锁定问题有非常重要的...原创 2019-11-16 21:36:56 · 683 阅读 · 0 评论 -
UE4蓝图编译原理完全刨析
蓝图前端设计教会大家如何设计蓝图编辑器系统框架,比如蓝图节点设计,蓝图连线的设计以及连线的算法,pin的样式设计等,学完这一章您将会自己搭建蓝图编辑器系统框架。这套 代码量也比较大,也是非常核心的一章节,这一章我们会讲解蓝图编译的十五个阶段,如何编译我们的类以及函数,我们会带着大家一点点理解Ue4是如何将我们的蓝图编译成字节码。我们也整理一套图,这个图里面浓缩着UE4编译的十五个阶段,这个图...原创 2019-11-16 21:34:37 · 1524 阅读 · 0 评论 -
UE4反射系统
我们会讲解UE4类的反射数据,比如继承Actor类的,结构体,枚举,接口,以及蓝图虚拟机原理,蓝图函数执行原理,数据位运算等。了解这一块对我们开发自己的蓝图系统有非常重要的作用。利用反射知识在来 为 我们进行实战,比如我们如何通过地址直接访问成员并且修改成员,这个对我们开发编辑器非常有用,因为可以解耦合。当然我们还会讲解如何用C++调用我们以及编译好的蓝图代码,以及C++代码等...原创 2019-11-16 21:30:10 · 375 阅读 · 0 评论 -
UE4代理
UE4建立了自己的一套代理绑定实现了在不知道具体类的情况下也能回调。这种方式也使我们的架构更加清晰,不用到处获取实例,同时用该方式解觉很多耦合架构,比如封装一套线插件,非常方便。代理的方式有很多,目前论坛,知乎,相关的知识比较离散,底子薄弱的同学学起来吃力也是正常的。 想了解更深一些的需要看英文书籍,英语不好的同学又是一道阻碍。综合来讲就是费时费力。教程连接:UE4核心技术进阶...原创 2019-11-16 21:25:27 · 336 阅读 · 0 评论 -
UE4多线程
UE4自己封装了一套多线程,实现了跨平台。如何正确的使用多线程一直都是经久不衰的话题。看过很多论坛的UE4多线程,有的讲解的很深,没有底子是看不懂的,有的讲解的很浅,也就是能使用UE4提供一种或者两种方式实现多线程。线程的使用有很多地方需要很小心,线程安全,线程同步,线程异步等,结合智能指针的多线程应该如何使用,这些都是需要掌握的基础知识。我们不仅讲解UE4多线程使用,而且会深入剖析UE4多线程原...原创 2019-11-16 21:23:19 · 478 阅读 · 0 评论 -
UE4智能指针
UE4智能指针,这是一个相当重要的话题,用的好,代码条例清楚,层次结构分明,但是用不好,会出现各种奇奇怪怪的奔溃问题。UE4官方,参考C++标准库作为模型创建出一套自己的智能指针,优点缺点并存,和标准库里面的智能指针稍微有些区别,在使用上需要认真思考如何管理内存,否则很容易奔溃掉。学习UE4,智能指针必须掌握,这个没什么好说的。教程连接:UE4核心技术进阶...原创 2019-11-16 21:21:34 · 633 阅读 · 0 评论 -
使用UE4插件SimpleThread技巧
哈喽,大家好,我叫人宅,这里我们为大家介绍一下关于UE4插件SimpleThread的使用技巧。这是一款融合着多种线程模式的插件,SimpleThread,英译过来为简单的线程,并不是它的代码简单,而是使用者可以完全不用关心底层线程是如何运行,只管使用就好,只需要把事件绑定到该插件上即可完成各种多线程方案。目录 前置环境测试准备 代理线程(FTh...原创 2019-08-15 10:21:03 · 935 阅读 · 0 评论 -
UE4套件-多线程库开发
哈喽大家好,我叫人宅,这一期我们给大家带来一套工具类教程,如何开发UE4多线程商业库。本套教程将融合了UE4代理,UE4多线程,UE4智能指针,插件开发等综合知识进阶的技巧,是一套综 合实战课程。,虽然UE4为我们游戏开发提供了三套多线程解决方案,但是在我们日常开发项目中,依然需要封装和整合UE4线程,比如做服务器开发 or 是引擎开发。如果对多线程使用上只是熟悉或者不太了解的,...原创 2019-08-13 21:34:00 · 717 阅读 · 0 评论 -
UE4蓝图系统详细讲解
关于UE4蓝图系统原理可以参考:UE4编辑器进阶里面清楚的讲解了关于编辑器开发所涉及到的知识点 比如蓝图开发,虚拟机开发,蓝图编译,反射数据,序列化字节码等...原创 2019-06-04 22:00:38 · 5545 阅读 · 0 评论 -
UE4反射数据原理详细讲解
关于UE4反射数据原理可以参考:UE4编辑器进阶里面清楚的讲解了关于编辑器开发所涉及到的知识点 比如蓝图开发,虚拟机开发,蓝图编译,反射数据,序列化字节码等...原创 2019-06-04 21:59:19 · 774 阅读 · 0 评论 -
UE4独立游戏开发简介
原文链接大家好,我叫人宅,是一枚野生的程序猿,一直寻求和研究用最正确最高效的姿势来设计游戏和开发游戏,让游戏开发变得简单。好吧,还是进入正题,我们详细聊一下关于游戏开发,这才是我们应该聊聊的话题。游戏开发很容易获取成就感,但是相对来说很辛苦,最重要的是短期是赚不到钱的。如果没有这个觉悟游戏是很难坚持的。正因为很辛苦,还是有大批独立游戏开发爱好者一批批涌入。这说明大家喜欢这个行...原创 2018-08-27 10:25:25 · 4243 阅读 · 0 评论 -
UE4C++独立游戏开发-守护神石
UE4C++独立游戏开发-守护神石(原文链接) 目录一.游戏内容二.游戏操作视频三.关于本游戏初衷四.游戏程序基础介绍五.游戏美术介绍六.摄像机切换动画代码分享七.游戏链接地址大家好,我叫人宅。这次分享的是关于UE4C++独立游戏开发经验。在自己学习UE4的时候非常渴望有一部能够完善的讲解UE4C++游戏案例,(现在UE4C++已经很多了,但是知识点普遍离...原创 2018-08-27 10:32:57 · 4457 阅读 · 2 评论 -
第四章 C++简洁的数据库(一)
第四章 C++简洁的数据库(一)(原文链接)哈喽,大家好,我叫人宅,很高兴和大家分享一下关于基础数据库。UE4中有自带的数据库(DataTable),支持读取.CSV文件也可以读取Json,都可以建立一套增查减改的接口,如果表一多,像多表联查,效率可能会有所下降,如果是搭建一套自己的服务器, 建议推荐MySql,它支持多种语言,在这里只我们会用C++来展示相关功能的基本运用:”*M...原创 2018-08-27 10:45:43 · 404 阅读 · 0 评论 -
UE4 Visual Studio调试技巧与UE4性能优化
UE4 Visual Studio调试技巧与UE4性能优化(原文链接)哈喽,大家好,我叫人宅,很高兴和大家在这里分享一下关于Visual Studio调试技巧与优化:Visual Studio调试技巧在项目制作中,就算经验丰富的程序员都会写出具有不好察觉的bug的程序,程序员总是在制造程序问题和解决程序问题之间来回切换。如何降低时间成本,解决问题这是程序员经常面对的问题。我们都...原创 2018-08-27 19:02:45 · 2373 阅读 · 0 评论 -
UE4游戏开发核心技术进阶
UE4游戏开发核心技术进阶文章链接一枚野生的程序猿,正在追求以最最正确的姿势开发独立游戏大家好,我叫人宅,很高兴和大家讲解一下这趟课程的内容——UE4核心技术进阶。在我们用蓝图或者C++去设计游戏的时候经常犯很多困惑,虽然有效果,但是为什么这么做?于是耐下性子去看引擎源码,会发现UE4内部大量使用UE4智能指针,断言,代理,以及多线程。如果这一块比较陌生的同学,引擎基本上很难看...原创 2018-09-14 22:48:30 · 2020 阅读 · 0 评论 -
UE4游戏开发核心技术基础一
UE4核心技术基础一 UE4游戏开发核心技术基础一源文链接大家好,我叫人宅,目前工作上比较忙,更新内容会很不及时。在这里简单的介绍一下关于UE4C++既基础又比较核心的技术,方便大家在开发游戏或者项目的时候有一丝借鉴。UE4引擎是一个庞大,复杂,又井然有序的系统,如果你是一位游戏软件开发爱好者,在开发中有对某个模块,功能,架构无从下手,这款引擎绝对是一本非常优秀的教科书,当然,它...原创 2019-01-15 15:40:26 · 12119 阅读 · 1 评论 -
UE4插件与编辑器Slate
教程使用软件:Visual Studio2017 、UE4 4.20和4.19版本引擎UE4插件与编辑器Slate源文链接哈喽,大家好,我叫人宅,很高兴和大家分享一下我们这套教程。我们的UE4课程路线从应用层,也逐渐往UE4底层走。今天给大家推出一套UE4引擎底层入门课程,就是这部 —— UE4插件和Slate.该教程我们会详细分析Slate架构原理以及UE4底层的元编程细...原创 2019-01-15 15:42:19 · 2572 阅读 · 2 评论 -
人宅系列教程目录
人宅系列教程目录源文链接简介哈喽,大家好,我叫人宅,很高兴和大家一起聊聊UE4 新人入门--->>超级大神 的系列教程的观看顺序该教程可以独立观看,不按照顺序,如果底子薄弱可以参考以下顺序,后面会有分析这些教程在讲解什么。如果只是想了解UE4某一方面,可以选择一部观看,根据个人情况:UE4游戏开发核心技术基础教程第一部UE4虚幻引擎设计蓝图功能C++...原创 2020-04-21 14:17:28 · 4042 阅读 · 2 评论 -
已知入射光线推反射
哈喽 大家好,我叫人宅。关于如何推反射的入口文章原创 2019-02-06 13:08:49 · 517 阅读 · 0 评论 -
高光原理分析
哈喽,大家好,我叫人宅,今天和大家简单分析一下高光的模型原理。高光原理分析原文链接原创 2019-02-06 14:41:42 · 1304 阅读 · 0 评论 -
如何开发UE4独立小程序
关于如何开发UE4独立程序,请参考这套教程,里面有详细的使用方式和如何避免的坑:UE4插件和Slate开发查看第六章节内容即可:原创 2019-05-21 13:54:18 · 3569 阅读 · 0 评论 -
UE4蓝图系统反射系统编译系统(UE4编辑器开发进阶)
哈喽,大家好,我叫人宅,今天和大家介绍一下本套教程,个人是极力推荐本套教程,因为本套教程将会让您对UE4引擎有更深刻的理解,最重要我们不仅会讲解理论还会实践,让知识和例子相结合。如果您彻底搞定了这一块知识,将会给您带来多个福利,第一个福利您的水平将进入UE4高手行列。如果您对高手这个字眼不感兴趣,这套教程还会给您带来第二个福利,会让您的薪资有巨大的提升,注意不是小幅度提升,是巨大的提升。教...原创 2019-06-04 21:52:39 · 1838 阅读 · 0 评论 -
UE4编译原理详细讲解
关于UE4编译原理可以参考:UE4编辑器进阶里面清楚的讲解了关于编辑器开发所涉及到的知识点 比如蓝图开发,虚拟机开发,蓝图编译,反射数据,序列化字节码等...原创 2019-06-04 21:58:31 · 1621 阅读 · 0 评论 -
UE4引擎插件制作遇到的问题(一)
大家好,我叫人宅加载自己做的引擎插件报错PrimaryGameModuleCouldntBeLoaded", "The game module '{0}' could not be loaded. There may be an operating system error or the module may not be properly set up.先讲解一下关于加载的简单流程:在UE4加载...原创 2018-07-11 15:37:43 · 5957 阅读 · 1 评论