Mercurial > hg > forks > yadex
changeset 42:c10b6fd55036
Added missing documentation file related to the 3D preview function.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sat, 24 Sep 2011 19:54:01 +0300 |
parents | 0d710bc84308 |
children | e2020fcc4c51 |
files | docsrc/preview.html |
diffstat | 1 files changed, 108 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docsrc/preview.html Sat Sep 24 19:54:01 2011 +0300 @@ -0,0 +1,108 @@ +<html> +<head> +<title>Yadex 3D level preview</title> +</head> +<body> + +<div align="center"> +<img src="logo_small.png" alt="Fancy logo"> +<br>Yadex $VERSION ($SOURCE_DATE) +<h1>3D Level Preview</h1> +</div> +<br> +<br> +<br> + + <h2>What's it for</h2> + +<p>The 3D level preview function lets you get a rough idea of what +your level looks like, quickly, without all the hassle of saving, +building nodes and starting DOOM. It is activated by pressing the +`R' key while editing a level, and draws the player's view that +you would see within DOOM (with some limitations). While the +rendering window is up, you can move around the level using the +cursor keys and toggle things like texturing and sprites on/off. + + <h2>Key bindings</h2> + +<dl> +<dt>[<kbd>Left</kbd>] +<br>[<kbd>Right</kbd>] +<dd>Turn the view left or right. Use the SHIFT key to +turn a greater amount. + +<dt>[<kbd>Up</kbd>] +<br>[<kbd>Down</kbd>] +<dd>Move the view forward or back. Use the SHIFT key to +move a greater distance. + +<dt>[<kbd>n</kbd>] +<br>[<kbd>m</kbd>] +<dd>Move the view sideways left or right (strafing). Uppercase `N' +and `M' (i.e. with the SHIFT key) will move a greater distance. + +<dt>[<kbd>c</kbd>] +<br>[<kbd>d</kbd>] +<dd>Move the view upwards or downwards (flying). Uppercase `C' and +`D' (i.e. with the SHIFT key) will move a greater distance. Note +that you cannot move up or down when "walking" mode is enabled. + +<dt>[<kbd>t</kbd>] +<dd>Toggle texture mapping. When disabled (the default), all walls, +ceilings and floors are drawn with solid (somewhat random) colours. + +<dt>[<kbd>s</kbd>] +<dd>Toggle sprites. + +<dt>[<kbd>w</kbd>] +<dd>Toggle walking mode. When enabled, the view height is always +above the current floor. For example, if you move forward over a +cliff, the view will drop down. When disabled (the default), you can +fly about the level at any height. + +<dt>[<kbd>Esc</kbd>] +<br>[<kbd>q</kbd>] +<dd>Exit the 3D level preview. The current viewing state (position, +direction, etc) are remembered, and will be used next time the 3D +preview is activated (unless the player object has been moved, or a +different level was loaded). + +</dl> + + <h2>Features</h2> + +<ul> +<li>No BSP (nodes) required ! +<li>Textures and flats are drawn exactly like DOOM, including X/Y +offsets and upper/lower unpegging flags. +<li>Sky is handled just like in DOOM (but drawn in solid blue). +</ul> + + <h2>Limitations</h2> + +<ul> +<li>No lighting, the level appears full-bright all the time. +<li>No mid-masked textures (rails, gratings) are drawn. +<li>Thing sprites (especially monsters) are always drawn facing +you, even when their direction is away from you. +<li>Sprite positioning may be inaccurate, because their X and +Y offsets are not honoured. +<li>Things that are supposed to hang from the ceiling +(hanging body parts, chandeliers, etc) will appear on the floor. +<li>There are some glitches in the current renderer, which look like +"slimetrails" (vertical lines). +</ul> + + <h2>Caveats</h2> + +One last thing. The 3D preview function can use a huge amount of +memory when texturing and sprites are both enabled (and a large amount +even when texturing and sprites are both disabled). If your computer +has a very low amount of memory (e.g. less than 16 MB), then Yadex may +crash with an out of memory error. I think you are unlikely to hit +this problem, but if in doubt, save your work first. + + +<p><hr>AJA $SELF_DATE +</body> +</html>