ZBrushCentral

Define: "Real-time" Rendering

If KeyShot is considered “Real-time” rendering, what is Unity considered? It seems like it can also render Animations, HDRI, BPR, but without res up.
Is that not considered Real-time Rendering?
Why not a bridge directly to a Real-time game engine?

In the context of render engine, like Keyshot as opposed to rendering for a game engine, which I will be the first to admit not sure of what the differences would be if any… however just speaking on behalf the engines I mentioned, Real Time would be defined as what Keyshot offers. For example, when I start the render in Keyshot it continually renders until I say its good enough to stop and I can adjust the model’s position, materials and color in Keyshot while its rendering. … thus real time rendering.

Render engines such as 3Delight, Firefly, Reality or Octane may not be considered real time because once you start them, you may not alter them like you can in Keyshot, with a few exceptions rendering using Reality where you can change lighting and filtering effects in real time.

I thought ‘realtime’ only referred to engines that render to their complete quality in fractions of a second, so that final quality is instant-ish. So Unity, Marmoset - game engine type renderers. If that is the case, Keyshot is not a realtime renderer, regardless of whether it is rendering as yo make changes.

I may be getting the term confusded with somthing else. though.

Keyshot is not a “real time” renderer in the traditional game engine sense. But many people refer to the active preview window in KS as real time because it updates interactively in real time, rather than having to wait for a render to complete. It’s just semantics.

Perhaps one day Zbrush will have an integrated bridge like feature for a real time engine. However, most of the real time engines are not a substitute for the type of photographic realism that a high end renderer like Keyshot provides. As advanced as the next gen game engines are getting, the renders do retain a somewhat “video gamey” appearance.

I appreciate the responses, good points everyone.

the active preview window in KS as real time because it updates interactively in real time, rather than having to wait for a render to complete. It’s just semantics.

This is also how I was thinking about it.

Just for fun…
Have you ever wondered how the Unity engine actually looks like? The developers of Pixel Heroes: Byte & Magic made an instructional intro: https://www.youtube.com/watch?v=gP5pCI1SmuI

Basically what Spyndel said. Keyshot is but isn’t a real time render engine, it’s more of a step between.

True real time means you don’t have to wait for the render to finish as it renders in ‘real time’. This would be any game engine, which can render a lot of images in just a second (that’s what FPS is frames per second, that’s how many renderings it completes in one second). Keyshot is not quite real time but it’s very quick for its quality, which is something game engines sacrifice for speed. That’s why as technology gets better and hardware gets better game graphics improve as the engines can process more information faster. Games have to be rendered in real time for a good user experience. Movies are rendered in non-real time engines to provide extremely high quality and then the images are compiled into a sequence.