x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Landscape DFAO Standalone Problem

Hi there!

This is my first time on the UE forum, so in case that I am posting in the wrong section I am really sorry.

I am using UE version 4.13.1 and did some testing with "Distance Field Ambient Occlusion". The images below show my problem: I created a landscape(import heightmap) and everything worked fine in the editor(img1 = immersive view and img2 = play in new editor window) but as soon as I play the game in standalone mode or launch it some "weird black splatters" occur(img3). I have already found threads about this topic but they mostly describe a problem with the scaling of static meshes and not landscapes. Furthermore I am pretty sure it has to do something with the DFAO because the problem does not occur when setting the sky light to stationary. I know DFAO is still in development so it might be a bug?

Any idea/suggestion/workaround/help is appreciated.

Thank you in advance!

alt textalt textalt text

Product Version: UE 4.13
Tags:
more ▼

asked Oct 22 '16 at 09:01 PM in Rendering

avatar image

justus10000
6 1 3

(comments are locked)
10|2000 characters needed characters left

2 answers: sort voted first

As Tim figured out this is caused by the global distance field which is an important optimization to DFAO. It's actually because the heightfield is still streaming in due to texture streaming when we cache it in the global distance field. To workaround it (without disabling the global distance field) you can issue a console command from blueprint:

r.AOGlobalDistanceFieldPartialUpdates 0

That will force a full update of the global distance field. On the next Tick make sure to change it back!

r.AOGlobalDistanceFieldPartialUpdates 1

Otherwise there will be a large GPU cost every frame.

Working on a real solution.

more ▼

answered Nov 01 '16 at 12:00 AM

avatar image

DanielW STAFF
1.9k 31 10 71

avatar image justus10000 Nov 01 '16 at 08:44 AM

Hi Daniel,

Thank you for investigating this problem. Just tested it out, this solution works as well.

Thanks Justus

(comments are locked)
10|2000 characters needed characters left

Hi Justus,

I've submitted a ticket for this to be investigated. You can track the status here: https://issues.unrealengine.com/issue/UE-37787

The issue may not be immediately available since we're updating some things on our back-end for the public issues site. You'll be able to access it shortly if you need to see or reference it.

As a workaround for the moment, you can use the console command r.AOGlobalDistanceField 0 to disable them while testing. This doesn't disable DFAO, just the Global Distance Field, which was an optimization method introduced several releases back.

Tim

more ▼

answered Oct 25 '16 at 09:03 PM

avatar image

Tim Hobson ♦♦ STAFF
49k 886 98 874

avatar image justus10000 Oct 26 '16 at 04:20 PM

Hi Tim,

thank you! The workaround works like a charm(for the moment).

Justus

(comments are locked)
10|2000 characters needed characters left
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question