Research Article

GPU-Accelerated Rendering of Unbounded Nonlinear Iterated Function System Fixed Points

Table 1

Compression and decompression functions, and corresponding GPU per-pixel performance. erfc, atan, and rsqrt are evaluated independently along each axis; stereo is a 2D vector function. erfc is not built into GLSL, though it exists in CUDA.

NameDescriptionPlane-to-texture functionTexture-to-plane functionTiming

erfcGaussian error function 𝑇 ( 𝑝 ) = e r f c ( 𝑝 ) / 2 𝑃 ( 𝑡 ) = e r f c 1 ( 2 𝑡 ) 0.40 ns
atanTrigonometric tangent 𝑇 ( 𝑝 ) = a r c t a n ( 𝑝 ) / 𝜋 + ( 1 / 2 ) 𝑃 ( 𝑡 ) = t a n ( 𝜋 𝑡 ( 𝜋 / 2 ) ) 0.16 ns
rsqrtReciprocal square root 𝑇 ( 𝑝 ) = 𝑝 / ( 2 1 + 𝑝 2 ) + ( 1 / 2 ) 𝑢 = 2 𝑡 1 ; 𝑃 ( 𝑡 ) = 𝑢 / 1 𝑢 2 0.08 ns
stereoPolar stereographic 𝑇 ( 𝑝 ) = 𝑝 / ( 2 1 + 𝑝 𝑝 ) + ( 1 / 2 ) 𝑢 = 2 𝑡 1 ; 𝑃 ( 𝑡 ) = 𝑢 / 1 𝑢 𝑢 0.08 ns