<p>I assume you mean performance of the numerical algorithm responsible for generating the image?</p>

<p>Usually the performance of a rendering algorithm is assessed through a pixel-wise comparison with a ground truth, converged image. This image is typically rendered for a very long time using a standard and (ideally) unbiased technique like unidirectional path tracing. For a fixed time and sampling budget, you then run your custom algorithm and track a meaningful error (e.g. relative MSE) between your intermediate image and the ground truth image. Plotting the error over time on a logarithmic scale should give you a sense of how your algorithm is performing.</p>

<p>When comparing algorithms, you need to make sure that you are actually comparing images that were output by the <em>same</em> rendering engine. This is crucial if you want to report a faithful metric, otherwise the comparison is unfair and inherently depends on the implementation. For instance, if rendering engine <span class="math-container">$A$</span> takes twice as long as engine <span class="math-container">$B$</span> to fetch and load a texture, your reported error will be higher, even though the main algorithm you are testing is the same (assuming you are treating materials as blackboxes). The main downside is that rendering researchers are typically required to implement other algorithms in their engine to report the true performance of their new algorithm.</p>

CC BY-SA 4.0
2019-03-31T23:09:07.760Z
2019-04-17T03:10:08.733Z
2019-04-17T03:10:08.733Z
Hubble
<p>Let's say I designed a housing model and rendered it using a rendering engine. how can I measure the performance of my rendering? </p>

CC BY-SA 4.0
2019-04-01T08:39:25.027Z
Can you narrow down what you want to know about the rendering performance? There can be many metrics and they too will depend on so many factors in the scene (e.g. complexity of shading models)
Simon F
<rendering>
What are the parameters measure the performance of a rendering?
Shu
# What are the parameters measure the performance of a rendering?

(Asked by: username_0 on 2019-03-31)

Let's say I designed a housing model and rendered it using a rendering engine. how can I measure the performance of my rendering?

**Tags:** rendering

> **Comments:**
> **username_1**: Can you narrow down what you want to know about the rendering performance? There can be many metrics and they too will depend on so many factors in the scene (e.g. complexity of shading models)  

---

## 1 answers

### Answer by username_2 on 2019-03-31. Score: 0 | Accepted answer

I assume you mean performance of the numerical algorithm responsible for generating the image?

Usually the performance of a rendering algorithm is assessed through a pixel-wise comparison with a ground truth, converged image. This image is typically rendered for a very long time using a standard and (ideally) unbiased technique like unidirectional path tracing. For a fixed time and sampling budget, you then run your custom algorithm and track a meaningful error (e.g. relative MSE) between your intermediate image and the ground truth image. Plotting the error over time on a logarithmic scale should give you a sense of how your algorithm is performing.

When comparing algorithms, you need to make sure that you are actually comparing images that were output by the *same* rendering engine. This is crucial if you want to report a faithful metric, otherwise the comparison is unfair and inherently depends on the implementation. For instance, if rendering engine $A$ takes twice as long as engine $B$ to fetch and load a texture, your reported error will be higher, even though the main algorithm you are testing is the same (assuming you are treating materials as blackboxes). The main downside is that rendering researchers are typically required to implement other algorithms in their engine to report the true performance of their new algorithm.


---

