C++
文章平均质量分 54
人宅
主要讲解UE4C++和计算机图形学,shader,算法和数学等,服务端分布式架构,微架构,集群架构,游戏开发,策划商业游戏,定制美术气氛以及剧情等主要内容。
展开
-
UE5语音识别和语音合成-阿里云智能语音-短视频-翻译-文章-AI角色等
语音合成与语音识别整合原创 2023-04-22 00:37:23 · 1023 阅读 · 0 评论 -
重要安排-DX12引擎开发课程后续直播将在B站进行
令人开心的事情是 这套课程终于要接近尾声了。实际上我是怀着愤怒在做这套课程原创 2022-07-27 10:49:50 · 148 阅读 · 0 评论 -
让我们自定义反射系统
反射系统原创 2022-07-15 10:21:46 · 677 阅读 · 0 评论 -
simple base library(SBL) 社区版本环境部署
哈喽,大家好,我叫人宅,很高兴和大家介绍一下sbl库;SBL库是一个对c/c++ std功能的扩展库,主要应用于引擎开发的第三方工具库,和小工具开发等。其中提供了mysql和http,分布式iocp,字符串操作,文件操作,windowsapi操作,注册表操作,路径操作,智能指针,代理(多播和单播) ,图像操作,图片格式导入导出,哈希容器,日志操作,guid操作,时间操作,数学方面,矩阵,四元数,欧拉角等等。1.在 renzhai.net 这个网站注册一个账户 便可以免费下载该库:2.下载原创 2022-05-17 10:31:25 · 372 阅读 · 2 评论 -
PBR-从理论到实践
主要讲解PBR基础,辐射度基础,PBR如何通过HLSL来实现细节。原创 2022-04-15 18:50:27 · 169 阅读 · 0 评论 -
Pak散包查看器(SimpleViewPak)
可以加载pak 并且查看pak里面的内容是否正确的工具原创 2021-12-11 01:50:28 · 1461 阅读 · 0 评论 -
手把手入门硬核C++
哈喽,大家好。(硬核C++ 以知乎目录为主)全平台很全的硬核C++ 终于上架了。这套教程虽然是C++基础入门课程,但在内容是非常硬核,学完了绝对不会出现做不了项目。这套课程不仅适用5 - 20K程序员面试,同样也适合20-30K程序员C++基础面试。既然敢称全平台很全的硬核C++,没点真东西,怎么能行。这套课程是我精益求精的作品,也是死磕两个月多的作品。将我自己的对C++的认识,每个细节每个重要的点,以及我在入门的时候犯过的错误,全部用视频和案例的方式讲解清楚,希望新人在刚入门就比已..原创 2021-01-16 15:12:45 · 1039 阅读 · 1 评论 -
UE4 AI阻挡AI的解决办法
这个问题还是有必要探讨的。不同阵营的AI在决定攻击目标的时候 容易出现堆叠的问题,比如如下,这个问题是来自于当时录制Moby游戏的小兵的问题。原来的方案是不支持角色的动态障碍物识别个人也尝试过不同的方案,但是效果不理想方案1尝试过导航挖洞的方式,但效果不好,角色抖动厉害,要求实时计算导航。方案2尝试过四个方向进行射线,但是效果有延迟,需要AI进行每帧Tick,效果才会得到改善,成批的AI计算会影响服务器的效率。方案3通过设置导航的网格数 这个解决办法也试.原创 2020-10-13 10:52:00 · 3590 阅读 · 1 评论 -
SimpleTread 在关闭编辑器中奔溃问题
这个问题原因是 当我们使用SimpleTread插件里面的协程 比如在关闭编辑器的时候没有其实在协程里面还计算着其他的 内容。因为关闭编辑器会导致原来协程里面的内容没有释放,再次打开 会奔溃。如果在游戏Runtime中可以忽略此项 但是在编辑器游戏中需要在代码的最后void AMobyGamePlayerController::EndPlay(const EEndPlayReason::Type EndPlayReason){ Super::EndPlay(EndPlayReason);.原创 2020-10-11 11:29:58 · 129 阅读 · 0 评论 -
人宅系列课程年度总结
哈喽,大家好,我叫人宅,很高兴和大家总结一下今年关于UE4教程这方面的内容以及未来一年的计划,这也是我第一次这么正式的总结。以后每年都会总结一次。关于UE4C++系列教程已经陆陆续续更新了三年,感谢很多朋友都支持,没有你们,也不可能有我们,同时感谢社区经理大钊和社区管理小辉辉,是你们将整个UE4的零散,进行整合,在这个UE4社区认识了很多牛人,认识很多朋友。我并不在英佩工作,但是英佩的UE4...原创 2020-04-21 13:53:28 · 521 阅读 · 0 评论 -
UE4代理
UE4建立了自己的一套代理绑定实现了在不知道具体类的情况下也能回调。这种方式也使我们的架构更加清晰,不用到处获取实例,同时用该方式解觉很多耦合架构,比如封装一套线插件,非常方便。代理的方式有很多,目前论坛,知乎,相关的知识比较离散,底子薄弱的同学学起来吃力也是正常的。 想了解更深一些的需要看英文书籍,英语不好的同学又是一道阻碍。综合来讲就是费时费力。教程连接:UE4核心技术进阶...原创 2019-11-16 21:25:27 · 338 阅读 · 0 评论 -
UE4多线程
UE4自己封装了一套多线程,实现了跨平台。如何正确的使用多线程一直都是经久不衰的话题。看过很多论坛的UE4多线程,有的讲解的很深,没有底子是看不懂的,有的讲解的很浅,也就是能使用UE4提供一种或者两种方式实现多线程。线程的使用有很多地方需要很小心,线程安全,线程同步,线程异步等,结合智能指针的多线程应该如何使用,这些都是需要掌握的基础知识。我们不仅讲解UE4多线程使用,而且会深入剖析UE4多线程原...原创 2019-11-16 21:23:19 · 478 阅读 · 0 评论 -
使用UE4插件SimpleThread技巧
哈喽,大家好,我叫人宅,这里我们为大家介绍一下关于UE4插件SimpleThread的使用技巧。这是一款融合着多种线程模式的插件,SimpleThread,英译过来为简单的线程,并不是它的代码简单,而是使用者可以完全不用关心底层线程是如何运行,只管使用就好,只需要把事件绑定到该插件上即可完成各种多线程方案。目录 前置环境测试准备 代理线程(FTh...原创 2019-08-15 10:21:03 · 936 阅读 · 0 评论 -
UE4套件-多线程库开发
哈喽大家好,我叫人宅,这一期我们给大家带来一套工具类教程,如何开发UE4多线程商业库。本套教程将融合了UE4代理,UE4多线程,UE4智能指针,插件开发等综合知识进阶的技巧,是一套综 合实战课程。,虽然UE4为我们游戏开发提供了三套多线程解决方案,但是在我们日常开发项目中,依然需要封装和整合UE4线程,比如做服务器开发 or 是引擎开发。如果对多线程使用上只是熟悉或者不太了解的,...原创 2019-08-13 21:34:00 · 722 阅读 · 0 评论 -
UE4蓝图系统详细讲解
关于UE4蓝图系统原理可以参考:UE4编辑器进阶里面清楚的讲解了关于编辑器开发所涉及到的知识点 比如蓝图开发,虚拟机开发,蓝图编译,反射数据,序列化字节码等...原创 2019-06-04 22:00:38 · 5549 阅读 · 0 评论 -
UE4反射数据原理详细讲解
关于UE4反射数据原理可以参考:UE4编辑器进阶里面清楚的讲解了关于编辑器开发所涉及到的知识点 比如蓝图开发,虚拟机开发,蓝图编译,反射数据,序列化字节码等...原创 2019-06-04 21:59:19 · 775 阅读 · 0 评论 -
UE4独立游戏开发简介
原文链接大家好,我叫人宅,是一枚野生的程序猿,一直寻求和研究用最正确最高效的姿势来设计游戏和开发游戏,让游戏开发变得简单。好吧,还是进入正题,我们详细聊一下关于游戏开发,这才是我们应该聊聊的话题。游戏开发很容易获取成就感,但是相对来说很辛苦,最重要的是短期是赚不到钱的。如果没有这个觉悟游戏是很难坚持的。正因为很辛苦,还是有大批独立游戏开发爱好者一批批涌入。这说明大家喜欢这个行...原创 2018-08-27 10:25:25 · 4247 阅读 · 0 评论 -
UE4C++独立游戏开发-守护神石
UE4C++独立游戏开发-守护神石(原文链接) 目录一.游戏内容二.游戏操作视频三.关于本游戏初衷四.游戏程序基础介绍五.游戏美术介绍六.摄像机切换动画代码分享七.游戏链接地址大家好,我叫人宅。这次分享的是关于UE4C++独立游戏开发经验。在自己学习UE4的时候非常渴望有一部能够完善的讲解UE4C++游戏案例,(现在UE4C++已经很多了,但是知识点普遍离...原创 2018-08-27 10:32:57 · 4463 阅读 · 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 · 2377 阅读 · 0 评论 -
UE4游戏开发核心技术进阶
UE4游戏开发核心技术进阶文章链接一枚野生的程序猿,正在追求以最最正确的姿势开发独立游戏大家好,我叫人宅,很高兴和大家讲解一下这趟课程的内容——UE4核心技术进阶。在我们用蓝图或者C++去设计游戏的时候经常犯很多困惑,虽然有效果,但是为什么这么做?于是耐下性子去看引擎源码,会发现UE4内部大量使用UE4智能指针,断言,代理,以及多线程。如果这一块比较陌生的同学,引擎基本上很难看...原创 2018-09-14 22:48:30 · 2026 阅读 · 0 评论 -
UE4游戏开发核心技术基础一
UE4核心技术基础一 UE4游戏开发核心技术基础一源文链接大家好,我叫人宅,目前工作上比较忙,更新内容会很不及时。在这里简单的介绍一下关于UE4C++既基础又比较核心的技术,方便大家在开发游戏或者项目的时候有一丝借鉴。UE4引擎是一个庞大,复杂,又井然有序的系统,如果你是一位游戏软件开发爱好者,在开发中有对某个模块,功能,架构无从下手,这款引擎绝对是一本非常优秀的教科书,当然,它...原创 2019-01-15 15:40:26 · 12123 阅读 · 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 · 2573 阅读 · 2 评论 -
人宅系列教程目录
人宅系列教程目录源文链接简介哈喽,大家好,我叫人宅,很高兴和大家一起聊聊UE4 新人入门--->>超级大神 的系列教程的观看顺序该教程可以独立观看,不按照顺序,如果底子薄弱可以参考以下顺序,后面会有分析这些教程在讲解什么。如果只是想了解UE4某一方面,可以选择一部观看,根据个人情况:UE4游戏开发核心技术基础教程第一部UE4虚幻引擎设计蓝图功能C++...原创 2020-04-21 14:17:28 · 4054 阅读 · 2 评论 -
已知入射光线推反射
哈喽 大家好,我叫人宅。关于如何推反射的入口文章原创 2019-02-06 13:08:49 · 518 阅读 · 0 评论 -
高光原理分析
哈喽,大家好,我叫人宅,今天和大家简单分析一下高光的模型原理。高光原理分析原文链接原创 2019-02-06 14:41:42 · 1307 阅读 · 0 评论 -
如何开发UE4独立小程序
关于如何开发UE4独立程序,请参考这套教程,里面有详细的使用方式和如何避免的坑:UE4插件和Slate开发查看第六章节内容即可:原创 2019-05-21 13:54:18 · 3577 阅读 · 0 评论 -
UE4蓝图系统反射系统编译系统(UE4编辑器开发进阶)
哈喽,大家好,我叫人宅,今天和大家介绍一下本套教程,个人是极力推荐本套教程,因为本套教程将会让您对UE4引擎有更深刻的理解,最重要我们不仅会讲解理论还会实践,让知识和例子相结合。如果您彻底搞定了这一块知识,将会给您带来多个福利,第一个福利您的水平将进入UE4高手行列。如果您对高手这个字眼不感兴趣,这套教程还会给您带来第二个福利,会让您的薪资有巨大的提升,注意不是小幅度提升,是巨大的提升。教...原创 2019-06-04 21:52:39 · 1840 阅读 · 0 评论 -
UE4编译原理详细讲解
关于UE4编译原理可以参考:UE4编辑器进阶里面清楚的讲解了关于编辑器开发所涉及到的知识点 比如蓝图开发,虚拟机开发,蓝图编译,反射数据,序列化字节码等...原创 2019-06-04 21:58:31 · 1622 阅读 · 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 · 5980 阅读 · 1 评论