Unreal Engine 4.22 Preview

Something wrong with LODs, generated with built-in LOD generator in UE 4.22
Comparison: LODs issue in UE 4.22 - Album on Imgur
Any ideas on how to fix that?

Also, when I tried to submit this bug, I got this: Imgur: The magic of the Internet

Hello!
So, as I understand, at this moment there are no support DXR for glass materials? It seems like work only in mirror materials. Works only path tracing this way.

For those who have a dx12 error on RTX, just check your Win10 build version: 1809
https://www.microsoft.com/en-us/soft…load/windows10

I enabled r.RayTracing.AreaLight and my shadows changed so I thought it was working, but now when I go into the Path Tracing view mode everything is pitch black. Any ideas?

An issue was created Unreal Engine Issues and Bug Tracker (UE-70220)
As it turns out, the issue is about start and end position of box trace being the same, which used to work in all previous releases (meaning to trace only the point with box bounds).
Thanks @ support staff for further analysis.

Same problem for me as well.

We have been running a modified 4.21 with the only change being disabling depth compositing to work around the AMD depth buffer corruption driver issues for Oculus. Is this still an issue in 4.22?

I think the bug tracker is still marked as “working as intended.” Auto failing oculus submission approval isn’t workable and neither is waiting for AMD to fix their drivers.

UPDATE!

We have just released Preview 2 for 4.22! Thank you for your continued help in testing the 4.22 build before its official release. As a reminder, the Preview builds are for** testing only**, and should not be used for the active development of your project.

For a list of known issues affecting this latest preview, please follow the links provided on the first post in this thread.

Fixed in Preview 2
Fixed! UE-67688 One off ensure adding a Pose to the Anim Graph - Ensure condition failed: LUTIndex.IsValidIndex(PoseName.UID)
Fixed! UE-70062 AUDIO: Occlusion Interpolation Time is not functioning
Fixed! UE-69978 AUDIO: New projects are not defaulting to using AudioMixer
Fixed! UE-69907 Loading Visual Studio toast does not close
Fixed! UE-69795 Editor hangs when attempting to create C++ class in QAGame
Fixed! UE-69712 Data Asset Deserialization crash after upgrading 4.19.2 to 421.1
Fixed! UE-69656 Cooker Progress Display Mode does not display Package Names
Fixed! UE-69883 Datasmith Scene Crash On Import
Fixed! UE-69965 DS Data Prep : Compile button at the wrong place
Fixed! UE-70035 DS Data Prep : cosmetic changes missing
Fixed! UE-70034 DS Data Prep : Integrate missing icons
Fixed! UE-70186 Reimporting udatasmith Root scene does not update the geometry after editing the scene in 3DSMax and overwriting the existing udatasmith
Fixed! UE-69991 Datasmith re-import crash - UE4Editor-UnrealEd!UMaterialInstanceConstantFactoryNew::FactoryCreateNew
Fixed! UE-69739 Invalid lightmap settings after Python Datasmith CAD import
Fixed! UE-70040 Compilation warnings with Clang compiler - declaration shadows a field of ‘FDatasmithFBXSceneProcessor’
Fixed! UE-69796 DeltaGen importer asks to override LevelVariantSets on reimport
Fixed! UE-69792 Default options of DeltaGen importer do not fill default paths resulting in partial import
Fixed! UE-69801 VRed importer - material properties are not set properly
Fixed! UE-69794 DeltaGen and VRED importer does not import texture
Fixed! UE-70060 GitHub 5554 : change Intellisense to vs2019?
Fixed! UE-69674 Launching onto Android fails with Magic Leap plugin disabled
Fixed! UE-69193 Project specific UE4Commandline.txt is generated and placed in Engine\Intermediate in an installed build
Fixed! UE-69957 Run.UAT cook fails for Shootergame with “Failed to delete file AutomationUtils.Automation.dll”
Fixed! UE-69290 Mac - Crash reporter not showing up for Debug Render commands
Fixed! UE-69878 C++ project packaging and Launch On fails with System.IO.DirectoryNotFoundException for Metadata.dat
Fixed! UE-68840 GLTF - Buster Drone scene animation is busted
Fixed! UE-68727 Box UV generation out of bound
Fixed! UE-69741 VirtualStudio should use FileMediaOutput as a default profile for outputing.
Fixed! UE-69569 Crash importing GLTF materials - !AllocationFlags[Index] [File:…\engine\source\runtime\core\public\Containers/SparseArray.h
Fixed! UE-69626 Datasmith - Some materials are imported outside of the transient package before the finalize.
Fixed! UE-69533 DS Data Prep - Unable to to remove object engine thinks it’s in use when it isn’t
Fixed! UE-68329 Datasmith GLTF wrong camera position
Fixed! UE-63407 Not a valid row name message appears twice when renaming a data table row to none
Fixed! UE-69838 [CrashReport] UE4Editor-CoreUObject!UObject::Rename(wchar_t const *,UObject *,unsigned int) [Obj.cpp:200]
Fixed! UE-69833 [CrashReport] UE4Editor-UnrealEd!AssetSelectionUtils::BuildSelectedActorInfo(TArray<AActor *,FDefaultAllocator> const &) [AssetSelection.cpp:225]
Fixed! UE-69734 GitHub 5526 : UE-61501: Remove @ in order for tooltip text to be parsed
Fixed! UE-66080 Gameplay Tag Query using NoTagMatch expression does not construct DebugString properly
Fixed! UE-57421 Deprecated Enable Navigation System property visible in World Settings
Fixed! UE-69807 Log Navigation Errors spam after deleting and creating a new Nav Mesh Bounds Volume - rcBuildCompactHeightfield: Out of memory ‘chf.spans’
Fixed! UE-69917 stat ai’ can crash if UWorld.ControllerList contains nulls
Fixed! UE-69914 Navigation collision gathering can result with UObject that are not reachable during GC
Fixed! UE-69472 Navigation Mesh ignores Hierarchical Instanced Static Meshes using “Build Paths” or the “Build” Button
Fixed! UE-66794 Custom CrowdManagerClass reference is set to none when restarting the Editor
Fixed! UE-66340 Dynamic NavMesh disappears when loading/unloading SubLevels
Fixed! UE-69049 NavOctree crashing with invalid element IDs
Fixed! UE-70120 Aligning Blueprint nodes Horizontally across the Bottom of a node is Aligning from the Middle
Fixed! UE-70103 Blueprint Debugger displays a clone of a watched value when observing it during PIE after triggering a breakpoint
Fixed! UE-69735 Blueprint function with Delegate param fails to compiled in 4.22 - unable to determine expected signature - is the delegate pin connected?
Fixed! UE-70102 Crash Hitting a Breakpoint across Multiple PIE sessions while Watching Array value - watchpointviewer.cpp
Fixed! UE-69877 Can’t package a project with Media Framework Utilities enabled - Unhandled exception: System.IO.DirectoryNotFoundException: Could not find a part of the path ‘Intermediate\Build\Win64\UnrealPak\Development\Metadata.dat’.
Fixed! UE-69960 Switch media player crashes when changing tracks
Fixed! UE-69935 Switch media player does not seek with open source latent node
Fixed! UE-69682 Media Player: Open Source Latent needs to trigger output pin after Play/Seek is called
Fixed! UE-70046 Windows Server Asserts after Post-Game Roll Over in ShooterGame - Referencing DataChannel.cpp [Line: 2647]
Fixed! UE-66695 Packaging to HTML5 fails when Online Framework is enabled
Fixed! UE-67676 FVoiceCaptureWindows::Init produces incorrect result with empty DeviceName
Fixed! UE-69601 iOS/tvOS packaging fails during building due to missing library lPhysX3CookingProfile
Fixed! UE-69884 Cape physics culling bug in Pixel Streaming Sample
Fixed! UE-70152 Pixel Streaming - Kallari Skins 2 and 3 are utilizing soft shadows rather than hard shadows
Fixed! UE-69812 Unreal Studio projects fail to open due to MeshEditor plugin failing to load
Fixed! UE-69856 GitHub 5541 : WebMMovieStreamer crash: missed string parameter in log line
Fixed! UE-69923 Newly created Windows on Linux are resized after creation
Fixed! UE-69672 Linux: Running Setup.sh Does Not Download the Latest Linux Toolchain
Fixed! UE-64696 Ensure triggered when exiting the editor from PIE, Lhs.CurrentNum == Lhs.InitialNum Error: Array has changed during ranged-for iteration!
Fixed! UE-70164 Ensure when closing the editor after selecting ‘Don’t Save’, Lhs.CurrentNum == Lhs.InitialNum
Fixed! UE-70038 Tiny artifact in curve editors on Mac when moving mouse
Fixed! UE-51711 [CrashReport] Mac crash - UE4Editor-Slate.dylib!PrepassWindowAndChildren(TSharedRef<SWindow, (ESPMode)0>)
Fixed! UE-46425 [CrashReport] Crash on Mac related to cooking for Android - libstdc++.6.dylib!std::_Rb_tree_rotate_left()
Fixed! UE-64286 Zenfone 2 experiences massive rendering artifacts in ES3.1
Fixed! UE-68976 HTML5 Preview Mode uses Android icon
Fixed! UE-69789 Packaging Vehicle Advanced Code for HTML5 fails with incomplete definition of type APlayerController error
Fixed! UE-69753 Multithreaded HTML5 loads into a black screen
Fixed! UE-69737 1st time crash loading a new Preview Rendering Level - Assertion failed: !Material->IsDefaultMaterial()
Fixed! UE-65480 Android Vulkan - template projects render white, pink, and green haze
Fixed! UE-68340 HTML5 Servers crash on connection cleanup due to malformed connection sources
Fixed! UE-60801 Noticeable frame time increases on low end Adreno devices in SunTemple
Fixed! UE-68431 Showing black screen when drawing Distion and DOF on Android
Fixed! UE-70138 Toggling feature level preview whilst building lighting can crash the editor
Fixed! UE-63199 GitHub 5020 : Handle more pixel formats in function ComputeBytesPerPixel
Fixed! UE-70043 Selecting camera actors causes missing view mode shaders to be compiled
Fixed! UE-70009 Volumetric Lightmaps do not work with Landscape texture mapping
Fixed! UE-69967 Fix VisualizeTexture regressions from RDG conversion
Fixed! UE-65703 UE4Editor -vulkan crashes when skeletal mesh is viewed
Fixed! UE-65500 GitHub 5185 : Shadow comparison optimization.
Fixed! UE-66195 Rename misleading Project Setting Metal Desktop-Forward Renderer
Fixed! UE-52553 GitHub 4239 : Vertex fog optimization.
Fixed! UE-68818 Crash with instanced lightmaps
Fixed! UE-67618 GPU scene depth collisions act differently when the niagara editor viewport is open
Fixed! UE-69046 GitHub 5497 : Fix FLinearColor::MakeRandomColor always returning white
Fixed! UE-70080 TakeRecorder plugin causes a Duplicate Level Seqence Object entry in Blueprint Variable Selection Dialog
Fixed! UE-70042 Movie Scene Scripting blueprints do not display the channel type
Fixed! UE-69648 Adding a key to a level sequence does not add the object’s current value
Fixed! UE-70134 Clicking the LOD1~ radio button in the static editor doesn’t update the viewport to show the correct lod, works in the skeletal mesh editor.
Fixed! UE-70095 Potential for race conditions in startup movies to cause crash
Fixed! UE-69802 Crash when creating a sub level and overwriting a level with the same name - Assertion failed: Renaming an object on top of an existing object is not allowed
Fixed! UE-69759 Editor crashes when using Advanced Copy with Generate Dependencies to copy a niagara system
Fixed! UE-69352 Engine Crashes whenever trying to hide a sublevel.
Fixed! UE-69407 Level Switch viewport button does not correctly display levels with numbers
Fixed! UE-64265 Component Array doesn’t update properly when using Text Variables
Fixed! UE-69150 [CrashReport] UE4Editor-UnrealEd!UEditorEngine::CheckForWorldGCLeaks(UWorld *,UPackage *) [EditorServer.cpp:1969]
Fixed! UE-69785 Black flickering artifacts near the edge of the viewport when sculpting landscapes
Fixed! UE-70002 GenerateGlobalizationFiles.bat fails to load ResourceFileGen.ini
Fixed! UE-70124 ConcertPresence base types are visible in the Class Picker
Fixed! UE-70123 Multiuser Presence actors are unset by default
Fixed! UE-69757 Multi User crash when painting foliage
Fixed! UE-70004 Python does now show custom collision channel enum entries
Fixed! UE-69604 Calling Console Commands in Python doesn’t execute
Fixed! UE-58720 No feedback when the user attempts to record in a session outside of the editor
Fixed! UE-69282 Media capture (AJA) doesn’t grab UMG widgets in standalone mode.
Fixed! UE-69059 OpenColorIO shader DDC key missing shader dependency info
Fixed! UE-67524 r.Vulkan.RHIThread=1 warning when launching onto Lumin
Fixed! UE-69422 Crash entering PIE without Magic Leap SDK referencing delayhlp.cpp:323
Fixed! UE-69269 QAGame -game launches with ‘Zero Iteration’ message regarding VR Mode
Fixed! UE-68094 Race condition in the late update manager
Fixed! UE-67799 Fix log spam when using a vive wireless adapter
Fixed! UE-69840 Instanced Stereo causes multiple rendering errors
Fixed! UE-66395 [CrashReport] UE4Editor_OculusAvatar!__delayLoadHelper2() [delayhlp.cpp:323]
Fixed! UE-69901 Empty Level Text needs to be fixed up internally and in user-facing text

REMEMBER: Please report any new bugs you find by following the How To Report a Bug Guide

Hi great update 4.22.
I have a question why Unreal don’t make RayTraced work with other card like GTX 900 series?
Unigine supports RayTraced Reflection,GI,Shadow.Ambient Occlusion with other cards,not only RTX.

4.21 vs 4.22 drawcalls A/B testing for Wrench. A 27% reduction without having to do any work is fantastic.

Because they play dirty with nvidia and intel only, and optimize/implement only their features. The current Ray tracing is not what you think it is in Unigine, its nvidia’s only RTX crap.
It is based on Microsofts DXR API which makes it even worse because its not open source, which means all platforms outside Windows running nvidia GPU will not have this.
The Ray tracing inside UE4 is the Nvidia implementation, UE4 should have implemented a vendor agnostic DXR ray trace algorithm that uses modern gpu’s and compute that way nvidia/amd/intel could use it. But they always played close with Nvidia buddy to implement only their tech, both AMD cpu’s and gpu’s have only basic support in UE4.
Also if ray traced dxr takes off this means linux /mobile is dead as gaming platform, for linux/mobile you need a vulkan DXR implementation equivalent that no one invented yet, and mobile doesnt have the power to ray trace and probably never will on silicon chips.

Also DXR was developed aggressively anti-AMD and anti-open standards by Microsoft and Nvidia togheter so they can ■■■■ on competition, and Epic is guilty of further promoting that concept. If that wasnt bad enough with the launch of their games store they started bad market practices by making games exclusive deals, and to make it worse games like Metro exodus cost 49$ in US epic store and 59Euro in european epic store even tough its the same store/game, thats a 17$ difference scam epic style.

Some of the information you are posting are not totally accurate.

Epic implemented DXR which is under DX12. To have DXR working on any non-RTX card (brand of NVidia) the vendor has to provide a driver which is able to provide the DXR API entries to handle DXR workloads (that in theory can be done with compute shaders), being this vendor NVidia itself for their non-RTX cards or AMD or even Intel.

Vulkan has already similar DXR features built into and if a card vendor provides its drivers with that compatibility, they will work on iOS or Linux aswel. Btw Nvidia has Vulkan ready.

The only thing really missing here is a vendor providing the drivers compatible with DXR. When DXR was announced, all companies were made invitations to participate on that specification, also AMD was one of the firsts to do it. Any non-RTX card available in the market today is capable of doing 1 to 2 Gigarays, the RTX 2060 is able to do 5 Gigarays alone. The matter is that NVidia did not only made their solution faster for DXR, but also provided a hardware advantage called RT cores to deal with real time raytracing.

If any time soon, AMD comes with an updated driver for their cards supporting DXR, it will just work, and if they do the same for the Vulkan portion, it will just work. (I know that “it will just work” seems like NVidia propaganda…)

I haven’t yet tried 4.22 preview 2 but I did have an issue with preview 1 where my c++ VR project starts and everything works with the exception that my motion controllers don’t actually move. They remain fixed in space near their spawn location. The HMD moves correctly and the inputs on the oculus touch controllers work fine but they don’t track their position. I haven’t looked into it a great deal. I’ll dig around some more tonight. I quickly switched back to 4.21 and they worked fine there.

Just wondering if anyone had any suggestions or if there is an upgrade I need to perform on my end.

Unigine uses Voxel Cone based GI and not Raytracing, which we already have called VXGI. Here is a paper on Bounding Voume Hierarchies which is what the RT Cores in the 20xx cards mainly accellerate: https://graphics.stanford.edu/~boulo…ient_notes.pdf

Now you can use the compute shaders for that, but it just isn‘t fast enough on top of AMD and Maxwell cards having a lot less raw horsepower than something like a 2080 Ti even without the dedicated processing units.

Any news on whether or not RTGI was added to preview 2?

I think it already is under r.raytracing.skylight 1. How do you activate the shadow denoiser?

I figured out how to fix this. Go to your NVIDIA Control Panel and restore your 3D settings to the defaults. Also, since you have multiple GPUs you might want to disable one if the issue still persists.

Yep, it’s there along with Translucency ;-).

So how do you activate it?

Edit: never mind, found it…

r.RayTracing.GlobalIllumination

r.RayTracing.Translucency

Edit 2: It looks absolutely fantastic too…I can’t even believe this is possible. It’s so much better than I had imagined it would be…I mean…I’ve only tested a very basic scene but I am seriously blown away that it is able to render the lighting this realistically in realtime. It looks equivalent to a Blender render that would take like 30 seconds. I bought the 2080 Ti expecting to be a bit underwhelmed by the raytracing stuff (because marketing is marketing), but they honestly weren’t even lying. Wow, wow, WOW, this is seriously impressive stuff.

When I launch UE4.22 preview 2 with -dx12, the engine freezes after a few seconds, without crash warning window.

I’m running a RTX 2080 Max-Q Design on the Razer 15, with the 418.91 drivers.
I have Win10 1809,
In a blank new project I have enabled both the enabled Support Compute Skin Cache and Raytracing in the project settings
I have tried a clean re-install of both the Nvidia drivers and UE4.22 p2.
I have also tried to reset all settings to default in the Nvidia control panel’s 3D settings.
I’m not using any fancy software or anti-virus
Once it’s frozen, in the task manager the UE4 app appears and disappears even when the list is pinned by name : |

any ideas or advice?

Thanks for your help

[EDIT 2] After having a closer look at the GPU activity monitor I can see that UE4editor.exe is running with the 2080 Max Q GPU. For some reason, when I run the editor with the -dx12 arg, with the laptop screen as primary or/ only screen, it freezes after a few seconds. It seems to happen faster when opening the raytracing dropdown menu. It systematically freezes once Pathtracing kicks in or when I fire a raytracing Cvar. But when I run it on a secondary screen as primary / sole screen, everything seems to be in order.

[EDIT 3] I have reported the bug: Case # 00099889