- UE4 compiling shader 0%(卡死)
问题在笔者使用的UE4.27版本中,系统对于light和reflectioncapture的shadercompile总是停在0%,且看起来像是整个系统已经卡死的样子解决去Google看了下,发现需要更改引擎的配置文件,方式如下:找到位于你的UE引擎安装目录下的"UE_4.27\Engine\Config\ConsoleVariables.ini"文件,并......
- ue4.26 forward translucency shadow
对于前向透明材质:想找到其阴影代码。首先由于是前向透明物体,所以肯定不是像不透明物体那样有screenspaceshadowmask图,而是在shader中计算前向光照时顺便计算阴影。所以只需找到相应shader文件。为此用renderDoc截帧,但默认截帧只显示pass名,而不显示shader名,为了显示s......
- C语言中floatVSdouble
关于浮点数的科学计数法和浮点数之间的比较////Createdby王东梁on2023/9/14.//#include<stdio.h>#include<math.h>intmain(){doubleff=123.666;printf("%e,%E,%f,%lf\n",ff,ff,ff,ff);printf("----------------------\n");doub......
- UE4里的数据结构与算法
在CoreMinimal.h的头文件里可以看到最常使用的头文件数据结构:Plane(平面)、Sphere(椭圆)、Box(四边形外接框)、Edge(边)等。算法:Core\Public\Algo文件夹下 ......
- UE4 源码剖析
第一章对象系统1.1对象系统-类型系统构建(UClass,UFunction,UEnum,UStruct,FProperty)1.2对象系统-RPC函数1.3对象系统-Replicates属性1.4对象系统-Blueprint1.5对象系统-GC第2章网络模块2.1网络模块-跨平台的Socket2.x网络模块-CharacterMove......
- UE4之NewObject方法
template<classT>T*NewObject(UObject*Outer,FNameName,...){...FStaticConstructObjectParametersParams(T::StaticClass());Params.Outer=Outer;Params.Name=Name;...returnstatic_ca......
- UE4 创建UObject类
什么是UObject类?参考:https://zhuanlan.zhihu.com/p/252431932创建一个UObject类的继承类#pragmaonce#include"CoreMinimal.h"#include"Student.generated.h"/****/UCLASS()classMYGAME1_APIUStudent:publicUObject{GENERATED_BODY()public:......
- 浅谈UE4的序列化
【USparkle专栏】如果你深怀绝技,爱“搞点研究”,乐于分享也博采众长,我们期待你的加入,让智慧的火花碰撞交织,让知识的传递生生不息!一、结合用例浅谈UE4序列化1.1需求我写文章,不爱一上来就讲道理、贴代码,而是喜欢先提需求、提问题,然后围绕这个需求的实现再一步步挖掘源码。我们......
- UE4创建C++版项目遇到的错误
1.VisualStudio2017version15.6isrequiredtocompileonWindows.PleaseinstallupdatesthroughtheVisualStudioinstaller.说是VS201715.0.0版本太低,需要VS201715.6才可以。但是又不想更新。。所以直接注释掉这句断言代码。就不报错了该文件名字叫“WindowsPl......
- UE4之DDC缓存
什么是DDC(DerivedDataCache)?简单来说,是一些缓存文件。在使用Editor的过程中,有可能会在编辑某些文件,或者使用某些文件的时候产生额外的数据。为了避免每次都需要重新产生一次数据,所以第一次产生完数据之后,会将数据序列化,并以缓存的形式保存下来。DerivedDataCache目录包含了为引用......