All Posts

  • Published on
    ## 前言 Draco是谷歌在2017年1月发布的一个3D图形开源压缩库,提供了多种算法进行压缩和解压缩。 对于encoder过程,Draco整体思路是将网格的连接信息和几何信息进行分别编码并进行存储。 其中,连接信息使用了edgebreaker等算法进行了编码压缩,几何信息对数据进行量化、预测压缩
  • Published on
    ## 前言 本文大致梳理一下UBT和UHT的作用以及涉及到的其他几个概念的使用 ## UHT UHT是C++代码解析生成工具,我们在C++里面写的UClass和#include和.generate.h都是为UHT提供了对应的信息来生成对应的C++反射代码的 简单说, 由于UE4代码不是标准的C++代
  • Published on
    ## 前言 UE4中有茫茫多的代理类型, 对于初学者刚开始都是一头雾水, 本篇文章逐步分析每一种代理的使用方法 我们先用一个输入整形输入参数的形式,声明所有类型的代理 按使用方式, 一般就是普通的单播代理, 动态代理, 多播代理以及动态多播代理, 每种类型都有无参数很若干参数的版本以及带返回值的版本
  • Published on
    ## 前言 本文记录UE4获取硬件信息和地址等常用方法 ## Mac地址 GetMacAddressString()方法已经在4.15版本后被彻底废弃, 所以UE目前(4.26)版本无法获取Mac地址 我们之前UE4获取第三方库 文章中有用到使用自己用原生cpp获取到mac地址, 然后导出成动态或者
  • Published on
    ## 前言 本文介绍一下UE4使用第三方库的简单用法, 即DLL动态库和Lib静态库的使用 我们用插件的形式封装起来, 便于以后移植到其他项目中去; 所以在开始之前先新建一个空或者蓝图库插件 ## 导出动态/静态库 新建控制台应用程序ThirdPartyDLL 然后创建一个同名头文件,写入一下内容