What is the HUD time?

rhinowip
viewport

#1

With the new HUD, we see the following. What is that time? It was made at 14:28 today.


(Wim Dekeyser) #2

On my system that shows hh:mm:ss of rendering time. I guess you didn’t let it render for 18 hours?


(Nathan 'jesterKing' Letwory) #3

The time in the HUD gets calculated from public override DateTime HudStartTime(). The Raytraced viewport implementation sets start time to UTC time of changes in render, i.e. OnRenderSizeChanged, handling of MaxPassesChanged and other updates through the change queue.


#4

I see, I think we had some old demo code in there which was calculating the difference to 1.1.1970 :slight_smile:

I tried returning Date.Now set in StartRenderer, but my rendering time was nearly -1 hour :slight_smile: Using DateTime.UtcNow seems to give us the expected results. Couldn’t this be a part of the base implementation though, or is there some reason for customizing the value?


(Nathan 'jesterKing' Letwory) #5

There isn’t a direct link between render engines and RealtimeDisplayMode implementations. It is something that currently implementors have to handle after a ChangeQueue has been flushed and the integrated render engine has been restarted properly.

I don’t see how this could be handled through a default implementation without introducing complicating dependencies to a render engine concept from RealtimeDisplayMode point of view.