A method, system and computer-readable medium for efficiently rendering
changed portions of a document stored in a texture image file that is
mapped to a generated three-dimensional model. The system includes a
display device, a memory for storing texture image files, and a processor
coupled to the display device and the memory. The processor includes a
document component for determining the portions in a document that will
change based on the input event, determining the locations of the
determined portions that will change based on the input event, rendering
the determined portions in the document that will change based on the
input event, and storing the rendered portions within a texture image
file. The processor also includes a three-dimensional component for
determining the locations in the texture image file of the stored rendered
portions based on the determined locations of the portions, and mapping
the changed portions to the generated three-dimensional model based on the
determined locations in the texture image file of the stored rendered
portions.