Announcement

Collapse
No announcement yet.

NVIDIA GameWorks Integration

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    *sigh* Looks like there's a lib missing

    Drop this file in .../Engine/Plugins/GameWorks/NvFlow/Include/win64/NvFlowLibRelease_win64.lib

    https://drive.google.com/open?id=0B1...mRkMHk4T0xkRHM


    Please keep in mind you cannot package anything with this build. It's merely to play around, you might even crash etc.. This 4.16 build is a pre-released from 3 months ago.
    Last edited by MaximeDupart; 06-24-2017, 06:12 PM.
    LinkedIn | Link custom Shaders | Atmosphere Modelisation & Procedural Planets | Distance Matching Locomotion | Nvidia GameWorks builds - 4.19.2 : VXGI2.0, Blast, HairWorks, Flow - Plugins: VictoryBP

    Comment


      Maxime.Dupart

      Aa, very sorry (
      Flow and Flex are few in anybody integrated into UE4. Well, good luck with integration!)

      Comment


        Originally posted by LukaszPJWSTK View Post
        Two things:
        First, I found another null pointer reference in WaveWorks branch resulting in "Fatal error" on loading project. To fix it just replace lines 175-187 of file Engine\Source\Runtime\Engine\Private\WaveWorksRender.cpp with this code:
        Code:
        float YAxisMultiplier = 1.0f;
        
        if (WaveWorks->ShoreLineDistanceFieldTexture != nullptr) {
        	FIntPoint RenderTargetSize(WaveWorks->ShoreLineDistanceFieldTexture->GetSurfaceWidth(), WaveWorks->ShoreLineDistanceFieldTexture->GetSurfaceHeight());
        	if (RenderTargetSize.X > RenderTargetSize.Y)
        	{
        		// if the viewport is wider than it is tall
        		YAxisMultiplier = RenderTargetSize.X / (float)RenderTargetSize.Y;
        	}
        }
        I have already made pull request on Nvidia repository.

        Second, if anyone is still interested in 4.15.1 then I have created a fork of Nvidia repository with UE 4.15.1 branch having merged:
        - HairWorks
        - WaveWorks
        - FleX
        - VXGI
        - Volumetric Lighting
        - Flow
        all together and is available here: https://github.com/lukaszPJATK/UnrealEngine
        Feel free to use it
        This version can work well in editor but when i package it's failed :'( i have just tested in many projects failed package in "module.engine.29_of_39.cpp" can you fix it?? [MENTION=770367]LukaszPJWSTK[/MENTION]
        Nvidia GameWorks builds | 4.18.3 : Flex, Flow, VXGI, Blast, HairWorks, Volumetric Light, WaveWorks - Here

        Comment


          Originally posted by masongos View Post
          Guys, can I have some help? I've tried implementing waveworks but it just wont work. I have made a video of what I did, including errors at the end. Important timestamps are in the description:https://www.youtube.com/watch?v=ldEe518jGsg
          Thanks-
          MG
          I think you need to use github desktop to prevent this error
          i used to see this eror when i download unrealengine-wavework.zip in github
          if you use github desktop to download this repo it's no error i tested
          Nvidia GameWorks builds | 4.18.3 : Flex, Flow, VXGI, Blast, HairWorks, Volumetric Light, WaveWorks - Here

          Comment


            Originally posted by LukaszPJWSTK View Post
            Two things:
            First, I found another null pointer reference in WaveWorks branch resulting in "Fatal error" on loading project. To fix it just replace lines 175-187 of file Engine\Source\Runtime\Engine\Private\WaveWorksRender.cpp with this code:
            Code:
            float YAxisMultiplier = 1.0f;
            
            if (WaveWorks->ShoreLineDistanceFieldTexture != nullptr) {
            	FIntPoint RenderTargetSize(WaveWorks->ShoreLineDistanceFieldTexture->GetSurfaceWidth(), WaveWorks->ShoreLineDistanceFieldTexture->GetSurfaceHeight());
            	if (RenderTargetSize.X > RenderTargetSize.Y)
            	{
            		// if the viewport is wider than it is tall
            		YAxisMultiplier = RenderTargetSize.X / (float)RenderTargetSize.Y;
            	}
            }
            I have already made pull request on Nvidia repository.

            Second, if anyone is still interested in 4.15.1 then I have created a fork of Nvidia repository with UE 4.15.1 branch having merged:
            - HairWorks
            - WaveWorks
            - FleX
            - VXGI
            - Volumetric Lighting
            - Flow
            all together and is available here: https://github.com/lukaszPJATK/UnrealEngine
            Feel free to use it
            This version can work well in editor but when i package it's failed :'( i have just tested in many projects failed package in "module.engine.29_of_39.cpp" can you fix it?? [MENTION=770367]LukaszPJWSTK[/MENTION]
            Click image for larger version

Name:	howlscastle.jpg
Views:	1
Size:	383.2 KB
ID:	1130235
            Nvidia GameWorks builds | 4.18.3 : Flex, Flow, VXGI, Blast, HairWorks, Volumetric Light, WaveWorks - Here

            Comment


              [MENTION=539547]WindyStrife[/MENTION]
              Can you explain what do you mean by package? I'm still new to UE4 and only found this: https://docs.unrealengine.com/latest...cts/Packaging/.
              Did you run GenerateProjectFiles.bat script before compiling engine?
              Try adding this on top of that file with errors (PhysXLibs.cpp) and rebuild whole engine:
              Code:
              #define UE_PHYSX_SUFFIX
              Also maybe try opening an issue on NVIDIA (not mine!) UE4 repo

              Comment


                Originally posted by LukaszPJWSTK View Post
                @<a href="https://forums.unrealengine.com/member.php?u=539547" target="_blank">WindyStrife</a>
                Can you explain what do you mean by package? I'm still new to UE4 and only found this: https://docs.unrealengine.com/latest...cts/Packaging/.
                Did you run GenerateProjectFiles.bat script before compiling engine?
                Try adding this on top of that file with errors (PhysXLibs.cpp) and rebuild whole engine:
                Code:
                #define UE_PHYSX_SUFFIX
                Also maybe try opening an issue on NVIDIA (not mine!) UE4 repo
                [MENTION=770367]LukaszPJWSTK[/MENTION]
                i just mixed scenes from HairWork and Volumetric LIghtning and add VXGI in scenes

                it can package when i use UE4 custom build from [MENTION=485316]sieumeo[/MENTION]
                but when i use your UE4 custom build it has failed
                Click image for larger version

Name:	howlscastle.jpg
Views:	1
Size:	383.2 KB
ID:	1130235
                Nvidia GameWorks builds | 4.18.3 : Flex, Flow, VXGI, Blast, HairWorks, Volumetric Light, WaveWorks - Here

                Comment


                  Originally posted by WindyStrife View Post
                  [MENTION=770367]LukaszPJWSTK[/MENTION]
                  i just mixed scenes from HairWork and Volumetric LIghtning and add VXGI in scenes

                  it can package when i use UE4 custom build from [MENTION=485316]sieumeo[/MENTION]
                  but when i use your UE4 custom build it has failed
                  [ATTACH=CONFIG]146282[/ATTACH]
                  You can open the phyXLibs.cpp in VS2015 , there is must be a simple modify PhysXSuffix like other code. Well, my english not good ,if you don't understand what i say. I will give you a picture that how modify it hours later.

                  Comment


                    I understand that NVidia's integration changes the source code quite a bit, however, would it be possible to engineer an Nvidia GameWorks plugin? This would make life so much easier for us peons
                    WIP: Science Project - A collection of middle school through advanced college level science theory and formula-based functions for use in your own projects
                    World Machine to UE4 Export Macro
                    WM Folder Generator - Creates a folder that you name with HeightMap, NormalMap, SplatMap, and Tile sub-folders

                    Comment


                      Originally posted by WindyStrife View Post
                      [MENTION=770367]LukaszPJWSTK[/MENTION]
                      i just mixed scenes from HairWork and Volumetric LIghtning and add VXGI in scenes

                      it can package when i use UE4 custom build from [MENTION=485316]sieumeo[/MENTION]
                      but when i use your UE4 custom build it has failed
                      [ATTACH=CONFIG]146282[/ATTACH]
                      Click image for larger version

Name:	QQ截图20170626172420.png
Views:	1
Size:	12.8 KB
ID:	1130257 Look! just add ''FString PhysXSuffix(ArchName + TEXT(".dll"));'' into the PhysXLib.cpp like the picture!

                      Comment


                        Originally posted by TX_LOSER View Post
                        [ATTACH=CONFIG]146354[/ATTACH] Look! just add ''FString PhysXSuffix(ArchName + TEXT(".dll"));'' into the PhysXLib.cpp like the picture!
                        thanks, it works
                        Nvidia GameWorks builds | 4.18.3 : Flex, Flow, VXGI, Blast, HairWorks, Volumetric Light, WaveWorks - Here

                        Comment


                          Originally posted by dvd.kh
                          Dear friends,

                          what is this crash message on NVFlow F-Shape sample scene? [happened just on this scene]

                          Did you enable 8-bit distance fields or compressed distance fields in the project settings? These are not fully supported yet by the Flow integration.

                          Comment


                            Hello,
                            I'm experimenting right now with latest build of waveworks for unreal 4.15. Did anyone played a bit with this? is there any documentation? the shreline distance field texture generator seems to be broken

                            Comment


                              Has 'official' NVIDIA VXGI-branch updating silently died?
                              https://www.artstation.com/chesire

                              Comment


                                NvFlow is incredible, i love it. It's adding so much to any project, amazing!
                                LinkedIn | Link custom Shaders | Atmosphere Modelisation & Procedural Planets | Distance Matching Locomotion | Nvidia GameWorks builds - 4.19.2 : VXGI2.0, Blast, HairWorks, Flow - Plugins: VictoryBP

                                Comment

                                Working...
                                X