No announcement yet.

Archinterior conversion (Evermotion) + VXGI tests

  • Filter
  • Time
  • Show
Clear All
new posts

    Have you tried running the demo scene that comes with the VXGI branch?


      Originally posted by Kajisan View Post

      i just wanted to try out VXGI for myself and somehow..i get stuck. I build the source, editor is running fine and i even got all options mentioned in this thread.

      But, somehow nothing happens.
      During the very first steps, i just use the Table + Chairs on a ground base scene, one Emissive sphere and a point light (with enabled VXGI).
      One PostProcessVolume with VXGI enabled options and a lightmass volume. Enabled VXGI inside the Materials
      (@UE4 devs: all this activation stuff is useless if you want to "convert" a whole game project to get the option to use VXGI out of the box..)

      Since we're probably not using Lightmaps, i turned on Force No Precompute.

      What do i miss? After all, i don't see any GI known from DFGI and LPV going on.

      Best, Tobias
      You'll probably get a faster response if you post in the Nvidia thread over at Alexey regularly posts in the thread, and he's the one handling the integration from Nvidia. There have been a few times where requests from the thread or reports of issues have been looked into and resolved from the feedback there.

      If you want to use VXGI, you don't have a need for a lightmass volume if all your lights have VXGI enabled. Of course, turn off DFGI and LPVs so you can easily see if VXGI is working or not.

      VXGI should be enabled by default in the materials when they're created, but if not just tick it on and let it recompile the shaders. If you want emissive lighting, that's a separate option entirely in the attributes you need to enable.

      When you enable VXGI Diffuse in the post process volume, there should (unfortunately) be an immediate decrease in framerate. Even if you have no VXGI lights enabled yet, it's still making the whole volume just in case (you can dramatically alleviate the performance hit through the r.VXGI.Mapsize X command, where X is the density of voxels. Default is 128, it can go as low as 32, with each step down cutting down on the amount of vram it uses and the performance hit). VXGI Specular thankfully doesn't have much of a performance hit if you're already doing diffuse, so you can probably safely tick that on as well.

      Of course, the next step would be to enable VXGI in the lights. Spotlights and directional lights are the easiest two to see the effect with, since it'll more visibly bounce around on walls. VXGI multibounce is not enabled by default, you need to type r.VXGI.Multibounceenable 1 as a console command or in the same .ini file that you enable LPVs from. If you really, really want to push the effect up, you can of course change the intensity of VXGI as a whole in the post process volume.

      If you still have trouble, might want to go into the sample project provided with VXGI to make sure everything was compiled correctly in the first place. Sometimes people accidentally overwrite something like the NVApi that's included in VXGI with the one that Epic's setup.bat provides, with the one Epic hosts being an older, incompatible version.
      Last edited by Zero-Night; 01-28-2016, 08:22 PM.


        this looks great I guess I wont be able to run it in my laptop after hearing the fps you guys get lol :-) but nice work! 980ti hmm I have to think of buying a new computer..


          nice works,does 780Ti can run VXGI in this scene at 30fps?I think VXGI maybe useful after 2 years,or when UE4 support SLi.


            anyone know how to start VXGI?
            any tutorials?

            and i cant into this web:

            Last edited by tc22; 02-01-2016, 04:28 AM.
            Tcimage3d Studio
            Unreal Artist & Developer in archi & interior Visual
            Real Estate VR Tutor:

            Request a quote
            Follow us on Facebook:


              Originally posted by rabellogp View Post
              It's been a while since I've played with VXGI and I don't have it installed on my system right now to remember the names, but I ....
              It is not fair to delete such a nice excellent work (Archviz Rendering) like this done with VXGI...
              I was about to ask you to share this UE4 project for study...!! but you killed my hope by deleting it... Really not fair
              Forgive me; for poor English language


                I was looking through arch viz threads on the forums with a particular question in mind, this thread might be the best one to ask.

                How do you go about UV Unwrapping, I mean the whole workflow involved. I know OP mentioned his workflow in the first few posts but still there are some things that bother me. To be specific I'd appreciate any kind of tips when it comes to importing evermotion archinteriors in particular.

                Let me break down my workflow as it is now (appreciate any guidelines to what I'm doing wrong)

                1. Open up V-Ray scene in 3ds
                2. Get rid of cameras, lights in order to just leave all of the models
                3. Run Steamroller script (was that the name?) to Unwrap the UVs automatically and in one go
                4. I'll skip V-Ray mats conversion for now, since I'm applying plain white mat in UE just for testing purposes
                5. Import to UE without combining the meshes, place everything
                6. Building low quality lightning (mostly medium setting) to check for overlapping UVs
                7. And now, once UE spits out errors with overlapping UVs I then get back to 3ds and adjust UVs manually

                And here it ends for me at the moment, I haven't build any proper scene yet, just testing outs the importing and conversion part.

                I'd appreciate anyone bullet pointing his/hers workflow or any tips in that matter.

                Peace !
                VR/AR Development [Portfolio | YouTube | LinkedIn]


                  Originally posted by rabellogp View Post
                  I haven't touch the baselightmass.ini. Interior white walls are the worst case scenario you can get for lightmass. It's really hard to get a "dirt-free" lighting in this situation... But there are some tricks you can use to reduce those those problems. I'll list the most important ones in my opinion, it may help you:

                  1) First of all you must make sure that you have nice unwrap mapping for all your assets and mainly the walls and white surfaces (and set high lightmap res for them).

                  2) After that, you must look for light leaking in the corners. Sometimes, if you have a mesh with a portion of its surface exposed to intense light and another portion under shadow, you'll get light leaking and the solution is to break the mesh into peaces (one for the bright environment, other for the shadows).

                  3) Always try to avoid plain white materials. Use at least a normal map to give the walls some texture. Some sort of variation texture on the roughness channel also helps. Unrealparis scene may be 95% white, but if you look carefully you'll notice a lot of normal textures and stuff on the wall corners. Those helps a lot to hide any lightmass artifacts. And you'll find some dark spots on that project anyway if you go to dark places (like around the main door behind the player at the very first position).

                  4) And finally, you should always avoid regions in your interiors where direct light can't reach. Make sure to put at least one source of light in every room. Use skyportals for the windows (reflectors with spotlights like the ones in koola's scene at marketplace) and artificial lights for the rooms without windows or regions of large rooms where natural light won't reach.

                  Here is my lightmass setup for that scene:

                  Have in mind that I'm far from being an expert on this... You can find a lot of dark spots in those images I've posted... I'm always trying to improve interior lighting somehow though.
                  Do you mean to break the walls up into separate meshes or to break up the ceiling into seperate meshes? Or both?
                  I have a few places in the corners around the top of my walls that have light bleeding. So would I detach the faces of the walls in these places as seperate meshes? and then break up the ceiling into multiple meshes (say 3x) instead of one big mesh?


                    i tried to use VXGI in my project for VR. And... it needs sooo much time.

                    ·With the UE GI almost get 75fps and with VXGI just... 35-50fps.
                    Malaga,Melilla (Spain)


                      Hello , Does "glitches" problem solved with your new graphic card ? i have same problem here with GTX 970 !
                      Last edited by A.Askari; 03-29-2016, 04:55 PM.


                        Originally posted by AmirAskary View Post
                        Hello , Does "glitches" problem solved with your new graphic card ? i have same problem here with GTX 970 !
                        The glitches are pretty much gone by now. But it's due to VXGI updates, not the graphics card.
                        Guilherme Rabello Co-founder, Sureale
                        Artstation | Behance | Youtube | Instagram


                          Your work is really good! Can I ask you if the carpet's fur is modeled or is just a material? in the second case would be too much asking how you built it? thanks in any case (honestly I'm too un-technical to understand anything about the VXGI =( )


                            Originally posted by Hainzgrimmer View Post
                            Your work is really good! Can I ask you if the carpet's fur is modeled or is just a material? in the second case would be too much asking how you built it? thanks in any case (honestly I'm too un-technical to understand anything about the VXGI =( )
                            Hey, man. Thanks, glad you like it

                            For the carpet I used the same technique that I've used to make grass. It's a bunch of planes with fur texture scattered over the surface (with foliage tool). In that specific case it's the SpeedTree Backyard Grass model with dessatured diffuse colors .

                            You can find the details here: and here:
                            Guilherme Rabello Co-founder, Sureale
                            Artstation | Behance | Youtube | Instagram


                              Hi guys, Certainly don't want to hijack [MENTION=360]rabellogp[/MENTION] excellent topic but in case you're interested in Arch-conversions to VXGI, I just posted a experiment with XOIO's Berlin Flat on my blog
                              Quite the challenge I must say


                                Would you mind posting the material settings for the glass on the lights above the dining table? They look fantastic!
                                George Rolfe.
                                Technical Coordinator at Orbit Solutions Pty Ltd.