Digital halftoning with space filling curves
Proceedings of the 18th annual conference on Computer graphics and interactive techniques
Memory management support for tiled array organization
ACM SIGARCH Computer Architecture News
Organizing arrays for paged memory systems
Communications of the ACM
The design and analysis of a cache architecture for texture mapping
Proceedings of the 24th annual international symposium on Computer architecture
Texture mapping 3D models of real-world scenes
ACM Computing Surveys (CSUR)
Evaluation of high performance multicache parallel texture mapping
ICS '98 Proceedings of the 12th international conference on Supercomputing
Multi-level texture caching for 3D graphics hardware
Proceedings of the 25th annual international symposium on Computer architecture
ACM SIGGRAPH 2006 Papers
Hi-index | 0.02 |
The author describes how the unique configuration of the planet Uranus influenced him to take a close look at how the layout of a texture map in memory affects the performance of the rendering algorithm. A planet rendering program that calculates, for each occupied pixel on the screen, the latitude and longitude visible at that pixel, is described. It uses this latitude and longitude to index into a texture map to get a surface color. The actual texture color comes from bilinearly interpolating the texture colors at the four texture map pixels that surround that latitude and longitude. This, along with the shading calculations, gives the net color of the pixel. The use of virtual memory, handling page faults, tiling, and address generation are considered