NVIDIA GameWorks Integration

My branch now contains the LPV updates. Everything minus the AsyncCompute, as that is only for XBOX One and requires other per-requisite commits to work, and actually results in no difference on Windows (as far as I could tell). Directional Occlusion can be enabled via the Post Processing Volume. Spotlights do work, but they cannot be “Inverse Square” and they must be very bright to even contribute.

Hey GalaxyMan, awesome job to the branches but always when i finish building your latest branch i get always error starting the unreal engine 4 exe … i got this in all of your branches…can you help?
something is wrong with the UE4Editor-engine.dll

did you build ShaderCompileWorker ?

I wonder if that AsyncCompute will be compatible with the DX12 implementation Microsoft is helping on?

Hi Galaxyman2015
Thank you for your powerful version of UE4
are there any special things I need to known about how to build your UE4?
after building it ,it always crash(and my friends’ one also crash)

Thank you again
sorry for my english

As per Gandosh’s post. There are two things you need to watch out for:

  1. VXGI requires you recompile the ShaderCompilerWorker program, otherwise you will get a crash
  2. The setup.bat will actually overwrite (if you select Y) some pre-requisites that VXGI require. So you will need to re-copy the Source\ThirdParty\NVIDIA
    vapi directory over from my branch and replace all files.

how to recompile the ShaderCompilerWorker program? choose development instead of development Editor??? or anything else ??begging for help!!!

In the solution explorer, under Programs, should be a C++ project called “ShaderCompilerWorker” right click it and select Build

Thank you so much !!!and my friends also thank you so much!!!:o:o

Thanks galaxyman2015 .
I am downloading this latest branch of yours by downloading the zip file. Hope it is also up to date.

I am new to Git. I hope git clone will give me your latest update with LPV .

A question I had is is also the git ADDRESS for other branches as well , like 4.8 , 4.7 , 4.6 . How are they distinguished , with the SAME ADDRESS ?

Once you have cloned my repo, change the branch to “4.8_NVIDIA_Techs” this is the one that contains all the NVIDIA techs, the POM material function and the latest LPV changes.

Thank you. I will try that. I hope downloading the zip file also does the job with going to the Git shell ?

As long as you select the 4.8_NVIDIA_Techs branch first (Or go directly to the link I posted when I released the branch) then download ZIP, it will download the ZIP for that branch

Thanks a lot man. Yes I selected the 4.8_NVIDIA_Techs branch first from the Dropdown menu , and then downloaded the zip. So cool !!

So, the Git shell sequence would be as far as I understand from google would be :

git clone
git branch 4.8_NVIDIA_Techs
git pull

then I am ready to go ahead with your latest LPV code , right ? Please confirm. If I am wrong or missing something please edit !!

If i did not choose Y to overwrite i dont need to backup Source\ThirdParty\NVIDIA
vapi this path right?

Looks right, im not git master, I usually end up wrecking my repo (or branches) coz I am not very good with git.

I believe so, but I would just in case, I usually have difficulties when I first get setup with VXGI.

I usually do something like this:

git clone
git branch -t 4.8_NVIDIA_Techs origin/4.8_NVIDIA_Techs
git checkout 4.8_NVIDIA_Techs

This sequence creates a local branch that will track the remote branch, then checks it out.

It worked :slight_smile: million thanks galaxy

edit: everything is perfect… one big problem is i overclocked my gpu’s memory to 600mhz+ and when i always start your editor branch it will downclock to the default… why is that?
when i close the editor im getting the 600mhz+ again, opening the default hairworks branch from nvidia doesnt downclock

This is not an issue directly related to GalaxyMan’s branch. It’s more likely your driver (or OC tool maybe) which clocks your GPU down.
GalaxyMan’s branch integrates many performance heavy features (not only HairWorks, but VXGI and HBAO+ too for example), which can cause your GPU to heat up as it works and eventually clock it down as safety measurement, at least this is the only reason I can come up with.

the problem is the editor isnt even fully open… its loading with the 50% and its already downclocked… lol… definitly a bug and not a driver issues :wink: never had that problem with my gtx 980ti