For the videos below, we use the FFV1 codec, a lossless video codec.
This is because lossy video codecs can remove subtle aliasing artifacts and can interfere with aliasing patterns.
We suggest to watch these videos using Windows Media Player after installing ffdshow (Files -> Official releases -> generic build) (Windows), using VideoLAN's VLC media player (Windows, Linux, Mac OS X), or using MPlayer (Windows, Linux, Mac OS X).
Below we show the videos corresponding to Fig.1(a.1), Fig.1(b.1), Fig.1(c.1) and Fig.1(d.1).
These videos show the noise in the presence of sharp edges.
For Gabor noise and our noise we show both the isotropic as well as anisotropic versions.
These videos show that only our noise and Perlin noise preserve continuity over sharp edges.
Perlin | Wavelet | Gabor | Ours |
fig1_a1.avi |
fig1_b1.avi |
fig1_c1_iso.avi |
fig1_d1_iso.avi |
|
|
fig1_c1.avi |
fig1_d1.avi |
Below we show the videos corresponding to Fig.1(a.2), Fig.1(b.2), Fig.1(c.2) and Fig.1(d.2).
These videos show a side-by-side comparison of the ground-truth filtered and the filtered noise.
For Gabor noise and our noise we show both the isotropic as well as anisotropic versions.
These videos show that only our noise and Gabor noise support high-quality anisotropic filtering.
The ground-truth filtered noise was obtained using 256x stratified super-sampling.
Note that, despite this large sampling rate, the ground-truth filtered noise still exhibits aliasing in some cases (e.g., in the anisotropic version of Gabor noise and our noise).
However, we were not able to further increase the sampling rate due to the limited precision of the accumulation buffer.
Also note that the ground-truth filtered noise is roughly 256x slower than the filtered noise.
Perlin | Wavelet | Gabor | Ours |
fig1_a2.avi |
fig1_b2.avi |
fig1_c2_iso.avi |
fig1_d2_iso.avi |
nbsp; |
nbsp; |
fig1_c2.avi |
fig1_d2.avi |
Below we show a variant of the videos corresponding to Fig.1(a.2), Fig.1(b.2), Fig.1(c.2) and Fig.1(d.2).
These videos show a side-by-side comparison of the unfiltered and the filtered noise.
For Gabor noise and our noise we show both the isotropic as well as anisotropic versions.
Perlin | Wavelet | Gabor | Ours |
fig1_a2.avi |
fig1_b2.avi |
fig1_c2_iso.avi |
fig1_d2_iso.avi |
|
|
fig1_c2.avi |
fig1_d2.avi |
Below we show a comparison based on the videos above.
These videos show a side-by-side comparison of the filtered noise for Perlin noise, wavelet noise and Gabor noise versus our noise.
For Gabor noise versus our noise we show both the isotropic as well as anisotropic versions.
Perlin vs Ours | Wavelet vs Ours | Gabor vs Ours |
fig1_a2_vs_d2_iso.avi |
fig1_b2_vs_d2_iso.avi |
fig1_c2_iso_vs_d2_iso.avi |
|
|
fig1_c2_vs_d2.avi |
Please note that we have modeled the Parthenon scene to scale, and that we have chosen viewpoints that are plausible for a human observer.
(We have however moved both viewpoints up, to make Fig.6 more clear.)
Below we show the images corresponding to Fig.6(c.1), Fig.6(c.2), Fig.6(c.3) and Fig.6(c.4).
These images show the texture in the presence of sharp edges.
These images show that only our noise and Perlin noise preserve continuity across sharp edges.
Lighting was disabled to avoid the introduction of discontinuities due to lighting.
We also show the same image without the texture and with lighting.
Perlin | Wavelet | Gabor | Ours |
fig6_c1.png |
fig6_c2.png |
fig6_c3.png |
fig6_c4.png |
fig6_c_geom.png |
Below we show a comparison based on the images above.
These images show a back-and-forth comparison of the texture in the presence of sharp corners for Perlin noise, wavelet noise and Gabor noise versus our noise.
For the back-and-forth comparisons, we use the GIF format, since it supports back-and-forth animation.
Note that the GIF format is limited to 256 colors. Color quantization and dithering can introduce artifacts. Refer to the images above for artifact-free images.
Perlin vs Ours | Wavelet vs Ours | Gabor vs Ours |
fig6_c1_vs_c4.gif |
fig6_c2_vs_c4.gif |
fig6_c3_vs_c4.gif |
Below we show the images corresponding to Fig.6(d.1), Fig.6(d.2), Fig.6(d.3) and Fig.6(d.4).
These images show the filtered texture.
These images show that only our noise and Gabor noise support high-quality anisotropic filtering.
Lighting was disabled in order to avoid the introduction of gradients due to lighting.
We also show the same image without the texture and with lighting.
Perlin | Wavelet | Gabor | Ours |
fig6_d1.png |
fig6_d2.png |
fig6_d3.png |
fig6_d4.png |
fig6_d_geom.png |
Below we show a comparison based on the images above.
These images show a back-and-forth comparison of the filtered texture for Perlin noise, wavelet noise and Gabor noise versus our noise.
Perlin vs Ours | Wavelet vs Ours | Gabor vs Ours |
fig6_d1_vs_d4.gif |
fig6_d2_vs_d4.gif |
fig6_d3_vs_d4.gif |
Fig. 6 bis is another version of Fig. 6, which uses a more controlled setup.
The camera is looking directly at a horizontal sharp edge.
Perlin | Wavelet | Gabor | Ours |
fig6bis_c1.png |
fig6bis_c2.png |
fig6bis_c3.png |
fig6bis_c4.png |
Perlin vs Ours | Wavelet vs Ours | Gabor vs Ours |
fig6bis_c1_vs_c4.gif |
fig6bis_c2_vs_c4.gif |
fig6bis_c3_vs_c4.gif |
The camera is looking at the "horizon" of an "infinite" plane.
Perlin | Wavelet | Gabor | Ours |
fig6bis_d1.png |
fig6bis_d2.png |
fig6bis_d3.png |
fig6bis_d4.png |
Perlin vs Ours | Wavelet vs Ours | Gabor vs Ours |
fig6bis_d1_vs_d4.gif |
fig6bis_d2_vs_d4.gif |
fig6bis_d3_vs_d4.gif |