Issue No. 06 - November/December (2002 vol. 22)
Jeff Weeks , MacArthur Fellow
<p>Curved spaces offer new opportunities to artists and game developers. The surface of a hypersphere provides a pleasantly finite 3D world in which the user can fly freely without ever encountering a boundary of any sort, while its negatively curved cousin hyperbolic space provides a startlingly spacious environment. Rendering perspectively correct images in curved spaces is easy, because the basic algorithms are identical to the standard flat space algorithm. When given the correct transformation matrices, standard 3D graphics cards render scenes in curved spaces as quickly and accurately as they do in flat space. Sample code in OpenGL and Direct3D provides a starting point for readers wishing to develop their own curved space applications.</p>
curved space, hypersphere, 3-sphere, hyperbolic space, graphics, rendering, homogeneous coordinates
J. Weeks, "Real-Time Rendering in Curved Spaces," in IEEE Computer Graphics and Applications, vol. 22, no. , pp. 90-99, 2002.