# NVIDIA GameWorks Integration

**URL:** <https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686>\
**Category:** Asset Creation\
**Tags:** unreal-engine\
**Created:** [December 7, 2014, 7:11pm UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686 "2014-12-07T19:11:32Z")\
**Posts on this page:** 20\
**Page:** 229

<div class="post-metadata">

**Author:** ![0lento\_archive](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@0lento\_archive](https://forums.unrealengine.com/u/0lento_archive)\
**Post date:** [May 15, 2018, 8:37pm UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4792 "2018-05-15T20:37:53Z")

</div>

> [@Klikard](#):
>
> Hey guys. I tried downloading : https://github//UnrealEngi…4.19-GameWorks  
> I build it and the engine started, but there is nothing of these features when i start.

Check the sample projects at project root. I haven’t organized them time around so they are kinda scattered around, they are on same folders where individual nvidia branches place them.

> [@Bern\_Langl](#):
>
> It’s possible add waveworks to your branch ?

I’m avoiding waveworks for two reasons: the version we get is CUDA only, so it only runs on Nvidia GPUs. Other is that last time I checked, some shader overrode some surface normal math that Flex did differently so would probably make that shader to have some unwanted effect on Flex if both were enabled on the same build.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_6fb9478c](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_6fb9478c](https://forums.unrealengine.com/u/anonymous_user_6fb9478c)\
**Post date:** [May 16, 2018, 6:07am UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4793 "2018-05-16T06:07:48Z")

</div>

> [@](#):
>
> I updated all three 4.19 GameWorks merges I’ve done to include latest fixes from Nvidia (for TXAA3 and VXGI2) and official UE 4.19.2:
> 
> [https://github//UnrealEngi…4.19-Flow-VXGI](https://github//UnrealEngine/tree/4.19-Flow-VXGI) (Flow + VXGI 2)  
> https://github//UnrealEngi…4.19-GameWorks (Blast + Flow + HairWorks 1.4 + HBAO+ 4 + TXAA 3 + VXGI 2)  
> https://github//UnrealEngi…9-GameWorks-VL (Blast + Flow + HairWorks 1.4 + HBAO+ 4 + TXAA 3 + Volumetric Lighting + VXGI 2)

Why do you don’t include Flex into version? I am waiting it so much 🙂

---

<div class="post-metadata">

**Author:** ![Klikard](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Klikard](https://forums.unrealengine.com/u/Klikard)\
**Post date:** [May 16, 2018, 11:06am UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4794 "2018-05-16T11:06:42Z")

</div>

> [@](#):
>
> Check the sample projects at project root. I haven’t organized them time around so they are kinda scattered around, they are on same folders where individual nvidia branches place them.
> 
> I’m avoiding waveworks for two reasons: the version we get is CUDA only, so it only runs on Nvidia GPUs. Other is that last time I checked, some shader overrode some surface normal math that Flex did differently so would probably make that shader to have some unwanted effect on Flex if both were enabled on the same build.

I accidentally downloaded the wrong branch haha (epic games one) :o  
Some How VXGI wont enable. iw enabled it in Material, Post effect and Directional light but nothing seems to happen.  
Same with HBAO+  
Thanks anyways tho. Both branch and reply 🙂

---

<div class="post-metadata">

**Author:** ![Leo\_Rakes](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Leo\_Rakes](https://forums.unrealengine.com/u/Leo_Rakes)\
**Post date:** [May 16, 2018, 12:44pm UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4795 "2018-05-16T12:44:47Z")

</div>

> [@](#):
>
> Check the sample projects at project root. I haven’t organized them time around so they are kinda scattered around, they are on same folders where individual nvidia branches place them.
> 
> I’m avoiding waveworks for two reasons: the version we get is CUDA only, so it only runs on Nvidia GPUs. Other is that last time I checked, some shader overrode some surface normal math that Flex did differently so would probably make that shader to have some unwanted effect on Flex if both were enabled on the same build.

I’m looking forward to your 4.192 Flex integration. I’m using your 4.192 version now, and it feels good. Also, ask the official Datasmith tools that don’t seem to be able to integrate into the branch engine. He seems to have been encrypted or what else has he done? It can not be rebuilt in the branch.

---

<div class="post-metadata">

**Author:** ![mhnoni](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@mhnoni](https://forums.unrealengine.com/u/mhnoni)\
**Post date:** [May 16, 2018, 12:55pm UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4796 "2018-05-16T12:55:23Z")

</div>

> [@](#):
>
> I updated all three 4.19 GameWorks merges I’ve done to include latest fixes from Nvidia (for TXAA3 and VXGI2) and official UE 4.19.2:
> 
> [https://github//UnrealEngi…4.19-Flow-VXGI](https://github//UnrealEngine/tree/4.19-Flow-VXGI) (Flow + VXGI 2)  
> https://github//UnrealEngi…4.19-GameWorks (Blast + Flow + HairWorks 1.4 + HBAO+ 4 + TXAA 3 + VXGI 2)  
> https://github//UnrealEngi…9-GameWorks-VL (Blast + Flow + HairWorks 1.4 + HBAO+ 4 + TXAA 3 + Volumetric Lighting + VXGI 2)

HI   
Sorry for noob question bt i downloaded 4.19-GameWorks and i found Victory Plugin in my new project, is it something you added it to the engine?  
Thanks a for branch.

---

<div class="post-metadata">

**Author:** ![0lento\_archive](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@0lento\_archive](https://forums.unrealengine.com/u/0lento_archive)\
**Post date:** [May 16, 2018, 4:47pm UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4797 "2018-05-16T16:47:52Z")

</div>

> [@Klikard](#):
>
> Some How VXGI wont enable. iw enabled it in Material, Post effect and Directional light but nothing seems to happen.  
> Same with HBAO+

I think you need to enable HBAO+ with cvar if I remember right, VXGI should work once you enable the relevant settings in PP volume. I’d start by checking the Nvidias VXGI test levels from Samples/UserContent/ (/Samples/UserContent). VXGI test levels are bit hidden, I didn’t have time to move them around into more logical folder. It also makes it bit more tedious for me to keep the samples up-to-date if I do as now I’m just keeping the samples on same folders as they are on each nvidia tech branch.

> [@VinaCaptcha](#):
>
> Why do you don’t include Flex into version? I am waiting it so much 🙂

Few has asked already, I’m still waiting for official Flex 1.2’s UE4 integration to appear before I merge it. It’s coming so it would be pointless for me to manually fix the old 4.17 integration to work on 4.19 as it would still use the older Flex. Flex 1.2 is especially interesting as it features plastic deformation now so it’s definitely worth the wait.

> [@mhnoni](#):
>
> HI   
> Sorry for noob question bt i downloaded 4.19-GameWorks and i found Victory Plugin in my new project, is it something you added it to the engine?  
> Thanks a for branch.

My UE4 branches don’t have Victory plugin, so I think you’ve gotten 's 4.19 branch instead (his does include that).

---

<div class="post-metadata">

**Author:** ![0lento\_archive](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@0lento\_archive](https://forums.unrealengine.com/u/0lento_archive)\
**Post date:** [May 16, 2018, 4:52pm UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4798 "2018-05-16T16:52:08Z")

</div>

> [@](#):
>
> Also, ask the official Datasmith tools that don’t seem to be able to integrate into the branch engine. He seems to have been encrypted or what else has he done? It can not be rebuilt in the branch.

I can’t tell about datasmith myself, I’ve never used it nor could I integrate it myself due to the licensing involved around it.

---

<div class="post-metadata">

**Author:** ![Klikard](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Klikard](https://forums.unrealengine.com/u/Klikard)\
**Post date:** [May 16, 2018, 5:58pm UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4799 "2018-05-16T17:58:37Z")

</div>

> [@](#):
>
> I think you need to enable HBAO+ with cvar if I remember right, VXGI should work once you enable the relevant settings in PP volume. I’d start by checking the Nvidias VXGI test levels from Samples/UserContent/ ([https://github//UnrealEngi…es/UserContent](https://forums.unrealengine.com/Samples/UserContent)). VXGI test levels are bit hidden, I didn’t have time to move them around into more logical folder. It also makes it bit more tedious for me to keep the samples up-to-date if I do as now I’m just keeping the samples on same folders as they are on each nvidia tech branch.
> 
> Few has asked already, I’m still waiting for official Flex 1.2’s UE4 integration to appear before I merge it. It’s coming so it would be pointless for me to manually fix the old 4.17 integration to work on 4.19 as it would still use the older Flex. Flex 1.2 is especially interesting as it features plastic deformation now so it’s definitely worth the wait.
> 
> My UE4 branches don’t have Victory plugin, so I think you’ve gotten 's 4.19 branch instead (his does include that).

Thanks got HBAO+ Running trough cvar. But still the same result on the VXGI map by nvidia (CornellBox) no GI at all.

I will try to download and build your other branch with just vxgi/flow to see if GI shows on that one.

Update: I tried the other branch the same there. Is it just me having ?

Update2: i think i found the problem

LogD3D11RHI: Error: VXGI Error: VXGI requires a GPU that supports FP16 typed UAV loads natively (.3) or through NVAPI (+) when ambientOcclusionMode = false (GI\_Base.cpp, 366)

LogD3D11RHI: Warning: VXGI support is limited to occlusion-only mode on GPU.

So my guess is VXGI 2.0 only supports and onwards?

Nvidia States on github ‘‘Minimum: a 64-bit Windows 7 system with any DirectX 11 class GPU’’

I dont really understand , haha confusing

FYI my card even supports

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_6fb9478c](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_6fb9478c](https://forums.unrealengine.com/u/anonymous_user_6fb9478c)\
**Post date:** [May 16, 2018, 7:22pm UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4800 "2018-05-16T19:22:11Z")

</div>

@ Maybe we will need a full integration as “FleX + Blast + Flow + HairWorks 1.4 + HBAO+ 4 + TXAA 3 + Volumetric Lighting + VXGI 2”.  
I love you so much 🙂

---

<div class="post-metadata">

**Author:** ![Joti](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Joti](https://forums.unrealengine.com/u/Joti)\
**Post date:** [May 17, 2018, 7:39am UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4801 "2018-05-17T07:39:14Z")

</div>

Is there a time frame for a 4.19 version of VRWorks.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_4c47b6571](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_4c47b6571](https://forums.unrealengine.com/u/anonymous_user_4c47b6571)\
**Post date:** [May 18, 2018, 2:26am UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4802 "2018-05-18T02:26:02Z")

</div>

> [@VinaCaptcha](#):
>
> @0lento_archive Maybe we will need a full integration as “FleX + Blast + Flow + HairWorks 1.4 + HBAO+ 4 + TXAA 3 + Volumetric Lighting + VXGI 2”.  
> I love you so much 🙂

> [@VinaCaptcha](#):
>
> Why do you don’t include Flex into version? I am waiting it so much 🙂

Excuse me，How can I get your limit?I can’t look your GitHub.

---

<div class="post-metadata">

**Author:** ![0lento\_archive](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@0lento\_archive](https://forums.unrealengine.com/u/0lento_archive)\
**Post date:** [May 19, 2018, 9:56pm UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4803 "2018-05-19T21:56:57Z")

</div>

> [@](#):
>
> Excuse me，How can I get your limit?I can’t look your GitHub.

To get access to any UE4 fork, you need first to link your github account to your unreal engine account:  
[https://www.unrealengine/en-US/ue4-on-github](https://www.unrealengine/en-US/ue4-on-github)

---

<div class="post-metadata">

**Author:** ![script526](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@script526](https://forums.unrealengine.com/u/script526)\
**Post date:** [May 20, 2018, 10:20am UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4804 "2018-05-20T10:20:36Z")

</div>

Guys, is there a way to make lightning affect the water surface in WaveWorks? Lightning set up doen’t make any changes to how the ocean looks like.

Thank you!

---

<div class="post-metadata">

**Author:** ![Gomo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Gomo](https://forums.unrealengine.com/u/Gomo)\
**Post date:** [May 20, 2018, 7:28pm UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4805 "2018-05-20T19:28:04Z")

</div>

I’ve got crash when opening map:  
Assertion failed: IsViewportValid() [File:N:\UnrealEngine-4.19-GameWorks-VL\Engine\Source\Runtime\Renderer\Private\PostProcess/RenderingCompositionGraph.h] [Line: 133]

When I try to load map as a sub level I’ve got :  
Assertion failed: Status == NV\_TXAA\_STATUS\_OK [File:N:\UnrealEngine-4.19-GameWorks-VL\Engine\Source\Runtime\Windows\D3D11RHI\Private\D3D11Commands.cpp] [Line: 2295]

I recently changed AA to TXAA so that is probably the cause.

- I’ve just disabled TXAA - that was the cause

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_6fb9478c](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_6fb9478c](https://forums.unrealengine.com/u/anonymous_user_6fb9478c)\
**Post date:** [May 20, 2018, 11:02pm UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4806 "2018-05-20T23:02:19Z")

</div>

> [@](#):
>
> Excuse me，How can I get your limit?I can’t look your GitHub.

Hey man! I don’t understand your messages, please try to explain more.

---

<div class="post-metadata">

**Author:** ![videoprice](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@videoprice](https://forums.unrealengine.com/u/videoprice)\
**Post date:** [May 21, 2018, 12:49pm UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4807 "2018-05-21T12:49:14Z")

</div>

> [@](#):
>
> Few has asked already, I’m still waiting for official Flex 1.2’s UE4 integration to appear before I merge it. It’s coming so it would be pointless for me to manually fix the old 4.17 integration to work on 4.19 as it would still use the older Flex. Flex 1.2 is especially interesting as it features plastic deformation now so it’s definitely worth the wait.

Hello dear , The flex 1.2 is out now!  
[https://github/NVIDIAGameWorks/FleX](https://github/NVIDIAGameWorks/FleX)

We are waiting for UE 4.19 Blast 1.1.2 + Flow 1.0.1 + HairWorks 1.4 + HBAO+ 4 + TXAA 3 + Volumetric Lighting + VXGI 2 + Flex 1.2 + WaveWorks

Thanks a lot

---

<div class="post-metadata">

**Author:** ![SteveElbows](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@SteveElbows](https://forums.unrealengine.com/u/SteveElbows)\
**Post date:** [May 21, 2018, 4:05pm UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4808 "2018-05-21T16:05:20Z")

</div>

> [@videoprice](#):
>
> Hello dear , The flex 1.2 is out now!  
> [https://github/NVIDIAGameWorks/FleX](https://github/NVIDIAGameWorks/FleX)

That is just FleX itself, not the UE4 integration of FleX.

---

<div class="post-metadata">

**Author:** ![0lento\_archive](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@0lento\_archive](https://forums.unrealengine.com/u/0lento_archive)\
**Post date:** [May 21, 2018, 6:29pm UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4809 "2018-05-21T18:29:12Z")

</div>

> [@videoprice](#):
>
> Hello dear , The flex 1.2 is out now!  
> [https://github/NVIDIAGameWorks/FleX](https://github/NVIDIAGameWorks/FleX)

Oh, I’m aware of that, I’ve been testing their SDK months ago. But like SteveElbows mentioned, it’s the Flex SDK, not the UE4 integration. Also since only exists in Nvidias GameWorks repo and not in their UE4 fork, I’m not allowed to distribute the Flex 1.2 SDK source code myself due to the licensing limitations. As soon as the UE4 integration comes live, it’s bound to UE4’s license and there’s no such limit anymore.

> [@videoprice](#):
>
> We are waiting for UE 4.19 Blast 1.1.2 + Flow 1.0.1 + HairWorks 1.4 + HBAO+ 4 + TXAA 3 + Volumetric Lighting + VXGI 2 + Flex 1.2 + WaveWorks

Regardless what happens with Flex, I will not merge WaveWorks myself for two reasons: doesn’t work on AMD and Intel GPUs + it had shader conflict with Flex in past.

---

<div class="post-metadata">

**Author:** ![0lento\_archive](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@0lento\_archive](https://forums.unrealengine.com/u/0lento_archive)\
**Post date:** [May 21, 2018, 6:32pm UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4810 "2018-05-21T18:32:46Z")

</div>

> [@Gomo](#):
>
> I’ve got crash when opening map:  
> Assertion failed: IsViewportValid() [File:N:\UnrealEngine-4.19-GameWorks-VL\Engine\Source\Runtime\Renderer\Private\PostProcess/RenderingCompositionGraph.h] [Line: 133]
> 
> When I try to load map as a sub level I’ve got :  
> Assertion failed: Status == NV\_TXAA\_STATUS\_OK [File:N:\UnrealEngine-4.19-GameWorks-VL\Engine\Source\Runtime\Windows\D3D11RHI\Private\D3D11Commands.cpp] [Line: 2295]
> 
> I recently changed AA to TXAA so that is probably the cause.
> 
> - I’ve just disabled TXAA - that was the cause

@Gomo was that some example map? If so, which one? I tried TXAA with some but not all. Also was on recent version of my repo? There was with TXAA before that it crashed on forward shading enabled, has been fixed a while ago on official TXAA branch and I’ve mirrored the changed to my branch so that shouldn’t happen anymore.

---

<div class="post-metadata">

**Author:** ![Leo\_Rakes](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Leo\_Rakes](https://forums.unrealengine.com/u/Leo_Rakes)\
**Post date:** [May 22, 2018, 12:29am UTC](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686/4811 "2018-05-22T00:29:24Z")

</div>

> [@](#):
>
> @Gomo was that some example map? If so, which one? I tried TXAA with some but not all. Also was on recent version of my repo? There was with TXAA before that it crashed on forward shading enabled, has been fixed a while ago on official TXAA branch and I’ve mirrored the changed to my branch so that shouldn’t happen anymore.

Yes, I seem to have encountered several [Line:133] errors when I use the engine, but I don’t record the details, and then the engine will collapse and disappear. At first I didn’t notice, but later I found that Epic’s 4.192 does not exist. It seems that it appears in Gameworks？

[Previous page](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686.md?page=228)

[Next page](https://forums.unrealengine.com/t/nvidia-gameworks-integration/16686.md?page=230)
