*** Wartungsfenster jeden ersten Mittwoch vormittag im Monat ***

Skip to content
Snippets Groups Projects
Commit bbcd6414 authored by Adam Celarek's avatar Adam Celarek
Browse files

update assignment 2

parent c346a275
No related branches found
No related tags found
No related merge requests found
......@@ -9,7 +9,7 @@
\newcommand{\f}[1]{\operatorname{#1}}
\newcommand{\todo}[1]{\color[red]{\textbf{#1}}}
\title{Assignment 3: Path Tracing}
\title{Assignment 3: Sampling}
\deadline{2020-07-14 23:59}%2020-05-13 23:59
\teaser{
\hspace*{\fill}
......@@ -34,7 +34,7 @@ In this assignment you will extend the Monte Carlo rendering system from the las
\begin{verbatim}
git checkout master
git pull
git merge submission2 # just to be sure
git merge submission1 # just to be sure
git push # just in case something fails, make a backup
git remote add upstream git@submission.cg.tuwien.ac.at:rendering-2020/assignments.git
git pull upstream master
......@@ -110,7 +110,7 @@ Our grading scheme is the following (always implement both functions, the ones n
\end{description}
\section{More Path Tracing}
\paragraph*{Task 3, Use Cosine weighted samples (1 Points)}
\paragraph*{Task 3, Use Cosine weighted samples (1 Point)}
Use the cosine weighted hemisphere sampling method.
Noise should go down.
You should be able to speed rendering up a bit by looking at the math.
......@@ -197,6 +197,11 @@ coeffRef(y, x) += Color4f(value) * m_weightsX[xr] * m_weightsY[yr];
Bonus task: Implement another separable filter, for instance \textit{Mitchell-Netravali} (\url{http://www.pbr-book.org/3ed-2018/Sampling_and_Reconstruction/Image_Reconstruction.html}).
\section{Sampling patterns (5 Points)}
\todo{halton or stratified. implement in the rng}
\section{Tone mapping (5 Bonus Points)}
\todo{There is already some sort of tone mapping in Nori (computations are in float, output is in 8bit integer). Identify that code and extend with Reinhard or similar.}
\section*{Submission format}
......@@ -213,7 +218,6 @@ Bonus task: Implement another separable filter, for instance \textit{Mitchell-Ne
\item You are encouraged to write your own test cases to experiment with challenging scenarios.
\item Tracing rays is expensive. You don't want to render high resolution images or complex scenes for testing. You may also want to avoid the \texttt{Debug} mode if you don't actually need it (use a release with debug info build!).
\item To reduce the waiting time, Nori runs multi-threaded by default. To make debugging easier, you will want to set the number of threads to 1. To do so, simply execute Nori with the additional arguments \texttt{-t 1}.
\item Be careful of so-called "self-intersections". These happen when due to inaccuracies in floating point computations, you immediately hit the same surface that you started your ray from. You can avoid these by offsetting rays from their start with a small Epsilon. The \texttt{min} parameter of the ray can help you there!
\end{itemize}
\end{document}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment