<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Pome</title>
    <link>https://www.pome.cc/</link>
    <description>Recent content on Pome</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-CN</language>
    <lastBuildDate>Sat, 16 Nov 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://www.pome.cc/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>UE5中实现发射按键事件，模拟按键输入（虚拟键盘）</title>
      <link>https://www.pome.cc/ue5/keyevent/</link>
      <pubDate>Sat, 16 Nov 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/ue5/keyevent/</guid>
      <description>软件开发中，有时需要在 UI 页面中增加按钮，点击按钮执行业务逻辑。如果是常规事件，则可以通过绑定事件实现。但是在一些设计中，事件响应是通过按键按下后执行的，但也同时希望在 UI 上增加&lt;strong&gt;按钮&lt;/strong&gt;响应相同的事件。</description>
    </item>
    
    <item>
      <title>UE4和UE5中如何解决右键菜单缺少Generate Visual Studio project files等选项</title>
      <link>https://www.pome.cc/posts/rcm/</link>
      <pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/rcm/</guid>
      <description>在虚幻引擎安装完成后，会在注册表中增加对uproject文件的三个右键弹出菜单项，但是很多同学发现自己的电脑并没有相关的菜单项，本文主要讲解如何修复此问题。</description>
    </item>
    
    <item>
      <title>UE5中关于使用BlueprintPure需要注意的问题</title>
      <link>https://www.pome.cc/posts/pure/</link>
      <pubDate>Tue, 15 Aug 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/pure/</guid>
      <description>蓝图中使用函数时，需要将函数的执行输入引脚连接到执行逻辑线上才可以执行函数，但是有一种函数比较特殊，它没有执行引脚，这样的函数被命名为“纯函数”。纯函数主要是蓝图中的概念，在蓝图和C++中都可以提供，但是使用时还是有一些注意事项。</description>
    </item>
    
    <item>
      <title>UE5配置启动指令并读取使用启动指令（启动参数）</title>
      <link>https://www.pome.cc/posts/commandline/</link>
      <pubDate>Wed, 19 Jul 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/commandline/</guid>
      <description>在软件开发中，当发布产品包后，希望软件在启动时带有预设的一些参数配置，我们就可以通过启动参数来完成。启动参数其实大多数软件设计中为软件启动提供的预留配置入口，开发者使用它可以完成更灵活的启动配置。本文主要讲解如何在虚幻引擎中使用启动指令配置。</description>
    </item>
    
    <item>
      <title>UE5.2工程Rider中DirectX语法错误解决方法</title>
      <link>https://www.pome.cc/issues/ue5dx/</link>
      <pubDate>Sat, 03 Jun 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/issues/ue5dx/</guid>
      <description>在新的虚幻引擎UE5.2版本中，创建C++项目，通过Rider打卡会出现DirectX错误警告，这主要是因为引擎中缺少构建Build说明文件，目前已知可能是Bug，需要等待官方修复，解决方法可以参照如下操作。</description>
    </item>
    
    <item>
      <title>虚幻引擎（UE5）中接入MySQL数据库（附工程源码）</title>
      <link>https://www.pome.cc/posts/mysql2/</link>
      <pubDate>Thu, 25 May 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/mysql2/</guid>
      <description>虚幻引擎如果希望操控Mysql，注意是操控，不是将Mysql数据库加入到引擎。数据库是独立的进程，部署到任意终端，虚幻引擎要做的是链接到数据库。如果需要通过C++链接数据库,则需要通过“MySQL Connector/C++”来完成。</description>
    </item>
    
    <item>
      <title>Windows平台配置离线版MySQL数据库</title>
      <link>https://www.pome.cc/posts/mysql/</link>
      <pubDate>Fri, 12 May 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/mysql/</guid>
      <description>Mysql是一个开放源码的关系数据库管理系统，原开发者为瑞典的MySQL AB公司，该公司于2008年被昇阳微系统（Sun Microsystems）收购。2009年，甲骨文公司（Oracle）收购昇阳微系统公司，MySQL成为Oracle旗下产品。</description>
    </item>
    
    <item>
      <title>UE5中的Live Coding（新的热重载）</title>
      <link>https://www.pome.cc/tips/livecoding/</link>
      <pubDate>Sun, 07 May 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/tips/livecoding/</guid>
      <description>在虚幻5引擎新版本中，对于开发来说超级有用的就是新的热重载机制，它允许你不关闭运行的项目工程，将新的编写逻辑加入到执行进程，让产品修改Bug更加的省时省力，真的超级棒，本文将介绍新的热重载机制。</description>
    </item>
    
    <item>
      <title>虚幻引擎调用本地文件拾取器（FileDialog）</title>
      <link>https://www.pome.cc/posts/osfileselector/</link>
      <pubDate>Wed, 26 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/osfileselector/</guid>
      <description>IDesktopPlatform是虚幻引擎中用于进行平台桌面操作的抽象接口类，在类内，提供了非常多的平台特性操作接口方法。例如本篇文章介绍的磁盘文件拾取器就封装在此接口中，通过文件拾取器，可以帮助我们调取平台的文件拾取器，拾取本地磁盘中的内容。</description>
    </item>
    
    <item>
      <title>虚幻引擎5引入Protocol Buffers 二（附工程源码）</title>
      <link>https://www.pome.cc/posts/ueprotobuf2/</link>
      <pubDate>Sun, 16 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/ueprotobuf2/</guid>
      <description>虚幻引擎中应用Protocol Buffers是通过使用第三库导入方式完成。如果已经编译好库内容，导入会非常的简单，需要做的只是完成一些配置内容。本文讲解UE5如何使用Protobuf工程，UE4同理可用。</description>
    </item>
    
    <item>
      <title>UE5中C&#43;&#43;实现蓝图节点通配符Wildcard参数引脚（CustomStructureParam，CustomThunk）</title>
      <link>https://www.pome.cc/posts/wildcardinput/</link>
      <pubDate>Sat, 15 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/wildcardinput/</guid>
      <description>在蓝图的宏中，在设置引脚时，有一种引脚类型，叫做通配符（wildcard）。此类型允许在做为引脚时，不约束参数类型，在编译时（静态）检查引脚参数类型，类型如果不符合宏内执行逻辑，则编译报错。</description>
    </item>
    
    <item>
      <title>虚幻引擎引入Protocol Buffers 一</title>
      <link>https://www.pome.cc/posts/ueprotobuf/</link>
      <pubDate>Tue, 11 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/ueprotobuf/</guid>
      <description>Protobuf是谷歌公司提出的一种开源跨平台的序列化数据结构的协议。其对于存储资料或在网络上进行通信的程序是很有用的。这个方法包含一个接口描述语言，描述一些数据结构，并提供程序工具根据这些描述产生代码，这些代码将用来生成或解析代表这些数据结构的字节流。本文讲解虚幻引擎如何结合使用Protobuf。</description>
    </item>
    
    <item>
      <title>虚幻引擎本地化（语言包）打包 实现多语言切换</title>
      <link>https://www.pome.cc/posts/localizationpak/</link>
      <pubDate>Tue, 04 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/localizationpak/</guid>
      <description>在开发游戏过程中，对接多国语言版本现在已经变得很常见，一般出海游戏是肯定要做本地化的。本地主要是为了解决产品出海后，在发行地区对应匹配发行语言的问题。虚幻引擎中提供了一整套的本地化操作方案，可以更高效，更简单的完成复杂的页面本地化设计。</description>
    </item>
    
    <item>
      <title>UE5中UMG里Button控件的Foreground属性</title>
      <link>https://www.pome.cc/posts/foregroundcolor/</link>
      <pubDate>Fri, 17 Mar 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/foregroundcolor/</guid>
      <description>本文主要讲解在UMG中的控件Button中的Foreground用法，配合文本控件，实现前景色的调整，使得编辑按钮控件的完整程度更高，可控性灵活性更强。</description>
    </item>
    
    <item>
      <title>虚幻引擎（UE4 UE5）自定义TMap键值类型</title>
      <link>https://www.pome.cc/posts/customtmapkey/</link>
      <pubDate>Thu, 23 Feb 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/customtmapkey/</guid>
      <description>开发场景中，遇到了使用TMap时，将键值类型修改到项目中自定义的数据类型。如果不进行额外编码，编译过程会出现错误。虚幻引擎对于想要做为TMap键值的数据类型有额外的要求，必须满足实现hash序列，和常规的比较运算符重载。下面的代码，简单的为大家展示了如何完成TMap键值类型的自定义。</description>
    </item>
    
    <item>
      <title>UE4网络相关性解读（Relevant）</title>
      <link>https://www.pome.cc/posts/netrelevent/</link>
      <pubDate>Sun, 15 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/netrelevent/</guid>
      <description>网络相关性是虚幻引擎为了提升网络传输效率而提供的一种设计机制。在庞大的世界中，其实我们每个参与游戏的玩家在网络中并不需要关心所有人的一举一动，相关性就是从某种角度上描述了对方的网络信息是否需要同步给你。</description>
    </item>
    
    <item>
      <title>虚幻引擎（UE5）携带Actor过关卡（附工程源码）</title>
      <link>https://www.pome.cc/posts/travellevel/</link>
      <pubDate>Thu, 12 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/travellevel/</guid>
      <description>虚幻引擎在定义关卡时，将关卡设定为是一个World，从关卡类型可以得知UWorld类型。一个世界具备一个世界的规则。两个不同的关卡可以使用相同的规则，但是不是同一个规则。就如同我们的法律中规定盗窃是犯罪，其他国家一样也有这样的法律规则。</description>
    </item>
    
    <item>
      <title>虚幻引擎运行时态调整游戏窗口最大化与最小化</title>
      <link>https://www.pome.cc/posts/resetwinsize/</link>
      <pubDate>Fri, 06 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/resetwinsize/</guid>
      <description>一般我们有可能需要在游戏运行时调整启动窗口的最大化和最小化，在虚幻引擎中如何实现呢？首先虚幻引擎的整个页面都是由Slate实现，所以如果想要调整窗口的状态，需要从Slate中入手。</description>
    </item>
    
    <item>
      <title>虚幻引擎（UE4和UE5）实现加载等待页面Loading Screen设计（进度条异步加载）附工程源码</title>
      <link>https://www.pome.cc/posts/loadingpage/</link>
      <pubDate>Wed, 04 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/loadingpage/</guid>
      <description>在使用虚幻引擎设计产品中会经常使用切换地图，你是否也遇到启动软件会黑屏半天，或是切换地图黑屏一下？客户总是说体验不好！是否有办法解决呢？首先需要了解为什么会黑屏一下，其实非常简单！因为计算机在启动软件后需要加载磁盘资产，加载过程是需要时间消耗的，但是有时候需要加载的资产又多，然后磁盘读取效率又低，所以导致等待时间过长。</description>
    </item>
    
    <item>
      <title>虚幻引擎（UE4）自定义蓝图类型转换器</title>
      <link>https://www.pome.cc/posts/convnode/</link>
      <pubDate>Mon, 02 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/convnode/</guid>
      <description>在蓝图开发中，应该很多人都遇到过需要将整型数据输出打印到屏幕。我们知道蓝图输出日志节点只能输出字符串类型数据。如果你想要输出整型数据，从强类型语言特性来说，这是不被允许得。但是在实际使用中，蓝图只需要直接拖拽即可完成操作。这就是蓝图为什么容易学习的原因。</description>
    </item>
    
    <item>
      <title>虚幻引擎（UE4）行为树中Run Behavior和Run Behavior Dynamic</title>
      <link>https://www.pome.cc/posts/runbehavior/</link>
      <pubDate>Mon, 06 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/runbehavior/</guid>
      <description>虚幻引擎行为树中允许将行为树做为其他行为树子树来使用，这可以大大扩展设计灵活性，将AI的行为细化。在行为树中提供了两个&lt;strong&gt;任务节点&lt;/strong&gt;，以保证使用“子行为树”。两个节点分别是：Run Behavior和Run Behavior Dynamic。</description>
    </item>
    
    <item>
      <title>UE4虚幻引擎描边效果最终实现版（谁都能学会的描边效果）附资产下载</title>
      <link>https://www.pome.cc/posts/opp4/</link>
      <pubDate>Sun, 21 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/opp4/</guid>
      <description>这篇文章的目的是：用最简单的方式讲解描边实现，让任何人都可以轻松学会并理解虚幻引擎后处理中，借助深度信息实现的描边效果。</description>
    </item>
    
    <item>
      <title>UE4引擎中阵营关系浅谈</title>
      <link>https://www.pome.cc/posts/teamagent/</link>
      <pubDate>Sun, 06 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/teamagent/</guid>
      <description>如果你没有使用虚幻引擎的感知系统，那么本篇文章对于你的作用并不大。首先虚幻系统中的阵营关系被应用于感知系统。在感知系统中，感知源与刺激源之间的关联是通过阵营关系进行检查。</description>
    </item>
    
    <item>
      <title>UE4行为树中在黑板内使用枚举类型（C&#43;&#43;）</title>
      <link>https://www.pome.cc/posts/bbenum/</link>
      <pubDate>Mon, 31 Aug 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/bbenum/</guid>
      <description>在C++中编写行为树时，需要向黑板中写入数据。对于普通数据，引擎封装的非常好，虚幻借助一组装饰器将常规类型做了封装。我们可以很轻松的向黑板中写入数据，但是除了一种，就是枚举。</description>
    </item>
    
    <item>
      <title>虚幻引擎黑板键拾取器（FBlackboardKeySelector）</title>
      <link>https://www.pome.cc/posts/bbkeyselector/</link>
      <pubDate>Sat, 29 Aug 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/bbkeyselector/</guid>
      <description>在虚幻引擎重写行为树中的任务，装饰器，服务节点时，通常需要操作与之关联的黑板中的数据。黑板中的数据获取方式从UBlackboardComponent中可以查到大致可分为两种方式：通过给定FName名称，通过KeyID（FBlackboard::FKey类型）。</description>
    </item>
    
    <item>
      <title>UE4中C&#43;&#43;添加异步蓝图节点（定时节点）</title>
      <link>https://www.pome.cc/posts/asyncnode/</link>
      <pubDate>Fri, 17 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/asyncnode/</guid>
      <description>通过使用C++完成蓝图中的异步节点设置，使得蓝图可以执行异步逻辑，这样的节点如何设计，本文主要讲解相关的内容。</description>
    </item>
    
    <item>
      <title>UE4构建多输出执行引脚蓝图节点（同步节点与异步节点）</title>
      <link>https://www.pome.cc/posts/moreexp/</link>
      <pubDate>Wed, 15 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/moreexp/</guid>
      <description>在蓝图中，我们经常能看到一些节点具备多输出执行引脚（图一）。我们知道程序执行时，按照执行流程，根据给定的条件可以出现执行分支，在蓝图中使用Branch节点可以完成。但是在设计节点时（C++中），应该如何完成节点封装后，具备多输出执行引脚？</description>
    </item>
    
    <item>
      <title>About</title>
      <link>https://www.pome.cc/about/</link>
      <pubDate>Thu, 28 Feb 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/about/</guid>
      <description>Written in Go, Hugo is an open source static site generator available under the Apache Licence 2.0. Hugo supports</description>
    </item>
    
    <item>
      <title>UE4在UMG中制作HSV颜色选取面板（附源文件下载）</title>
      <link>https://www.pome.cc/posts/hsvcolor/</link>
      <pubDate>Tue, 07 Aug 2018 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/hsvcolor/</guid>
      <description>本文主要讲解在虚幻引擎中如何实现HSV拾色板，通过鼠标光标点选，完成颜色生成，并将计算颜色转换到RGB应用到程序中。</description>
    </item>
    
    <item>
      <title>UE4中描边效果实现（Outline Post Process）附资源下载</title>
      <link>https://www.pome.cc/posts/opp3/</link>
      <pubDate>Sun, 13 May 2018 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/opp3/</guid>
      <description>本篇文章，我们将要进行阐述说明，如何使用之前讲述的内容进行后处理描边的实现，如果你没有读过之前的文章，也没关系，因为参照本篇博文进行操作一样可以实现描边效果。</description>
    </item>
    
    <item>
      <title>UE4中后处理描边效果实现与分析（二）（Outline Post Process）</title>
      <link>https://www.pome.cc/posts/opp2/</link>
      <pubDate>Sun, 22 Apr 2018 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/opp2/</guid>
      <description>Sobel算子中提到了一个非常重要的概念，就是权重划分概念。这种方法，对于边缘的识别更加的清晰明确。我们这里不选用卷积算法（请自行百科），而是直接采用深度信息权重加成方式，进行边缘识别。这样更容易理解！</description>
    </item>
    
    <item>
      <title>UE4中后处理描边效果实现与分析（一）（Outline Post Process）</title>
      <link>https://www.pome.cc/posts/opp1/</link>
      <pubDate>Wed, 18 Apr 2018 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/opp1/</guid>
      <description>本篇文章将着手分析下如何在UE中实现描边效果。我们借助后处理（Post Process）进行设计，我将详细分析每一步的构成，旨在帮助你清晰了解到什么是屏幕深度，什么是自定义深度，什么是纹理元素。我将结合描边效果，向大家介绍这三个知识的概念。</description>
    </item>
    
    <item>
      <title>UE4中实现刮刮乐效果（刮彩票）RenderTarget（二）</title>
      <link>https://www.pome.cc/posts/rendertarget2/</link>
      <pubDate>Sun, 15 Apr 2018 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/rendertarget2/</guid>
      <description>虚幻引擎中的刮刮乐效果其实本质就是讲两张纹理图通过叠加方式进行输出，底图是内容，大图是蒙版，本文主要讲解如何实施动态效果，完成刮刮乐设计。</description>
    </item>
    
    <item>
      <title>UE4中实现刮刮乐效果（刮彩票）RenderTarget（一）</title>
      <link>https://www.pome.cc/posts/rendertarget/</link>
      <pubDate>Mon, 26 Mar 2018 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/posts/rendertarget/</guid>
      <description>贴图进行混合时，可以通过使用材质Lerp节点完成两个图得混合操作，本文通过刮刮乐的案例，介绍下Lerp节点的应用，希望能帮你打开一些设计思路。</description>
    </item>
    
    <item>
      <title>Search</title>
      <link>https://www.pome.cc/search/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://www.pome.cc/search/</guid>
      <description></description>
    </item>
    
  </channel>
</rss>
