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"

ProfileGPU details

Hello everyone!

I use "profilegpu" very often to debug graphics of a scene, but there is some information that profiler gives me i do not have .

What I do know and what questions I have:

  • BasePass - How much it cost to render all the stuf on a scene.
    • StaticOpaqueNoLightmap - Cost of rendering meshes with Opaque material and dynamic light.

    • StaticMaskedNoLightmap - Cost of rendering meshes with Masked material and dynamic light.

    • StaticOpaqueLightmapped - Cost of rendering meshes with Opaque material and static lightmap textures.

    • StaticMaskedLightmapped - Cost of rendering meshes with Masked material and static lightmap textures.

  • Dynamic - ???

  • LightCompositionTasks_PreLighting

  • AmbientOcclusion - Well, AO.

  • Lights - The cost of lights and shadowing
    • NonShadowedLights - Cost of all dynamic lights with shadows turned off.

    • ShadowedLights - Cost of all dynamic lights with shadows turned on.

  • ScreenSpaceReflections - Render time of SSR real-time reflections.

  • Fog - Effects from Exponentioal or Atmospheric fog.

  • Translucency - Cost of rendering meshes with Transslucent material.

  • PostProcess - Effects from Postprocess settings.

Soo. Am I right, or not? And what is Dynamic? And what are other important stuff me and others should know a

Product Version: UE 4.9
Tags:
more ▼

asked Oct 06 '15 at 11:42 AM in Rendering

avatar image

AlFlakky
403 23 29 45

avatar image Spaehling Jan 05 '16 at 08:02 PM

Nice list man, also interessted to have more information about this. thx for this thread and yor list :)

avatar image Mighty Marcos Dec 01 '16 at 04:44 PM

Woah, this is more an answer than a question for me! Thanks for the info! :D

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

2 answers: sort voted first

You can find more information about each of the items in the profiler hierachy by searching the engine source code for the corresponding occurrences of the SCOPED_DRAW_EVENT macro, which occurs within the block scope that the profiler time is attributed to.

Since you asked about "Dynamic" specifically, for example, that appears within the FDeferredShadingSceneRenderer::RenderBasePassDynamicData function here: https://github.com/EpicGames/UnrealEngine/blob/4.11.2-release/Engine/Source/Runtime/Renderer/Private/DeferredShadingRenderer.cpp#L422

So it looks like it refers to the time taken to render all of the DynamicMeshElements batches in the base pass of a given view - and DynamicMeshElements, in turn, appears to be a catch-all for any renderable geometry that isn't a static mesh.

more ▼

answered May 22 '16 at 09:52 PM

avatar image

Neverender
51 1 7 7

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

I just finished a video in which I explain majority of the categories in GPU Visualizer / ProfileGPU.

What I was curious about is what precisely affects their costs. For example what makes the Base Pass or ReflectionEnvironment longer in the first place and what is secondary. I made my best to ensure this info is correct, i.e. read engine code, did tests.

The link from @Neverender was also helpful as a starting point for Base Pass - thanks.

The video: https://www.youtube.com/watch?v=C3lumWdwHmA

alt text

basepass.png (79.1 kB)
more ▼

answered May 14 '17 at 07:56 AM

avatar image

Oskar Świerad
378 13 28 28

(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