首页 > 其他分享 >UE4 compiling shader 0%(卡死)

UE4 compiling shader 0%(卡死)

时间:2023-10-13 19:55:55浏览次数:40  
标签:shader compiling 0% UE UE4 卡死

问题

在笔者使用的UE4.27版本中,系统对于light和reflection capture的shader compile总是停在0%,且看起来像是整个系统已经卡死的样子

解决

去Google看了下,发现需要更改引擎的配置文件,方式如下:

  1. 找到位于你的UE引擎安装目录下的"UE_4.27\Engine\Config\ConsoleVariables.ini"文件,并用任意文本编辑器打开它
  2. 找到语句";r.XGEShaderCompile = 0"和";r.Shaders.AllowCompilingThroughWorkers=0",删除这两句话开头的";"
  3. 重启UE

reference

https://forums.unrealengine.com/t/compiling-shaders-doesnt-work-stuck-with-no-progress/133045/16

标签:shader,compiling,0%,UE,UE4,卡死
From: https://www.cnblogs.com/chenglixue/p/17763006.html

相关文章

  • 水面和水下效果Shader全解析
    本课程对水面效果以及水下效果都做了深入分析。 对于一款游戏来说,大世界场景中,湖泊,河流,池塘等都或多或少会做进游戏中作为场景中的一个元素,水面效果制作的逼真会给游戏带来很高的体验感,水面特效包含很多物理性质的计算,反射,折射,菲涅尔反射,等等;有的游戏还需要游戏玩家潜入水下......
  • ue4.26 forward translucency shadow
    对于前向透明材质:想找到其阴影代码。首先由于是前向透明物体,所以肯定不是像不透明物体那样有screenspaceshadowmask图,而是在shader中计算前向光照时顺便计算阴影。所以只需找到相应shader文件。为此用renderDoc截帧,但默认截帧只显示pass名,而不显示shader名,为了显示s......
  • CocosCreator3.x 应用在UI(Sprite)上的 shader 要怎么利用 自定义顶点参数 来实现合批
    前言为啥要合批减少DC什么是自定义顶点参数通过几何体实例化特性(GPUInstancing)可使GPU批量绘制模型相同且材质相同的渲染对象。如果我们想在不打破这一特性的情况下单独修改某个对象的显示效果,就需要通过自定义几何体实例化属性。参考文档UI(Sprite)怎么你了?按照文......
  • 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目录包含了为引用......