diff --git a/docs/design/designdoc.rst b/docs/design/designdoc.rst index 4d4d04c..f319e2e 100644 --- a/docs/design/designdoc.rst +++ b/docs/design/designdoc.rst @@ -77,7 +77,7 @@ directions). .. image:: screenshot.png :alt: A screenshot of Overviewer output -The Overviewer is a sprite-based renderer. Each block corresponds to a +The Overviewer is a sprite-based renderer. Each block type corresponds to a pre-rendered sprite (a small image). The basic idea is to iterate over the blocks of the world and draw these sprites to the appropriate location on the map. @@ -86,8 +86,8 @@ These are the high-level tasks The Overviewer must preform in rendering a map: 1. Render each block sprite from the textures 2. Scan the chunks of the world and determine which tiles need rendering -3. Render a single chunk from the blocks sprites -4. Render a single tile of the map from chunk images +3. Render a chunk by drawing the appropriate blocks sprites on an image +4. Render a tile of the map from several chunk images 5. Compose the lower-zoom tiles from the higher-zoom tiles The next sections will go over how these tasks work. diff --git a/docs/design/tilerendering/chunkpositioning.svg b/docs/design/tilerendering/chunkpositioning.svg index 78717b6..db5569b 100644 --- a/docs/design/tilerendering/chunkpositioning.svg +++ b/docs/design/tilerendering/chunkpositioning.svg @@ -14,7 +14,10 @@ id="svg4984" version="1.1" inkscape:version="0.48.1 r9760" - sodipodi:docname="chunkpositioning.svg"> + sodipodi:docname="chunkpositioning.svg" + inkscape:export-filename="/home/andrew/mc/overviewer/anvil/docs/design/tilerendering/chunkpositioning.png" + inkscape:export-xdpi="26.505878" + inkscape:export-ydpi="26.505878"> image/svg+xml - +