自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Unreal中的捏脸

《楚留香》《逆水寒》《天涯明月刀》等一批武侠游戏都将捏脸系统作为了标配,并且开放了大量的参数给玩家,从而能够自由的发挥自己的想象力,捏出一堆鬼脸~在知乎(《Honey Select》)以及其他文章里对捏脸的原理进行了详细的分析,本文呢,主要记录基于骨骼的捏脸在Unreal4中的实现。原理基于调整骨骼进行捏脸的核心就是修改脸部骨骼的Scale、Rotation,Position,从而改变骨骼对应...

2019-10-07 14:46:26 4705 3

原创 Unreal 序列化Object的Property属性到Json

Unreal中对Object属性系统序列化和反序列化的代码片段

2022-12-13 10:10:01 311 1

原创 【UE4/5】利用反射系统Runtime自动生成UI

使用UE4的开发同学一定对"*.generated.h"这个名字不陌生,Unreal定义了一系列的宏,来帮助开发者将自定义的字段和函数添加至反射系统,其他模块就可以利用这些反射信息来做很多事情,比如蓝图系统利用反射系统可以对标记为UPROPERTY的变量生成UIUPROPERTY(Category = "Road", VisibleDefaultsOnly, BlueprintReadOnly) FVector position;但是这个生成UI的过程仅仅限于编辑器阶段,我们想在Runtime实现

2021-09-11 11:26:32 908

原创 2021-08-31

Unreal中计算几何相关函数任意多边形生成任意多边形生成void ADataV_PointHistogram::PolyGen(FVector center, float radius, int32 numEdge, TArray<FVector>& outPosition){ if (numEdge % 2 == 1) { FVector point(0, radius, center.Z); outPosition.Add(point); double Arc

2021-08-31 19:11:04 175

原创 Unreal 凹多边形三角化

参考github工程: https://github.com/ivanfratric/polypartition输入一个有序顶点后,可以绘制一个凹多边形mesh

2021-06-18 17:46:24 754 3

原创 Unreal 错误记录

Cannot create SoftObjectPath with short package name ‘False’注意两个问题,一是为啥会报这个错误,主要是蓝图中的一些变量导致的,这个可以通过追踪堆栈,发现到底是哪个bp导致的,解决方案是找到那个bp,然后删除掉蓝图中对应的变量,然后重新添加一下...

2021-04-13 19:19:52 357

原创 Unreal 异步加载

异步加载Async(EAsyncExecution::Thread, [this, SkeletalMeshContext, MeshIndex, AsyncCallback]() { FglTFRuntimeSkeletalMeshContextFinalizer AsyncFinalizer(SkeletalMeshContext, AsyncCallback); TSharedPtr<FJsonObject> JsonMeshObject = GetJsonObjectFro

2021-02-25 10:14:56 368

原创 Unreal常用设置

更改默认visual studio 版本Edit->Editor Preferences

2021-02-18 19:26:10 221

原创 Unreal:如何高效的将数据从GPU拷贝到CPU

前言如 上一篇文章所述所述:我们在jiang

2020-07-13 20:02:34 3632 3

原创 常用博客

3D旋转:https://jermmy.github.io/2017/03/28/2017-3-28-rotate-in-3D/

2020-05-14 17:04:30 141

原创 Windows环境下编译Assimp库生成Android可用的.a/.so文件

前言在做项目过程中需要使用Assimp这个3D模型读取库来读取obj格式的模型,因为项目是基于Android平台,采用NDK开发,所以就打算编译Assimp库并生成.so文件。本文使用Assimp-v.5.0.0.rc1(https://github.com/assimp/assimp/releases/tag/v.5.0.0.rc1),此版本已经支持导入blendshape。步骤下载Android Studio(主要是利用其带的SDK以及CMAKE)下载并安装Python,注意安装过程中需要勾选

2020-05-12 17:29:05 636 4

原创 unity下基于贴图混合(Texture Blending)的自定义妆容方案

在unity制作自定义角色时,经常会遇到自定义妆容等问题,美术会提供大量的眉毛/胡子/腮红等贴图,来供用户选择。在对五官的美术给出的眉毛的小贴图如下:在用户选用不同的胡子眉毛,可以将选定的小贴图和皮肤base贴图进行融合,得到完整的Character贴图。Method1:CPU端逐像素根据alpha通道进行叠加。public void MergeTexture_(Texture2D...

2020-05-08 12:49:18 1811

原创 Unreal下基于Agora的像素流推送(pixel streaming)

Unreal+Agora pixel streaming前言背景主要内容Agora SDK前言unreal官方推出了Pixel Streaming Demo,利用像素流送可以在用户不可见的电脑上远程运行虚幻引擎应用程序。举例而言,这台电脑可以是机构中的一台实体电脑,也可以是云端服务提供的虚拟机。虚幻引擎将使用该电脑可用的资源(CPU、GPU、内存等)来运行游戏逻辑并渲染每一帧。它会不断将此渲染...

2020-04-27 17:30:36 4273 17

原创 Unreal常用代码片段

Unreal常用代码片段从backbuffer抓取数据并保存成图片从backbuffer抓取数据并保存成图片// Read the data out of the back buffer and send as a JPEG. FRHICommandListImmediate& RHICmdList = FRHICommandListExecutor::GetImmediateCom...

2020-04-26 14:09:22 548 1

原创 UE4渲染模块学习笔记

注:转载自知乎文章:https://zhuanlan.zhihu.com/p/57561144本文仅为个人阅读笔记,归纳整理。优化的方法论图形工程师一直在追求渲染质量、性能、功能这三者的平衡。一个空场景性能必然是最佳的,但这没有意义,另一方面若场景都用最高精度的图片或是堆砌各种功能点,游戏卡得根本玩不了,也是不行的。在图形优化的路上有很多具体的实现,但都可以归纳成以下六点方法论:1)流水...

2019-11-23 17:46:40 547

原创 Unity轻量级渲染管线LWRP整理

Unity轻量级渲染管线LWRP整理UnityLWRP介绍ppt内容UnityLWRP介绍有幸参加了2019年Unite大会,听了LWRP的相关报告,回来后花了一些时间研究了Unity推出的LWRP源码,梳理了下LWRP的Feature和核心类,结合官方的PPT, 做成了PPT,组内分享。现将相关内容Po出。ppt内容...

2019-10-07 14:29:04 1333

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除