home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: LaTeX Document
(document/latex).
You can browse this item here: ray.tex
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| LaTeX Document (document/latex)
| magic
| Supported |
100%
| dexvert
| Texinfo Document (document/texInfo)
| magic
| Supported |
1%
| dexvert
| Corel 10 Texture (image/corel10Texture)
| ext
| Unsupported |
1%
| dexvert
| Croteam texture file (image/croteamTextureFile)
| ext
| Unsupported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| LaTeX document text
| default
| |
99%
| file
| TeX document text
| default
| |
98%
| file
| LaTeX document, ASCII text
| default
| |
100%
| TrID
| LaTeX 2e document (with rem)
| default
| |
100%
| checkBytes
| Printable ASCII
| default
| |
100%
| perlTextCheck
| Likely Text (Perl)
| default
| |
100%
| detectItEasy
| Format: plain text[LF]
| default (weak)
| |
100%
| xdgMime
| text/x-matlab
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 25 0a 25 09 54 4f 44 4f | 0a 25 0a 25 09 72 65 61 |%.%.TODO|.%.%.rea|
|00000010| 64 79 20 74 6f 20 73 68 | 6f 77 20 70 61 67 65 20 |dy to sh|ow page |
|00000020| 6f 66 20 61 6c 6c 20 64 | 65 6d 6f 73 2c 20 69 6e |of all d|emos, in|
|00000030| 63 6c 75 64 69 6e 67 20 | 61 20 63 6f 75 70 6c 65 |cluding |a couple|
|00000040| 20 73 61 6d 70 6c 65 0a | 25 09 09 64 65 66 69 6e | sample.|%..defin|
|00000050| 69 74 69 6f 6e 20 28 2e | 72 61 79 29 20 66 69 6c |ition (.|ray) fil|
|00000060| 65 73 0a 0a 5c 64 6f 63 | 75 6d 65 6e 74 73 74 79 |es..\doc|umentsty|
|00000070| 6c 65 5b 6c 73 6c 69 64 | 65 5d 7b 61 72 74 69 63 |le[lslid|e]{artic|
|00000080| 6c 65 7d 0a 5c 70 61 67 | 65 73 74 79 6c 65 7b 68 |le}.\pag|estyle{h|
|00000090| 65 61 64 69 6e 67 73 7d | 0a 0a 5c 6e 65 77 6c 65 |eadings}|..\newle|
|000000a0| 6e 67 74 68 7b 5c 66 6f | 6f 6c 65 6e 7d 0a 5c 73 |ngth{\fo|olen}.\s|
|000000b0| 65 74 6c 65 6e 67 74 68 | 7b 5c 66 6f 6f 6c 65 6e |etlength|{\foolen|
|000000c0| 7d 7b 5c 74 65 78 74 68 | 65 69 67 68 74 7d 0a 5c |}{\texth|eight}.\|
|000000d0| 73 65 74 6c 65 6e 67 74 | 68 7b 5c 74 65 78 74 68 |setlengt|h{\texth|
|000000e0| 65 69 67 68 74 7d 7b 34 | 32 30 70 74 7d 20 25 20 |eight}{4|20pt} % |
|000000f0| 5c 74 65 78 74 77 69 64 | 74 68 0a 5c 73 65 74 6c |\textwid|th.\setl|
|00000100| 65 6e 67 74 68 7b 5c 74 | 65 78 74 77 69 64 74 68 |ength{\t|extwidth|
|00000110| 7d 7b 5c 66 6f 6f 6c 65 | 6e 7d 0a 5c 61 64 64 74 |}{\foole|n}.\addt|
|00000120| 6f 6c 65 6e 67 74 68 7b | 5c 74 65 78 74 77 69 64 |olength{|\textwid|
|00000130| 74 68 7d 7b 31 2e 35 69 | 6e 7d 0a 5c 73 65 74 6c |th}{1.5i|n}.\setl|
|00000140| 65 6e 67 74 68 7b 5c 68 | 65 61 64 73 65 70 7d 7b |ength{\h|eadsep}{|
|00000150| 30 69 6e 7d 0a 5c 61 64 | 64 74 6f 6c 65 6e 67 74 |0in}.\ad|dtolengt|
|00000160| 68 7b 5c 66 6f 6f 74 73 | 6b 69 70 7d 7b 2d 2e 32 |h{\foots|kip}{-.2|
|00000170| 69 6e 7d 0a 5c 73 65 74 | 6c 65 6e 67 74 68 7b 5c |in}.\set|length{\|
|00000180| 68 65 61 64 68 65 69 67 | 68 74 7d 7b 2d 2e 36 69 |headheig|ht}{-.6i|
|00000190| 6e 7d 0a 5c 69 6e 70 75 | 74 7b 70 73 66 69 67 75 |n}.\inpu|t{psfigu|
|000001a0| 72 65 7d 0a 0a 0a 0a 25 | 0a 25 20 55 6e 63 6f 6d |re}....%|.% Uncom|
|000001b0| 6d 65 6e 74 20 74 68 69 | 73 20 6c 69 6e 65 20 69 |ment thi|s line i|
|000001c0| 66 20 79 6f 75 20 64 6f | 6e 27 74 20 77 61 6e 74 |f you do|n't want|
|000001d0| 20 74 68 65 20 43 4d 55 | 20 6c 6f 67 6f 20 6f 6e | the CMU| logo on|
|000001e0| 20 65 76 65 72 79 20 73 | 68 65 65 74 3a 0a 25 20 | every s|heet:.% |
|000001f0| 5c 6e 6f 6c 6f 67 6f 0a | 0a 5c 62 65 67 69 6e 7b |\nologo.|.\begin{|
|00000200| 64 6f 63 75 6d 65 6e 74 | 7d 0a 0a 5c 64 65 66 5c |document|}..\def\|
|00000210| 66 6f 6f 74 73 74 72 69 | 6e 67 7b 31 39 39 32 20 |footstri|ng{1992 |
|00000220| 56 41 53 43 20 52 65 74 | 72 65 61 74 20 28 6d 77 |VASC Ret|reat (mw|
|00000230| 6d 29 7d 0a 5c 73 65 74 | 6c 65 6e 67 74 68 7b 5c |m)}.\set|length{\|
|00000240| 75 6e 69 74 6c 65 6e 67 | 74 68 7d 7b 31 69 6e 7d |unitleng|th}{1in}|
|00000250| 0a 0a 5c 73 6c 69 64 65 | 68 65 61 64 7b 5c 63 65 |..\slide|head{\ce|
|00000260| 6e 74 72 65 7b 52 61 79 | 73 68 61 64 65 20 5c 5c |ntre{Ray|shade \\|
|00000270| 20 61 6e 64 20 74 68 65 | 20 5c 5c 20 55 74 61 68 | and the| \\ Utah|
|00000280| 20 52 61 73 74 65 72 20 | 54 6f 6f 6c 6b 69 74 7d | Raster |Toolkit}|
|00000290| 7d 0a 0a 25 20 54 68 65 | 20 66 69 67 75 72 65 20 |}..% The| figure |
|000002a0| 69 73 20 6f 66 66 73 65 | 74 20 62 65 63 61 75 73 |is offse|t becaus|
|000002b0| 65 20 5c 70 73 66 69 67 | 75 72 65 20 64 6f 65 73 |e \psfig|ure does|
|000002c0| 6e 27 74 20 71 75 69 74 | 65 20 77 6f 72 6b 20 6c |n't quit|e work l|
|000002d0| 69 6b 65 20 79 6f 75 27 | 64 0a 25 20 65 78 70 65 |ike you'|d.% expe|
|000002e0| 63 74 2e 20 20 54 68 65 | 20 58 20 6f 66 66 73 65 |ct. The| X offse|
|000002f0| 74 20 69 73 20 32 2e 31 | 2f 32 20 2d 2e 32 20 28 |t is 2.1|/2 -.2 (|
|00000300| 66 6f 72 20 73 6f 6d 65 | 20 72 65 61 73 6f 6e 20 |for some| reason |
|00000310| 74 68 65 20 70 69 63 74 | 75 72 65 20 73 68 6f 77 |the pict|ure show|
|00000320| 73 20 75 70 0a 25 20 2e | 32 69 6e 20 74 6f 20 74 |s up.% .|2in to t|
|00000330| 68 65 20 72 69 67 68 74 | 29 0a 0a 5c 63 65 6e 74 |he right|)..\cent|
|00000340| 72 65 7b 5c 70 61 72 62 | 6f 78 7b 32 2e 31 69 6e |re{\parb|ox{2.1in|
|00000350| 7d 7b 5c 62 65 67 69 6e | 7b 70 69 63 74 75 72 65 |}{\begin|{picture|
|00000360| 7d 28 32 2e 31 2c 32 2e | 32 29 0a 5c 70 75 74 28 |}(2.1,2.|2).\put(|
|00000370| 2e 38 35 2c 2e 30 35 29 | 7b 5c 6e 6f 72 6d 61 6c |.85,.05)|{\normal|
|00000380| 70 73 66 69 67 75 72 65 | 7b 5c 66 69 67 70 6c 61 |psfigure|{\figpla|
|00000390| 69 6e 7d 7b 32 2e 31 69 | 6e 7d 7b 32 2e 31 69 6e |in}{2.1i|n}{2.1in|
|000003a0| 7d 7b 70 73 2f 62 69 67 | 70 61 63 2e 50 53 7d 7d |}{ps/big|pac.PS}}|
|000003b0| 0a 5c 65 6e 64 7b 70 69 | 63 74 75 72 65 7d 7d 7d |.\end{pi|cture}}}|
|000003c0| 0a 0a 5c 62 65 67 69 6e | 7b 63 65 6e 74 65 72 7d |..\begin|{center}|
|000003d0| 0a 50 72 65 73 65 6e 74 | 65 64 20 62 79 20 4d 61 |.Present|ed by Ma|
|000003e0| 72 6b 20 4d 61 69 6d 6f | 6e 65 20 5c 5c 0a 5c 79 |rk Maimo|ne \\.\y|
|000003f0| 73 6b 69 70 20 0a 33 2d | 35 20 4a 75 6e 65 2c 20 |skip .3-|5 June, |
|00000400| 31 39 39 32 20 5c 5c 20 | 56 41 53 43 20 52 65 74 |1992 \\ |VASC Ret|
|00000410| 72 65 61 74 0a 5c 65 6e | 64 7b 63 65 6e 74 65 72 |reat.\en|d{center|
|00000420| 7d 0a 5c 6e 65 77 70 61 | 67 65 0a 0a 5c 73 6c 69 |}.\newpa|ge..\sli|
|00000430| 64 65 68 65 61 64 7b 57 | 68 61 74 20 41 6d 20 49 |dehead{W|hat Am I|
|00000440| 20 54 61 6c 6b 69 6e 67 | 20 41 62 6f 75 74 3f 7d | Talking| About?}|
|00000450| 0a 0a 54 6f 6f 2d 75 73 | 65 66 75 6c 20 70 75 62 |..Too-us|eful pub|
|00000460| 6c 69 63 20 64 6f 6d 61 | 69 6e 20 70 61 63 6b 61 |lic doma|in packa|
|00000470| 67 65 73 3a 0a 0a 5c 62 | 65 67 69 6e 7b 64 65 73 |ges:..\b|egin{des|
|00000480| 63 72 69 70 74 69 6f 6e | 7d 0a 5c 69 74 65 6d 5b |cription|}.\item[|
|00000490| 52 61 79 73 68 61 64 65 | 5d 20 2d 2d 20 52 61 79 |Rayshade|] -- Ray|
|000004a0| 20 74 72 61 63 69 6e 67 | 20 70 72 6f 67 72 61 6d | tracing| program|
|000004b0| 0a 5c 62 65 67 69 6e 7b | 69 74 65 6d 69 7a 65 7d |.\begin{|itemize}|
|000004c0| 0a 5c 69 74 65 6d 20 49 | 6e 70 75 74 20 69 73 20 |.\item I|nput is |
|000004d0| 33 44 20 73 63 65 6e 65 | 20 64 65 73 63 72 69 70 |3D scene| descrip|
|000004e0| 74 69 6f 6e 20 69 6e 20 | 73 69 6d 70 6c 65 20 74 |tion in |simple t|
|000004f0| 65 78 74 20 66 69 6c 65 | 20 66 6f 72 6d 61 74 0a |ext file| format.|
|00000500| 5c 69 74 65 6d 20 47 65 | 6e 65 72 61 74 65 73 20 |\item Ge|nerates |
|00000510| 32 34 2d 62 69 74 20 63 | 6f 6c 6f 72 20 72 65 6e |24-bit c|olor ren|
|00000520| 64 65 72 69 6e 67 73 0a | 5c 65 6e 64 7b 69 74 65 |derings.|\end{ite|
|00000530| 6d 69 7a 65 7d 0a 0a 5c | 69 74 65 6d 5b 55 74 61 |mize}..\|item[Uta|
|00000540| 68 20 52 61 73 74 65 72 | 20 54 6f 6f 6c 6b 69 74 |h Raster| Toolkit|
|00000550| 5d 20 2d 2d 20 44 65 76 | 69 63 65 20 49 6e 64 65 |] -- Dev|ice Inde|
|00000560| 70 65 6e 64 65 6e 74 20 | 64 69 73 70 6c 61 79 20 |pendent |display |
|00000570| 70 61 63 6b 61 67 65 2c | 20 61 6c 61 20 47 49 4c |package,| ala GIL|
|00000580| 0a 5c 62 65 67 69 6e 7b | 69 74 65 6d 69 7a 65 7d |.\begin{|itemize}|
|00000590| 0a 5c 69 74 65 6d 20 53 | 75 70 70 6f 72 74 73 20 |.\item S|upports |
|000005a0| 69 6d 61 67 65 20 64 69 | 73 70 6c 61 79 20 6f 6e |image di|splay on|
|000005b0| 20 58 31 31 2c 20 50 6f | 73 74 53 63 72 69 70 74 | X11, Po|stScript|
|000005c0| 2c 20 5c 4c 61 54 65 58 | 2c 20 53 63 72 69 62 65 |, \LaTeX|, Scribe|
|000005d0| 2c 20 72 65 61 6c 20 47 | 49 46 2c 0a 61 6e 64 20 |, real G|IF,.and |
|000005e0| 47 49 4c 20 64 65 76 69 | 63 65 73 0a 5c 69 74 65 |GIL devi|ces.\ite|
|000005f0| 6d 20 58 31 31 20 64 69 | 73 70 6c 61 79 20 74 6f |m X11 di|splay to|
|00000600| 6f 6c 20 74 72 75 6c 79 | 20 73 75 70 70 6f 72 74 |ol truly| support|
|00000610| 73 20 63 6f 6c 6f 72 20 | 69 6d 61 67 65 73 28 21 |s color |images(!|
|00000620| 29 2c 20 61 6e 64 20 64 | 6f 65 73 20 61 75 74 6f |), and d|oes auto|
|00000630| 6d 61 74 69 63 20 64 69 | 74 68 65 72 69 6e 67 0a |matic di|thering.|
|00000640| 6f 6e 20 6d 6f 6e 6f 63 | 68 72 6f 6d 65 20 64 69 |on monoc|hrome di|
|00000650| 73 70 6c 61 79 73 0a 5c | 69 74 65 6d 20 53 63 61 |splays.\|item Sca|
|00000660| 6e 6c 69 6e 65 2d 62 61 | 73 65 64 20 43 20 69 6e |nline-ba|sed C in|
|00000670| 74 65 72 66 61 63 65 20 | 28 6d 6f 72 65 20 72 65 |terface |(more re|
|00000680| 73 74 72 69 63 74 69 76 | 65 20 74 68 61 6e 20 47 |strictiv|e than G|
|00000690| 49 4c 2c 20 62 75 74 20 | 75 73 61 62 6c 65 29 0a |IL, but |usable).|
|000006a0| 5c 65 6e 64 7b 69 74 65 | 6d 69 7a 65 7d 0a 0a 5c |\end{ite|mize}..\|
|000006b0| 65 6e 64 7b 64 65 73 63 | 72 69 70 74 69 6f 6e 7d |end{desc|ription}|
|000006c0| 0a 5c 6e 65 77 70 61 67 | 65 0a 5c 73 6c 69 64 65 |.\newpag|e.\slide|
|000006d0| 68 65 61 64 7b 44 69 66 | 66 65 72 65 6e 74 20 56 |head{Dif|ferent V|
|000006e0| 65 72 73 69 6f 6e 73 20 | 6f 66 20 52 61 79 73 68 |ersions |of Raysh|
|000006f0| 61 64 65 7d 0a 0a 52 61 | 79 73 68 61 64 65 20 69 |ade}..Ra|yshade i|
|00000700| 73 20 70 75 62 6c 69 63 | 20 64 6f 6d 61 69 6e 20 |s public| domain |
|00000710| 63 6f 64 65 20 64 65 76 | 65 6c 6f 70 65 64 20 62 |code dev|eloped b|
|00000720| 79 20 6d 61 6e 79 20 70 | 65 6f 70 6c 65 2c 20 62 |y many p|eople, b|
|00000730| 75 74 20 6d 6f 73 74 20 | 6e 6f 74 61 62 6c 79 0a |ut most |notably.|
|00000740| 43 72 61 69 67 20 4b 6f | 6c 62 20 28 63 65 6b 40 |Craig Ko|lb (cek@|
|00000750| 63 73 2e 70 72 69 6e 63 | 65 74 6f 6e 2e 65 64 75 |cs.princ|eton.edu|
|00000760| 29 2e 20 20 54 68 65 72 | 65 20 61 72 65 20 74 68 |). Ther|e are th|
|00000770| 72 65 65 20 76 65 72 73 | 69 6f 6e 73 3a 0a 0a 5c |ree vers|ions:..\|
|00000780| 62 65 67 69 6e 7b 64 65 | 73 63 72 69 70 74 69 6f |begin{de|scriptio|
|00000790| 6e 7d 0a 0a 5c 69 74 65 | 6d 5b 52 61 79 73 68 61 |n}..\ite|m[Raysha|
|000007a0| 64 65 20 34 2e 30 5d 20 | 69 73 20 69 6e 73 74 61 |de 4.0] |is insta|
|000007b0| 6c 6c 65 64 20 6f 6e 20 | 74 68 65 20 53 75 6e 73 |lled on |the Suns|
|000007c0| 20 28 77 69 74 68 20 6d | 69 6e 6f 72 20 65 6e 68 | (with m|inor enh|
|000007d0| 61 6e 63 65 6d 65 6e 74 | 73 20 62 79 20 6d 77 6d |ancement|s by mwm|
|000007e0| 0a 28 6d 65 29 3b 20 64 | 65 70 74 68 20 6d 61 70 |.(me); d|epth map|
|000007f0| 2c 20 7b 5c 74 74 20 72 | 6c 65 32 67 69 6c 2c 20 |, {\tt r|le2gil, |
|00000800| 67 69 6c 32 72 6c 65 7d | 29 2e 20 20 4f 72 69 67 |gil2rle}|). Orig|
|00000810| 69 6e 61 6c 20 73 6f 75 | 72 63 65 20 69 73 20 69 |inal sou|rce is i|
|00000820| 6e 20 7b 5c 74 74 0a 2f | 61 6c 65 78 2f 65 64 75 |n {\tt./|alex/edu|
|00000830| 2f 70 72 69 6e 63 65 74 | 6f 6e 2f 70 75 62 2f 47 |/princet|on/pub/G|
|00000840| 72 61 70 68 69 63 73 2f | 72 61 79 73 68 61 64 65 |raphics/|rayshade|
|00000850| 2e 34 2e 30 2f 20 72 61 | 79 73 68 61 64 65 2e 34 |.4.0/ ra|yshade.4|
|00000860| 2e 30 2e 74 61 72 2e 5a | 7d 0a 20 5c 69 74 65 6d |.0.tar.Z|}. \item|
|00000870| 5b 52 61 79 73 68 61 64 | 65 20 34 2e 30 2e 36 5d |[Rayshad|e 4.0.6]|
|00000880| 20 69 73 20 69 6e 73 74 | 61 6c 6c 65 64 20 69 6e | is inst|alled in|
|00000890| 20 61 20 43 53 20 6d 69 | 73 63 20 63 6f 6c 6c 65 | a CS mi|sc colle|
|000008a0| 63 74 69 6f 6e 20 5c 69 | 74 65 6d 5b 52 61 79 73 |ction \i|tem[Rays|
|000008b0| 68 61 64 65 0a 34 2e 30 | 2e 36 65 6e 68 5d 20 69 |hade.4.0|.6enh] i|
|000008c0| 73 20 61 6e 20 60 60 65 | 6e 68 61 6e 63 65 64 27 |s an ``e|nhanced'|
|000008d0| 27 20 76 65 72 73 69 6f | 6e 3b 20 6d 61 6e 79 20 |' versio|n; many |
|000008e0| 75 73 65 72 73 27 20 65 | 78 74 65 6e 73 69 6f 6e |users' e|xtension|
|000008f0| 73 20 77 65 72 65 20 63 | 6f 6d 62 69 6e 65 64 0a |s were c|ombined.|
|00000900| 69 6e 74 6f 20 74 68 69 | 73 20 28 75 6e 73 75 70 |into thi|s (unsup|
|00000910| 70 6f 72 74 65 64 29 20 | 70 61 63 6b 61 67 65 20 |ported) |package |
|00000920| 62 79 20 44 61 76 65 20 | 44 65 42 72 79 20 28 64 |by Dave |DeBry (d|
|00000930| 64 65 62 72 79 40 64 73 | 64 2e 65 73 2e 63 6f 6d |debry@ds|d.es.com|
|00000940| 29 2e 20 20 54 68 69 73 | 20 69 73 0a 6e 6f 74 20 |). This| is.not |
|00000950| 69 6e 73 74 61 6c 6c 65 | 64 20 61 74 20 43 4d 55 |installe|d at CMU|
|00000960| 2c 20 62 75 74 20 79 6f | 75 20 63 61 6e 20 66 69 |, but yo|u can fi|
|00000970| 6e 64 20 69 74 20 69 6e | 20 7b 5c 74 74 0a 2f 61 |nd it in| {\tt./a|
|00000980| 6c 65 78 2f 65 64 75 2f | 79 61 6c 65 2f 6d 61 74 |lex/edu/|yale/mat|
|00000990| 68 2f 77 65 65 64 65 61 | 74 65 72 2f 69 6e 63 6f |h/weedea|ter/inco|
|000009a0| 6d 69 6e 67 2f 72 61 79 | 34 30 36 65 6e 68 2e 74 |ming/ray|406enh.t|
|000009b0| 61 72 2e 5a 7d 20 5c 65 | 6e 64 7b 64 65 73 63 72 |ar.Z} \e|nd{descr|
|000009c0| 69 70 74 69 6f 6e 7d 0a | 0a 5c 6e 65 77 70 61 67 |iption}.|.\newpag|
|000009d0| 65 0a 0a 5c 73 6c 69 64 | 65 68 65 61 64 7b 52 61 |e..\slid|ehead{Ra|
|000009e0| 79 73 68 61 64 65 20 69 | 73 20 45 61 73 79 20 74 |yshade i|s Easy t|
|000009f0| 6f 20 55 73 65 21 7d 0a | 0a 5c 70 61 72 62 6f 78 |o Use!}.|.\parbox|
|00000a00| 7b 31 69 6e 7d 7b 5c 62 | 65 67 69 6e 7b 70 69 63 |{1in}{\b|egin{pic|
|00000a10| 74 75 72 65 7d 28 31 2c | 31 2e 31 29 0a 5c 70 75 |ture}(1,|1.1).\pu|
|00000a20| 74 28 30 2c 2e 30 35 29 | 7b 5c 6e 6f 72 6d 61 6c |t(0,.05)|{\normal|
|00000a30| 70 73 66 69 67 75 72 65 | 7b 5c 66 69 67 70 6c 61 |psfigure|{\figpla|
|00000a40| 69 6e 7d 7b 31 69 6e 7d | 7b 31 69 6e 7d 7b 70 73 |in}{1in}|{1in}{ps|
|00000a50| 2f 73 70 68 65 72 65 2e | 50 53 7d 7d 0a 5c 65 6e |/sphere.|PS}}.\en|
|00000a60| 64 7b 70 69 63 74 75 72 | 65 7d 7d 0a 7b 5c 74 74 |d{pictur|e}}.{\tt|
|00000a70| 20 5c 25 20 65 63 68 6f | 20 73 70 68 65 72 65 20 | \% echo| sphere |
|00000a80| 32 20 30 20 30 20 30 20 | 7c 20 72 61 79 73 68 61 |2 0 0 0 || raysha|
|00000a90| 64 65 20 3e 20 73 70 68 | 65 72 65 2e 72 6c 65 7d |de > sph|ere.rle}|
|00000aa0| 0a 0a 5c 62 65 67 69 6e | 7b 69 74 65 6d 69 7a 65 |..\begin|{itemize|
|00000ab0| 7d 0a 5c 69 74 65 6d 20 | 53 69 6d 70 6c 65 20 77 |}.\item |Simple w|
|00000ac0| 6f 72 6c 64 20 6d 6f 64 | 65 6c 3a 0a 5c 70 61 72 |orld mod|el:.\par|
|00000ad0| 62 6f 78 7b 31 38 34 70 | 74 7d 7b 5c 6e 6f 72 6d |box{184p|t}{\norm|
|00000ae0| 61 6c 70 73 66 69 67 75 | 72 65 7b 5c 66 69 67 70 |alpsfigu|re{\figp|
|00000af0| 6c 61 69 6e 7d 7b 31 38 | 34 70 74 7d 7b 31 36 31 |lain}{18|4pt}{161|
|00000b00| 70 74 7d 7b 70 73 2f 63 | 61 6d 65 72 61 2e 50 73 |pt}{ps/c|amera.Ps|
|00000b10| 7d 7d 0a 5c 70 61 72 62 | 6f 78 7b 32 2e 35 69 6e |}}.\parb|ox{2.5in|
|00000b20| 7d 7b 45 61 73 79 20 74 | 6f 20 63 68 61 6e 67 65 |}{Easy t|o change|
|00000b30| 20 63 6f 6f 72 64 69 6e | 61 74 65 20 73 79 73 74 | coordin|ate syst|
|00000b40| 65 6d 21 7d 0a 0a 5c 69 | 74 65 6d 20 45 61 73 79 |em!}..\i|tem Easy|
|00000b50| 20 74 6f 20 64 69 73 74 | 72 69 62 75 74 65 20 74 | to dist|ribute t|
|00000b60| 68 65 20 72 65 6e 64 65 | 72 69 6e 67 20 74 61 73 |he rende|ring tas|
|00000b70| 6b 20 61 63 72 6f 73 73 | 20 70 72 6f 63 65 73 73 |k across| process|
|00000b80| 6f 72 73 20 28 7b 5c 74 | 74 20 2d 57 7d 0a 63 6f |ors ({\t|t -W}.co|
|00000b90| 6d 6d 61 6e 64 2d 6c 69 | 6e 65 20 6f 70 74 69 6f |mmand-li|ne optio|
|00000ba0| 6e 20 63 72 6f 70 73 2c | 20 74 68 65 6e 20 75 73 |n crops,| then us|
|00000bb0| 65 20 55 52 54 20 74 6f | 20 63 6f 6d 62 69 6e 65 |e URT to| combine|
|00000bc0| 29 0a 5c 69 74 65 6d 20 | 45 61 73 79 20 74 6f 20 |).\item |Easy to |
|00000bd0| 70 72 65 76 69 65 77 20 | 28 6c 69 6d 69 74 20 72 |preview |(limit r|
|00000be0| 61 79 20 64 65 70 74 68 | 2c 20 63 72 6f 70 2c 20 |ay depth|, crop, |
|00000bf0| 64 65 63 72 65 61 73 65 | 20 72 65 73 6f 6c 75 74 |decrease| resolut|
|00000c00| 69 6f 6e 29 0a 5c 65 6e | 64 7b 69 74 65 6d 69 7a |ion).\en|d{itemiz|
|00000c10| 65 7d 0a 5c 6e 65 77 70 | 61 67 65 0a 0a 5c 73 6c |e}.\newp|age..\sl|
|00000c20| 69 64 65 68 65 61 64 7b | 52 61 79 73 68 61 64 65 |idehead{|Rayshade|
|00000c30| 20 45 78 61 6d 70 6c 65 | 73 7d 0a 5c 70 61 72 62 | Example|s}.\parb|
|00000c40| 6f 78 7b 31 69 6e 7d 7b | 5c 62 65 67 69 6e 7b 70 |ox{1in}{|\begin{p|
|00000c50| 69 63 74 75 72 65 7d 28 | 31 2c 31 2e 31 29 0a 5c |icture}(|1,1.1).\|
|00000c60| 70 75 74 28 30 2c 2e 30 | 35 29 7b 5c 6e 6f 72 6d |put(0,.0|5){\norm|
|00000c70| 61 6c 70 73 66 69 67 75 | 72 65 7b 5c 66 69 67 70 |alpsfigu|re{\figp|
|00000c80| 6c 61 69 6e 7d 7b 31 69 | 6e 7d 7b 31 69 6e 7d 7b |lain}{1i|n}{1in}{|
|00000c90| 70 73 2f 61 70 31 2e 50 | 53 7d 7d 0a 5c 65 6e 64 |ps/ap1.P|S}}.\end|
|00000ca0| 7b 70 69 63 74 75 72 65 | 7d 7d 0a 5c 70 61 72 62 |{picture|}}.\parb|
|00000cb0| 6f 78 7b 37 69 6e 7d 7b | 5c 74 74 20 73 70 68 65 |ox{7in}{|\tt sphe|
|00000cc0| 72 65 20 64 69 66 66 75 | 73 65 20 31 20 31 20 30 |re diffu|se 1 1 0|
|00000cd0| 20 32 20 30 20 30 20 30 | 20 74 65 78 74 75 72 65 | 2 0 0 0| texture|
|00000ce0| 20 6d 61 72 62 6c 65 7d | 0a 0a 5c 70 61 72 62 6f | marble}|..\parbo|
|00000cf0| 78 7b 31 69 6e 7d 7b 5c | 62 65 67 69 6e 7b 70 69 |x{1in}{\|begin{pi|
|00000d00| 63 74 75 72 65 7d 28 31 | 2c 31 2e 31 29 0a 5c 70 |cture}(1|,1.1).\p|
|00000d10| 75 74 28 30 2c 2e 30 35 | 29 7b 5c 6e 6f 72 6d 61 |ut(0,.05|){\norma|
|00000d20| 6c 70 73 66 69 67 75 72 | 65 7b 5c 66 69 67 70 6c |lpsfigur|e{\figpl|
|00000d30| 61 69 6e 7d 7b 31 69 6e | 7d 7b 31 69 6e 7d 7b 70 |ain}{1in|}{1in}{p|
|00000d40| 73 2f 61 70 32 2e 50 53 | 7d 7d 0a 5c 65 6e 64 7b |s/ap2.PS|}}.\end{|
|00000d50| 70 69 63 74 75 72 65 7d | 7d 0a 5c 70 61 72 62 6f |picture}|}.\parbo|
|00000d60| 78 7b 37 69 6e 7d 7b 5c | 74 74 20 61 70 65 72 74 |x{7in}{\|tt apert|
|00000d70| 75 72 65 20 32 20 5c 5c | 20 73 70 68 65 72 65 20 |ure 2 \\| sphere |
|00000d80| 64 69 66 66 75 73 65 20 | 31 20 31 20 30 20 32 20 |diffuse |1 1 0 2 |
|00000d90| 30 20 30 20 30 20 74 65 | 78 74 75 72 65 20 6d 61 |0 0 0 te|xture ma|
|00000da0| 72 62 6c 65 7d 0a 0a 0a | 5c 70 61 72 62 6f 78 7b |rble}...|\parbox{|
|00000db0| 31 69 6e 7d 7b 5c 62 65 | 67 69 6e 7b 70 69 63 74 |1in}{\be|gin{pict|
|00000dc0| 75 72 65 7d 28 31 2c 31 | 2e 31 29 0a 5c 70 75 74 |ure}(1,1|.1).\put|
|00000dd0| 28 30 2c 2e 30 35 29 7b | 5c 6e 6f 72 6d 61 6c 70 |(0,.05){|\normalp|
|00000de0| 73 66 69 67 75 72 65 7b | 5c 66 69 67 70 6c 61 69 |sfigure{|\figplai|
|00000df0| 6e 7d 7b 31 69 6e 7d 7b | 31 69 6e 7d 7b 70 73 2f |n}{1in}{|1in}{ps/|
|00000e00| 6d 61 6e 63 79 6c 2e 50 | 53 7d 7d 0a 5c 65 6e 64 |mancyl.P|S}}.\end|
|00000e10| 7b 70 69 63 74 75 72 65 | 7d 7d 0a 5c 70 61 72 62 |{picture|}}.\parb|
|00000e20| 6f 78 7b 37 69 6e 7d 7b | 5c 74 74 20 63 79 6c 69 |ox{7in}{|\tt cyli|
|00000e30| 6e 64 65 72 20 33 20 30 | 20 30 20 2d 33 20 30 20 |nder 3 0| 0 -3 0 |
|00000e40| 30 20 33 20 74 65 78 74 | 75 72 65 20 69 6d 61 67 |0 3 text|ure imag|
|00000e50| 65 0a 2f 61 66 73 2f 63 | 73 2f 6d 69 73 63 2f 72 |e./afs/c|s/misc/r|
|00000e60| 61 79 73 68 61 64 65 2f | 61 6c 6c 5c 5f 6d 61 63 |ayshade/|all\_mac|
|00000e70| 68 2f 6f 6d 65 67 61 2f | 64 6f 63 2f 69 6d 67 2f |h/omega/|doc/img/|
|00000e80| 6d 61 6e 64 72 69 6c 6c | 2e 72 6c 65 20 6d 61 70 |mandrill|.rle map|
|00000e90| 20 63 79 6c 69 6e 64 72 | 69 63 61 6c 7d 0a 0a 0a | cylindr|ical}...|
|00000ea0| 5c 70 61 72 62 6f 78 7b | 31 69 6e 7d 7b 5c 62 65 |\parbox{|1in}{\be|
|00000eb0| 67 69 6e 7b 70 69 63 74 | 75 72 65 7d 28 31 2c 31 |gin{pict|ure}(1,1|
|00000ec0| 2e 31 29 0a 5c 70 75 74 | 28 30 2c 2e 30 35 29 7b |.1).\put|(0,.05){|
|00000ed0| 5c 6e 6f 72 6d 61 6c 70 | 73 66 69 67 75 72 65 7b |\normalp|sfigure{|
|00000ee0| 5c 66 69 67 70 6c 61 69 | 6e 7d 7b 31 69 6e 7d 7b |\figplai|n}{1in}{|
|00000ef0| 31 69 6e 7d 7b 70 73 2f | 64 69 66 66 2e 50 53 7d |1in}{ps/|diff.PS}|
|00000f00| 7d 0a 5c 65 6e 64 7b 70 | 69 63 74 75 72 65 7d 7d |}.\end{p|icture}}|
|00000f10| 0a 5c 70 61 72 62 6f 78 | 7b 37 69 6e 7d 7b 5c 74 |.\parbox|{7in}{\t|
|00000f20| 74 20 64 69 66 66 65 72 | 65 6e 63 65 20 73 70 68 |t differ|ence sph|
|00000f30| 65 72 65 20 32 20 30 20 | 30 20 30 20 62 6f 78 20 |ere 2 0 |0 0 box |
|00000f40| 30 20 30 20 30 20 34 20 | 2d 34 20 34 20 72 6f 74 |0 0 0 4 |-4 4 rot|
|00000f50| 61 74 65 20 30 20 31 20 | 30 20 34 35 0a 74 72 61 |ate 0 1 |0 45.tra|
|00000f60| 6e 73 6c 61 74 65 20 30 | 20 32 20 30 20 65 6e 64 |nslate 0| 2 0 end|
|00000f70| 7d 0a 0a 5c 6e 65 77 70 | 61 67 65 0a 0a 5c 73 6c |}..\newp|age..\sl|
|00000f80| 69 64 65 68 65 61 64 7b | 42 75 69 6c 64 69 6e 67 |idehead{|Building|
|00000f90| 20 4f 62 6a 65 63 74 73 | 20 69 6e 20 52 61 79 73 | Objects| in Rays|
|00000fa0| 68 61 64 65 7d 0a 5c 62 | 65 67 69 6e 7b 64 65 73 |hade}.\b|egin{des|
|00000fb0| 63 72 69 70 74 69 6f 6e | 7d 0a 5c 69 74 65 6d 5b |cription|}.\item[|
|00000fc0| 50 72 69 6d 69 74 69 76 | 65 73 5d 20 7b 5c 74 74 |Primitiv|es] {\tt|
|00000fd0| 20 62 6f 78 2c 20 62 6c | 6f 62 2c 20 73 70 68 65 | box, bl|ob, sphe|
|00000fe0| 72 65 2c 20 74 72 69 61 | 6e 67 6c 65 2c 20 70 6f |re, tria|ngle, po|
|00000ff0| 6c 79 7b 5c 72 6d 20 67 | 6f 6e 7d 2c 0a 68 65 69 |ly{\rm g|on},.hei|
|00001000| 67 68 74 66 69 65 6c 64 | 2c 20 70 6c 61 6e 65 2c |ghtfield|, plane,|
|00001010| 20 63 79 6c 69 6e 64 65 | 72 2c 20 63 6f 6e 65 2c | cylinde|r, cone,|
|00001020| 20 64 69 73 63 7d 2c 20 | 61 72 62 69 74 72 61 72 | disc}, |arbitrar|
|00001030| 79 20 32 44 20 69 6d 61 | 67 65 73 20 66 6f 72 20 |y 2D ima|ges for |
|00001040| 74 65 78 74 75 72 65 0a | 6d 61 70 70 69 6e 67 0a |texture.|mapping.|
|00001050| 5c 69 74 65 6d 5b 43 53 | 47 20 4f 62 6a 65 63 74 |\item[CS|G Object|
|00001060| 73 5d 20 4d 6f 72 65 20 | 63 6f 6d 70 6c 65 78 20 |s] More |complex |
|00001070| 28 43 6f 6e 73 74 72 75 | 63 74 69 76 65 20 53 6f |(Constru|ctive So|
|00001080| 6c 69 64 20 47 65 6f 6d | 65 74 72 79 29 20 6f 62 |lid Geom|etry) ob|
|00001090| 6a 65 63 74 73 0a 63 6f | 6e 73 74 72 75 63 74 65 |jects.co|nstructe|
|000010a0| 64 20 62 79 20 75 6e 69 | 6f 6e 2c 20 69 6e 74 65 |d by uni|on, inte|
|000010b0| 72 73 65 63 74 69 6f 6e | 2c 20 64 69 66 66 65 72 |rsection|, differ|
|000010c0| 65 6e 63 65 20 6f 70 65 | 72 61 74 69 6f 6e 73 2e |ence ope|rations.|
|000010d0| 20 20 54 61 6b 65 20 63 | 61 72 65 20 6e 6f 74 20 | Take c|are not |
|000010e0| 74 6f 0a 62 75 69 6c 64 | 20 69 6e 63 6f 6e 73 69 |to.build| inconsi|
|000010f0| 73 74 65 6e 74 20 43 53 | 47 20 6d 6f 64 65 6c 73 |stent CS|G models|
|00001100| 20 28 6e 6f 74 20 61 6c | 6c 20 70 72 69 6d 69 74 | (not al|l primit|
|00001110| 69 76 65 73 20 65 6e 63 | 6c 6f 73 65 20 73 70 61 |ives enc|lose spa|
|00001120| 63 65 2c 20 64 6f 6e 27 | 74 20 6c 69 6e 65 0a 75 |ce, don'|t line.u|
|00001130| 70 20 66 6c 61 74 20 73 | 75 72 66 61 63 65 73 20 |p flat s|urfaces |
|00001140| 65 78 61 63 74 6c 79 29 | 2e 0a 5c 69 74 65 6d 5b |exactly)|..\item[|
|00001150| 53 70 61 74 69 61 6c 20 | 54 72 61 6e 73 66 6f 72 |Spatial |Transfor|
|00001160| 6d 73 5d 20 7b 5c 74 74 | 20 74 72 61 6e 73 6c 61 |ms] {\tt| transla|
|00001170| 74 65 2c 20 72 6f 74 61 | 74 65 2c 20 73 63 61 6c |te, rota|te, scal|
|00001180| 65 2c 20 74 72 61 6e 73 | 66 6f 72 6d 7d 20 6d 61 |e, trans|form} ma|
|00001190| 74 72 69 78 0a 6d 61 79 | 20 62 65 20 61 70 70 6c |trix.may| be appl|
|000011a0| 69 65 64 20 74 6f 20 6f | 62 6a 65 63 74 73 20 28 |ied to o|bjects (|
|000011b0| 61 6e 64 20 74 65 78 74 | 75 72 65 73 29 0a 5c 69 |and text|ures).\i|
|000011c0| 74 65 6d 5b 53 70 61 74 | 69 61 6c 20 6c 6f 63 61 |tem[Spat|ial loca|
|000011d0| 6c 69 74 79 5d 20 43 61 | 6e 20 73 70 65 63 69 66 |lity] Ca|n specif|
|000011e0| 79 20 6f 62 6a 65 63 74 | 73 20 61 73 20 6c 79 69 |y object|s as lyi|
|000011f0| 6e 67 20 77 69 74 68 69 | 6e 20 61 6e 0a 61 72 62 |ng withi|n an.arb|
|00001200| 69 74 72 61 72 79 20 76 | 6f 78 65 6c 20 28 33 44 |itrary v|oxel (3D|
|00001210| 20 67 72 69 64 20 70 6f | 69 6e 74 29 20 66 6f 72 | grid po|int) for|
|00001220| 20 6d 6f 72 65 20 65 66 | 66 69 63 69 65 6e 74 20 | more ef|ficient |
|00001230| 72 65 6e 64 65 72 69 6e | 67 2e 0a 5c 65 6e 64 7b |renderin|g..\end{|
|00001240| 64 65 73 63 72 69 70 74 | 69 6f 6e 7d 0a 0a 5c 6e |descript|ion}..\n|
|00001250| 65 77 70 61 67 65 0a 5c | 73 6c 69 64 65 68 65 61 |ewpage.\|slidehea|
|00001260| 64 7b 48 65 69 67 68 74 | 66 69 65 6c 64 20 50 72 |d{Height|field Pr|
|00001270| 69 6d 69 74 69 76 65 7d | 0a 0a 5c 62 65 67 69 6e |imitive}|..\begin|
|00001280| 7b 69 74 65 6d 69 7a 65 | 7d 0a 5c 69 74 65 6d 20 |{itemize|}.\item |
|00001290| 7b 5c 74 74 20 48 65 69 | 67 68 74 66 69 65 6c 64 |{\tt Hei|ghtfield|
|000012a0| 7d 20 6c 65 74 73 20 79 | 6f 75 20 73 70 65 63 69 |} lets y|ou speci|
|000012b0| 66 79 20 61 20 73 75 72 | 66 61 63 65 20 61 73 20 |fy a sur|face as |
|000012c0| 61 20 70 72 69 6d 69 74 | 69 76 65 20 28 73 6f 0a |a primit|ive (so.|
|000012d0| 74 65 78 74 75 72 65 20 | 6d 61 70 70 69 6e 67 20 |texture |mapping |
|000012e0| 69 73 20 65 61 73 79 21 | 29 0a 0a 5c 69 74 65 6d |is easy!|)..\item|
|000012f0| 20 49 6e 70 75 74 20 69 | 73 20 72 65 70 72 65 73 | Input i|s repres|
|00001300| 65 6e 74 65 64 20 61 73 | 20 61 20 73 71 75 61 72 |ented as| a squar|
|00001310| 65 20 28 64 61 74 61 20 | 24 3c 24 20 7b 5c 74 74 |e (data |$<$ {\tt|
|00001320| 20 2d 31 30 30 30 7d 20 | 61 72 65 20 69 67 6e 6f | -1000} |are igno|
|00001330| 72 65 64 29 0a 0a 5c 69 | 74 65 6d 20 46 69 6c 65 |red)..\i|tem File|
|00001340| 20 66 6f 72 6d 61 74 20 | 69 73 20 63 6f 6d 70 61 | format |is compa|
|00001350| 63 74 2c 20 62 75 74 20 | 6e 6f 74 20 70 6f 72 74 |ct, but |not port|
|00001360| 61 62 6c 65 2e 0a 5c 62 | 65 67 69 6e 7b 69 74 65 |able..\b|egin{ite|
|00001370| 6d 69 7a 65 7d 0a 5c 69 | 74 65 6d 20 46 69 72 73 |mize}.\i|tem Firs|
|00001380| 74 20 77 6f 72 64 20 69 | 73 20 33 32 2d 62 69 74 |t word i|s 32-bit|
|00001390| 20 69 6e 74 65 67 65 72 | 20 7b 5c 65 6d 20 73 69 | integer| {\em si|
|000013a0| 7a 65 7d 20 6f 66 20 68 | 65 69 67 68 74 66 69 65 |ze} of h|eightfie|
|000013b0| 6c 64 20 28 24 5c 73 71 | 72 74 7b 5c 6d 62 6f 78 |ld ($\sq|rt{\mbox|
|000013c0| 7b 5c 23 20 64 61 74 61 | 0a 70 6f 69 6e 74 73 7d |{\# data|.points}|
|000013d0| 7d 24 29 0a 0a 5c 69 74 | 65 6d 20 46 6f 6c 6c 6f |}$)..\it|em Follo|
|000013e0| 77 69 6e 67 20 73 69 7a | 65 24 5e 32 24 20 77 6f |wing siz|e$^2$ wo|
|000013f0| 72 64 73 20 61 72 65 20 | 33 32 2d 62 69 74 20 7b |rds are |32-bit {|
|00001400| 5c 74 74 20 66 6c 6f 61 | 74 7d 73 20 28 7b 5c 65 |\tt floa|t}s ({\e|
|00001410| 6d 20 76 65 72 79 7d 0a | 6e 6f 6e 2d 70 6f 72 74 |m very}.|non-port|
|00001420| 61 62 6c 65 29 0a 5c 69 | 74 65 6d 20 44 61 74 61 |able).\i|tem Data|
|00001430| 20 66 69 6c 6c 20 72 6f | 77 73 20 66 69 72 73 74 | fill ro|ws first|
|00001440| 20 28 69 2e 65 2e 20 79 | 2d 63 6f 6f 72 64 20 69 | (i.e. y|-coord i|
|00001450| 73 20 66 69 78 65 64 29 | 0a 5c 65 6e 64 7b 69 74 |s fixed)|.\end{it|
|00001460| 65 6d 69 7a 65 7d 0a 5c | 69 74 65 6d 20 44 61 74 |emize}.\|item Dat|
|00001470| 61 20 6d 61 70 70 65 64 | 20 69 6e 74 6f 20 75 6e |a mapped| into un|
|00001480| 69 74 20 73 71 75 61 72 | 65 20 6f 6e 20 58 20 61 |it squar|e on X a|
|00001490| 6e 64 20 59 20 61 78 65 | 73 2c 20 62 75 74 20 79 |nd Y axe|s, but y|
|000014a0| 6f 75 20 63 61 6e 20 74 | 72 61 6e 73 66 6f 72 6d |ou can t|ransform|
|000014b0| 20 61 73 0a 79 6f 75 20 | 6c 69 6b 65 0a 5c 65 6e | as.you |like.\en|
|000014c0| 64 7b 69 74 65 6d 69 7a | 65 7d 0a 0a 5c 6e 65 77 |d{itemiz|e}..\new|
|000014d0| 70 61 67 65 0a 5c 73 6c | 69 64 65 68 65 61 64 7b |page.\sl|idehead{|
|000014e0| 53 74 65 72 65 6f 20 45 | 78 61 6d 70 6c 65 7d 0a |Stereo E|xample}.|
|000014f0| 7b 5c 74 74 20 5c 25 20 | 72 61 79 73 68 61 64 65 |{\tt \% |rayshade|
|00001500| 20 2d 6c 20 2d 45 20 31 | 20 62 61 6c 6c 73 2e 72 | -l -E 1| balls.r|
|00001510| 61 79 20 3e 20 6c 65 66 | 74 2e 72 6c 65 20 5c 5c |ay > lef|t.rle \\|
|00001520| 0a 20 20 20 20 20 5c 25 | 20 72 61 79 73 68 61 64 |. \%| rayshad|
|00001530| 65 20 2d 72 20 2d 45 20 | 31 20 62 61 6c 6c 73 2e |e -r -E |1 balls.|
|00001540| 72 61 79 20 3e 20 72 69 | 67 68 74 2e 72 6c 65 20 |ray > ri|ght.rle |
|00001550| 5c 5c 0a 20 20 20 20 20 | 5c 25 20 72 61 79 73 68 |\\. |\% raysh|
|00001560| 61 64 65 20 2d 7a 20 64 | 65 70 74 68 2e 64 61 74 |ade -z d|epth.dat|
|00001570| 20 62 61 6c 6c 73 2e 72 | 61 79 20 3e 20 66 72 6f | balls.r|ay > fro|
|00001580| 6e 74 2e 72 6c 65 7d 0a | 0a 5c 76 73 70 61 63 65 |nt.rle}.|.\vspace|
|00001590| 7b 31 63 6d 7d 0a 5c 70 | 61 72 62 6f 78 7b 32 69 |{1cm}.\p|arbox{2i|
|000015a0| 6e 7d 7b 5c 62 65 67 69 | 6e 7b 70 69 63 74 75 72 |n}{\begi|n{pictur|
|000015b0| 65 7d 28 31 2c 31 2e 31 | 29 0a 5c 70 75 74 28 31 |e}(1,1.1|).\put(1|
|000015c0| 2e 2c 2e 30 35 29 7b 5c | 6e 6f 72 6d 61 6c 70 73 |.,.05){\|normalps|
|000015d0| 66 69 67 75 72 65 7b 5c | 66 69 67 70 6c 61 69 6e |figure{\|figplain|
|000015e0| 7d 7b 31 69 6e 7d 7b 31 | 69 6e 7d 7b 70 73 2f 6c |}{1in}{1|in}{ps/l|
|000015f0| 65 66 74 2e 50 53 7d 7d | 0a 5c 65 6e 64 7b 70 69 |eft.PS}}|.\end{pi|
|00001600| 63 74 75 72 65 7d 5c 5c | 5c 63 65 6e 74 72 65 7b |cture}\\|\centre{|
|00001610| 5c 74 74 20 6c 65 66 74 | 2e 72 6c 65 7d 7d 0a 5c |\tt left|.rle}}.\|
|00001620| 70 61 72 62 6f 78 7b 32 | 69 6e 7d 7b 5c 62 65 67 |parbox{2|in}{\beg|
|00001630| 69 6e 7b 70 69 63 74 75 | 72 65 7d 28 31 2c 31 2e |in{pictu|re}(1,1.|
|00001640| 31 29 0a 5c 70 75 74 28 | 31 2e 2c 2e 30 35 29 7b |1).\put(|1.,.05){|
|00001650| 5c 6e 6f 72 6d 61 6c 70 | 73 66 69 67 75 72 65 7b |\normalp|sfigure{|
|00001660| 5c 66 69 67 70 6c 61 69 | 6e 7d 7b 31 69 6e 7d 7b |\figplai|n}{1in}{|
|00001670| 31 69 6e 7d 7b 70 73 2f | 66 72 6f 6e 74 2e 50 53 |1in}{ps/|front.PS|
|00001680| 7d 7d 0a 5c 65 6e 64 7b | 70 69 63 74 75 72 65 7d |}}.\end{|picture}|
|00001690| 5c 5c 5c 63 65 6e 74 72 | 65 7b 5c 74 74 20 66 72 |\\\centr|e{\tt fr|
|000016a0| 6f 6e 74 2e 72 6c 65 7d | 7d 0a 5c 70 61 72 62 6f |ont.rle}|}.\parbo|
|000016b0| 78 7b 32 69 6e 7d 7b 5c | 62 65 67 69 6e 7b 70 69 |x{2in}{\|begin{pi|
|000016c0| 63 74 75 72 65 7d 28 31 | 2c 31 2e 31 29 0a 5c 70 |cture}(1|,1.1).\p|
|000016d0| 75 74 28 31 2e 2c 2e 30 | 35 29 7b 5c 6e 6f 72 6d |ut(1.,.0|5){\norm|
|000016e0| 61 6c 70 73 66 69 67 75 | 72 65 7b 5c 66 69 67 70 |alpsfigu|re{\figp|
|000016f0| 6c 61 69 6e 7d 7b 31 69 | 6e 7d 7b 31 69 6e 7d 7b |lain}{1i|n}{1in}{|
|00001700| 70 73 2f 72 69 67 68 74 | 2e 50 53 7d 7d 0a 5c 65 |ps/right|.PS}}.\e|
|00001710| 6e 64 7b 70 69 63 74 75 | 72 65 7d 5c 5c 5c 63 65 |nd{pictu|re}\\\ce|
|00001720| 6e 74 72 65 7b 5c 74 74 | 20 72 69 67 68 74 2e 72 |ntre{\tt| right.r|
|00001730| 6c 65 7d 7d 0a 5c 70 61 | 72 62 6f 78 7b 32 69 6e |le}}.\pa|rbox{2in|
|00001740| 7d 7b 5c 62 65 67 69 6e | 7b 70 69 63 74 75 72 65 |}{\begin|{picture|
|00001750| 7d 28 31 2c 31 2e 31 29 | 0a 5c 70 75 74 28 31 2e |}(1,1.1)|.\put(1.|
|00001760| 2c 2e 30 35 29 7b 5c 6e | 6f 72 6d 61 6c 70 73 66 |,.05){\n|ormalpsf|
|00001770| 69 67 75 72 65 7b 5c 66 | 69 67 70 6c 61 69 6e 7d |igure{\f|igplain}|
|00001780| 7b 31 69 6e 7d 7b 31 69 | 6e 7d 7b 70 73 2f 64 65 |{1in}{1i|n}{ps/de|
|00001790| 70 74 68 63 6f 6c 6f 72 | 2e 50 53 7d 7d 0a 5c 65 |pthcolor|.PS}}.\e|
|000017a0| 6e 64 7b 70 69 63 74 75 | 72 65 7d 5c 5c 5c 63 65 |nd{pictu|re}\\\ce|
|000017b0| 6e 74 72 65 7b 5c 74 74 | 20 64 65 70 74 68 2e 72 |ntre{\tt| depth.r|
|000017c0| 6c 65 7d 7d 0a 0a 5c 76 | 73 70 61 63 65 7b 31 65 |le}}..\v|space{1e|
|000017d0| 6d 7d 0a 7b 5c 74 74 20 | 5c 25 20 65 63 68 6f 20 |m}.{\tt |\% echo |
|000017e0| 65 79 65 70 20 30 20 2e | 35 20 2d 31 20 20 20 6c |eyep 0 .|5 -1 l|
|000017f0| 6f 6f 6b 70 20 2e 35 20 | 2e 35 20 2d 33 20 20 20 |ookp .5 |.5 -3 |
|00001800| 20 68 65 69 67 68 74 66 | 69 65 6c 64 20 64 65 70 | heightf|ield dep|
|00001810| 74 68 2e 70 6c 6f 74 20 | 74 65 78 74 75 72 65 20 |th.plot |texture |
|00001820| 69 6d 61 67 65 0a 66 72 | 6f 6e 74 2e 72 6c 65 20 |image.fr|ont.rle |
|00001830| 7c 20 72 61 79 73 68 61 | 64 65 20 3e 20 64 65 70 || raysha|de > dep|
|00001840| 74 68 2e 72 6c 65 7d 0a | 5c 6e 65 77 70 61 67 65 |th.rle}.|\newpage|
|00001850| 0a 5c 6e 6f 72 6d 61 6c | 70 73 66 69 67 75 72 65 |.\normal|psfigure|
|00001860| 7b 5c 66 69 67 70 6c 61 | 69 6e 7d 7b 37 69 6e 7d |{\figpla|in}{7in}|
|00001870| 7b 31 30 69 6e 7d 7b 70 | 73 2f 64 65 70 74 68 2e |{10in}{p|s/depth.|
|00001880| 50 53 7d 0a 0a 5c 73 6c | 69 64 65 68 65 61 64 7b |PS}..\sl|idehead{|
|00001890| 53 75 72 66 61 63 65 20 | 46 65 61 74 75 72 65 73 |Surface |Features|
|000018a0| 7d 0a 5c 62 65 67 69 6e | 7b 69 74 65 6d 69 7a 65 |}.\begin|{itemize|
|000018b0| 7d 0a 5c 69 74 65 6d 20 | 55 73 65 73 20 50 68 6f |}.\item |Uses Pho|
|000018c0| 6e 67 20 73 68 61 64 69 | 6e 67 20 28 74 77 6f 20 |ng shadi|ng (two |
|000018d0| 70 61 72 61 6d 73 3b 20 | 73 70 65 63 75 6c 61 72 |params; |specular|
|000018e0| 20 62 61 73 65 20 63 6f | 6c 6f 72 20 61 6e 64 20 | base co|lor and |
|000018f0| 50 68 6f 6e 67 20 63 6f | 65 66 66 29 0a 5c 69 74 |Phong co|eff).\it|
|00001900| 65 6d 20 50 61 72 61 6d | 65 74 65 72 73 20 69 6e |em Param|eters in|
|00001910| 63 6c 75 64 65 20 74 72 | 61 6e 73 70 61 72 65 6e |clude tr|ansparen|
|00001920| 63 79 2c 20 69 6e 64 65 | 78 20 6f 66 20 72 65 66 |cy, inde|x of ref|
|00001930| 72 61 63 74 69 6f 6e 2c | 20 61 6d 62 69 65 6e 74 |raction,| ambient|
|00001940| 20 6c 69 67 68 74 69 6e | 67 0a 28 60 60 64 65 66 | lightin|g.(``def|
|00001950| 61 75 6c 74 27 27 20 63 | 6f 6c 6f 72 2c 20 75 6e |ault'' c|olor, un|
|00001960| 61 66 66 65 63 74 65 64 | 20 62 79 20 72 61 79 73 |affected| by rays|
|00001970| 29 2c 20 64 69 66 66 75 | 73 65 20 63 6f 6c 6f 72 |), diffu|se color|
|00001980| 0a 5c 69 74 65 6d 20 42 | 75 69 6c 74 69 6e 20 74 |.\item B|uiltin t|
|00001990| 65 78 74 75 72 65 73 20 | 69 6e 63 6c 75 64 65 20 |extures |include |
|000019a0| 7b 5c 74 74 20 62 6c 6f | 74 63 68 2c 20 62 75 6d |{\tt blo|tch, bum|
|000019b0| 70 7d 20 28 72 61 6e 64 | 6f 6d 20 64 65 6c 74 61 |p} (rand|om delta|
|000019c0| 73 20 74 6f 20 6e 6f 72 | 6d 61 6c 0a 76 65 63 74 |s to nor|mal.vect|
|000019d0| 6f 72 29 2c 20 7b 5c 74 | 74 20 63 68 65 63 6b 65 |or), {\t|t checke|
|000019e0| 72 2c 20 63 6c 6f 75 64 | 2c 20 66 62 6d 7d 20 28 |r, cloud|, fbm} (|
|000019f0| 66 72 61 63 74 69 6f 6e | 61 6c 20 42 72 6f 77 6e |fraction|al Brown|
|00001a00| 69 61 6e 20 6d 6f 74 69 | 6f 6e 29 2c 20 7b 5c 74 |ian moti|on), {\t|
|00001a10| 74 20 67 6c 6f 73 73 2c | 0a 6d 61 72 62 6c 65 2c |t gloss,|.marble,|
|00001a20| 20 77 6f 6f 64 7d 0a 5c | 69 74 65 6d 20 43 61 6e | wood}.\|item Can|
|00001a30| 20 6d 61 70 20 61 72 62 | 69 74 72 61 72 79 20 69 | map arb|itrary i|
|00001a40| 6d 61 67 65 73 20 6f 6e | 74 6f 20 6f 62 6a 65 63 |mages on|to objec|
|00001a50| 74 73 20 75 73 69 6e 67 | 20 6f 6e 65 20 6f 66 20 |ts using| one of |
|00001a60| 66 6f 75 72 20 74 65 78 | 74 75 72 65 0a 6d 61 70 |four tex|ture.map|
|00001a70| 70 69 6e 67 20 73 63 68 | 65 6d 65 73 3a 20 20 7b |ping sch|emes: {|
|00001a80| 5c 74 74 20 6d 61 70 20 | 75 76 7d 20 28 75 73 65 |\tt map |uv} (use|
|00001a90| 73 20 62 75 69 6c 74 69 | 6e 20 6d 61 70 70 69 6e |s builti|n mappin|
|00001aa0| 67 29 2c 20 7b 5c 74 74 | 20 6c 69 6e 65 61 72 2c |g), {\tt| linear,|
|00001ab0| 0a 63 79 6c 69 6e 64 72 | 69 63 61 6c 2c 20 73 70 |.cylindr|ical, sp|
|00001ac0| 68 65 72 69 63 61 6c 7d | 0a 5c 65 6e 64 7b 69 74 |herical}|.\end{it|
|00001ad0| 65 6d 69 7a 65 7d 0a 0a | 5c 6e 65 77 70 61 67 65 |emize}..|\newpage|
|00001ae0| 0a 0a 5c 73 6c 69 64 65 | 68 65 61 64 7b 41 6e 74 |..\slide|head{Ant|
|00001af0| 69 61 6c 69 61 73 69 6e | 67 2c 20 4c 69 67 68 74 |ialiasin|g, Light|
|00001b00| 69 6e 67 7d 0a 54 77 6f | 20 74 79 70 65 73 3a 0a |ing}.Two| types:.|
|00001b10| 5c 62 65 67 69 6e 7b 64 | 65 73 63 72 69 70 74 69 |\begin{d|escripti|
|00001b20| 6f 6e 7d 0a 5c 69 74 65 | 6d 5b 41 64 61 70 74 69 |on}.\ite|m[Adapti|
|00001b30| 76 65 20 53 75 70 65 72 | 73 61 6d 70 6c 69 6e 67 |ve Super|sampling|
|00001b40| 5d 20 53 75 62 64 69 76 | 69 64 65 73 20 74 68 65 |] Subdiv|ides the|
|00001b50| 20 70 69 78 65 6c 20 75 | 6e 74 69 6c 20 61 64 6a | pixel u|ntil adj|
|00001b60| 61 63 65 6e 74 20 73 75 | 62 70 69 78 65 6c 73 27 |acent su|bpixels'|
|00001b70| 20 63 6f 6c 6f 72 73 0a | 61 6c 6c 20 6c 69 65 20 | colors.|all lie |
|00001b80| 77 69 74 68 69 6e 20 61 | 20 67 69 76 65 6e 20 74 |within a| given t|
|00001b90| 68 72 65 73 68 6f 6c 64 | 20 28 6f 72 20 6d 61 78 |hreshold| (or max|
|00001ba0| 20 6e 75 6d 62 65 72 20 | 6f 66 20 73 75 62 64 69 | number |of subdi|
|00001bb0| 76 69 73 69 6f 6e 73 20 | 61 6c 72 65 61 64 79 20 |visions |already |
|00001bc0| 64 6f 6e 65 29 0a 5c 69 | 74 65 6d 5b 4a 69 74 74 |done).\i|tem[Jitt|
|00001bd0| 65 72 69 6e 67 5d 20 6d | 6f 76 65 20 73 61 6d 70 |ering] m|ove samp|
|00001be0| 6c 69 6e 67 20 6c 6f 63 | 61 74 69 6f 6e 20 62 79 |ling loc|ation by|
|00001bf0| 20 72 61 6e 64 6f 6d 20 | 61 6d 6f 75 6e 74 20 28 | random |amount (|
|00001c00| 61 64 64 73 20 6e 6f 69 | 73 65 20 74 6f 0a 69 6d |adds noi|se to.im|
|00001c10| 61 67 65 29 0a 5c 65 6e | 64 7b 64 65 73 63 72 69 |age).\en|d{descri|
|00001c20| 70 74 69 6f 6e 7d 0a 0a | 54 68 65 73 65 20 61 72 |ption}..|These ar|
|00001c30| 65 20 63 6f 6d 62 69 6e | 65 64 20 69 6e 20 76 65 |e combin|ed in ve|
|00001c40| 72 73 69 6f 6e 20 34 2e | 30 2e 36 20 28 61 76 61 |rsion 4.|0.6 (ava|
|00001c50| 69 6c 61 62 6c 65 20 69 | 6e 20 74 68 65 20 43 53 |ilable i|n the CS|
|00001c60| 20 6d 69 73 63 20 63 6f | 6c 6c 65 63 74 69 6f 6e | misc co|llection|
|00001c70| 29 0a 0a 5c 62 65 67 69 | 6e 7b 64 65 73 63 72 69 |)..\begi|n{descri|
|00001c80| 70 74 69 6f 6e 7d 0a 5c | 69 74 65 6d 5b 4c 69 67 |ption}.\|item[Lig|
|00001c90| 68 74 20 73 6f 75 72 63 | 65 73 5d 20 7b 5c 74 74 |ht sourc|es] {\tt|
|00001ca0| 20 70 6f 69 6e 74 2c 20 | 64 69 72 65 63 74 69 6f | point, |directio|
|00001cb0| 6e 61 6c 2c 20 73 70 6f | 74 6c 69 67 68 74 2c 20 |nal, spo|tlight, |
|00001cc0| 73 70 68 65 72 69 63 61 | 6c 7d 20 6f 70 74 69 6f |spherica|l} optio|
|00001cd0| 6e 73 2e 0a 53 68 61 64 | 6f 77 20 61 74 74 65 6e |ns..Shad|ow atten|
|00001ce0| 75 61 74 69 6f 6e 73 20 | 28 74 68 72 6f 75 67 68 |uations |(through|
|00001cf0| 20 74 72 61 6e 73 70 61 | 72 65 6e 74 20 6f 62 6a | transpa|rent obj|
|00001d00| 65 63 74 73 29 20 63 61 | 6e 20 62 65 20 74 75 72 |ects) ca|n be tur|
|00001d10| 6e 65 64 20 6f 6e 20 6f | 72 20 6f 66 66 2e 0a 5c |ned on o|r off..\|
|00001d20| 69 74 65 6d 5b 47 61 6d | 6d 61 20 63 6f 72 72 65 |item[Gam|ma corre|
|00001d30| 63 74 69 6f 6e 5d 20 4e | 6f 74 20 72 65 61 6c 6c |ction] N|ot reall|
|00001d40| 79 20 61 20 6c 69 67 68 | 74 69 6e 67 20 69 73 73 |y a ligh|ting iss|
|00001d50| 75 65 2c 20 62 75 74 20 | 69 74 27 73 20 61 76 61 |ue, but |it's ava|
|00001d60| 69 6c 61 62 6c 65 2e 0a | 5c 65 6e 64 7b 64 65 73 |ilable..|\end{des|
|00001d70| 63 72 69 70 74 69 6f 6e | 7d 0a 0a 5c 6e 65 77 70 |cription|}..\newp|
|00001d80| 61 67 65 0a 5c 73 6c 69 | 64 65 68 65 61 64 7b 44 |age.\sli|dehead{D|
|00001d90| 69 66 66 65 72 65 6e 63 | 65 73 20 62 65 74 77 65 |ifferenc|es betwe|
|00001da0| 65 6e 20 34 2e 30 20 61 | 6e 64 20 34 2e 30 2e 36 |en 4.0 a|nd 4.0.6|
|00001db0| 7d 0a 0a 5c 62 65 67 69 | 6e 7b 69 74 65 6d 69 7a |}..\begi|n{itemiz|
|00001dc0| 65 7d 0a 5c 69 74 65 6d | 20 34 2e 30 20 73 75 70 |e}.\item| 4.0 sup|
|00001dd0| 70 6f 72 74 73 20 64 65 | 70 74 68 2d 6d 61 70 20 |ports de|pth-map |
|00001de0| 67 65 6e 65 72 61 74 69 | 6f 6e 2c 20 34 2e 30 2e |generati|on, 4.0.|
|00001df0| 36 20 64 6f 65 73 20 6e | 6f 74 0a 5c 69 74 65 6d |6 does n|ot.\item|
|00001e00| 20 34 2e 30 2e 36 20 73 | 75 70 70 6f 72 74 73 20 | 4.0.6 s|upports |
|00001e10| 61 6e 69 6d 61 74 69 6f | 6e 2c 20 34 2e 30 20 64 |animatio|n, 4.0 d|
|00001e20| 6f 65 73 20 6e 6f 74 0a | 5c 69 74 65 6d 20 34 2e |oes not.|\item 4.|
|00001e30| 30 2e 36 20 47 75 69 64 | 65 20 73 65 65 6d 73 20 |0.6 Guid|e seems |
|00001e40| 74 6f 20 62 65 74 74 65 | 72 20 72 65 66 6c 65 63 |to bette|r reflec|
|00001e50| 74 20 62 6f 74 68 20 70 | 72 6f 67 72 61 6d 73 2c |t both p|rograms,|
|00001e60| 20 62 75 74 20 6e 6f 74 | 20 61 6c 77 61 79 73 0a | but not| always.|
|00001e70| 5c 69 74 65 6d 20 34 2e | 30 2e 36 20 75 73 65 73 |\item 4.|0.6 uses|
|00001e80| 20 62 6f 74 68 20 61 64 | 61 70 74 69 76 65 20 61 | both ad|aptive a|
|00001e90| 6e 64 20 6a 69 74 74 65 | 72 65 64 20 61 6e 74 69 |nd jitte|red anti|
|00001ea0| 61 6c 69 61 73 69 6e 67 | 20 62 79 20 64 65 66 61 |aliasing| by defa|
|00001eb0| 75 6c 74 0a 5c 69 74 65 | 6d 20 7b 5c 74 74 20 6d |ult.\ite|m {\tt m|
|00001ec0| 61 70 20 6c 69 6e 65 61 | 72 7d 20 62 65 63 6f 6d |ap linea|r} becom|
|00001ed0| 65 73 20 7b 5c 74 74 20 | 6d 61 70 20 70 6c 61 6e |es {\tt |map plan|
|00001ee0| 61 72 7d 20 69 6e 20 34 | 2e 30 2e 36 0a 5c 69 74 |ar} in 4|.0.6.\it|
|00001ef0| 65 6d 20 43 6f 6d 6d 61 | 6e 64 2d 6c 69 6e 65 20 |em Comma|nd-line |
|00001f00| 7b 5c 74 74 20 2d 57 7d | 20 70 61 72 61 6d 65 74 |{\tt -W}| paramet|
|00001f10| 65 72 73 20 61 72 65 20 | 72 65 76 65 72 73 65 64 |ers are |reversed|
|00001f20| 20 28 7b 5c 74 74 20 78 | 20 79 20 78 20 79 7d 20 | ({\tt x| y x y} |
|00001f30| 69 6e 20 34 2e 30 2c 0a | 7b 5c 74 74 20 78 20 78 |in 4.0,.|{\tt x x|
|00001f40| 20 79 20 79 7d 20 69 6e | 20 34 2e 30 2e 36 29 0a | y y} in| 4.0.6).|
|00001f50| 5c 69 74 65 6d 20 53 75 | 62 73 74 61 6e 74 69 61 |\item Su|bstantia|
|00001f60| 6c 20 72 65 77 72 69 74 | 65 20 69 6e 20 34 2e 30 |l rewrit|e in 4.0|
|00001f70| 2e 36 20 28 6d 6f 72 65 | 20 63 6f 64 65 20 69 6e |.6 (more| code in|
|00001f80| 20 6c 69 62 72 61 72 69 | 65 73 29 0a 5c 65 6e 64 | librari|es).\end|
|00001f90| 7b 69 74 65 6d 69 7a 65 | 7d 0a 0a 5c 6e 65 77 70 |{itemize|}..\newp|
|00001fa0| 61 67 65 0a 0a 5c 73 6c | 69 64 65 68 65 61 64 7b |age..\sl|idehead{|
|00001fb0| 50 65 72 66 6f 72 6d 61 | 6e 63 65 20 4d 65 61 73 |Performa|nce Meas|
|00001fc0| 75 72 65 6d 65 6e 74 73 | 7d 0a 5c 62 65 67 69 6e |urements|}.\begin|
|00001fd0| 7b 69 74 65 6d 69 7a 65 | 7d 0a 0a 5c 69 74 65 6d |{itemize|}..\item|
|00001fe0| 20 52 61 79 73 68 61 64 | 65 20 70 72 6f 64 75 63 | Rayshad|e produc|
|00001ff0| 65 73 20 73 74 61 74 69 | 73 74 69 63 73 20 66 6f |es stati|stics fo|
|00002000| 72 20 65 76 65 72 79 20 | 69 6d 61 67 65 20 69 74 |r every |image it|
|00002010| 20 67 65 6e 65 72 61 74 | 65 73 20 28 43 50 55 20 | generat|es (CPU |
|00002020| 74 69 6d 65 2c 0a 72 61 | 79 73 20 66 69 72 65 64 |time,.ra|ys fired|
|00002030| 2c 20 63 61 63 68 65 20 | 65 66 66 69 63 69 65 6e |, cache |efficien|
|00002040| 63 79 29 0a 0a 5c 69 74 | 65 6d 20 52 61 79 73 68 |cy)..\it|em Raysh|
|00002050| 61 64 65 20 64 6f 65 73 | 20 7b 5c 65 6d 20 6e 6f |ade does| {\em no|
|00002060| 74 7d 20 72 75 6e 20 69 | 6e 20 72 65 61 6c 20 74 |t} run i|n real t|
|00002070| 69 6d 65 2c 20 62 75 74 | 20 69 73 20 72 65 61 73 |ime, but| is reas|
|00002080| 6f 6e 61 62 6c 65 2e 20 | 20 43 6f 76 65 72 0a 69 |onable. | Cover.i|
|00002090| 6d 61 67 65 20 74 6f 6f | 6b 20 32 30 20 6d 69 6e |mage too|k 20 min|
|000020a0| 75 74 65 73 20 74 6f 20 | 72 65 6e 64 65 72 20 61 |utes to |render a|
|000020b0| 74 20 32 35 36 78 32 35 | 36 2c 20 74 65 78 74 75 |t 256x25|6, textu|
|000020c0| 72 65 64 20 68 65 69 67 | 68 74 66 69 65 6c 64 20 |red heig|htfield |
|000020d0| 69 6e 20 73 74 65 72 65 | 6f 0a 65 78 61 6d 70 6c |in stere|o.exampl|
|000020e0| 65 20 74 6f 6f 6b 20 34 | 20 6d 69 6e 75 74 65 73 |e took 4| minutes|
|000020f0| 20 61 74 20 32 35 36 78 | 32 35 36 20 28 77 69 74 | at 256x|256 (wit|
|00002100| 68 20 74 77 6f 20 64 69 | 72 65 63 74 69 6f 6e 61 |h two di|rectiona|
|00002110| 6c 20 6c 69 67 68 74 20 | 73 6f 75 72 63 65 73 29 |l light |sources)|
|00002120| 2e 0a 0a 5c 69 74 65 6d | 20 59 6f 75 20 63 61 6e |...\item| You can|
|00002130| 20 74 75 6e 65 20 70 65 | 72 66 6f 72 6d 61 6e 63 | tune pe|rformanc|
|00002140| 65 20 66 6f 72 20 73 63 | 65 6e 65 73 20 77 69 74 |e for sc|enes wit|
|00002150| 68 20 6d 61 6e 79 20 6f | 62 6a 65 63 74 73 20 62 |h many o|bjects b|
|00002160| 79 20 67 69 76 69 6e 67 | 20 61 6e 0a 65 78 70 6c |y giving| an.expl|
|00002170| 69 63 69 74 20 7b 5c 74 | 74 20 67 72 69 64 7d 20 |icit {\t|t grid} |
|00002180| 73 74 72 75 63 74 75 72 | 65 0a 0a 5c 65 6e 64 7b |structur|e..\end{|
|00002190| 69 74 65 6d 69 7a 65 7d | 0a 0a 5c 6e 65 77 70 61 |itemize}|..\newpa|
|000021a0| 67 65 0a 0a 5c 73 6c 69 | 64 65 68 65 61 64 7b 52 |ge..\sli|dehead{R|
|000021b0| 61 79 73 68 61 64 65 20 | 46 65 61 74 75 72 65 20 |ayshade |Feature |
|000021c0| 53 75 6d 6d 61 72 79 7d | 0a 0a 5c 62 65 67 69 6e |Summary}|..\begin|
|000021d0| 7b 69 74 65 6d 69 7a 65 | 7d 0a 5c 69 74 65 6d 20 |{itemize|}.\item |
|000021e0| 41 6e 74 69 61 6c 69 61 | 73 69 6e 67 20 28 61 64 |Antialia|sing (ad|
|000021f0| 61 70 74 69 76 65 20 73 | 61 6d 70 6c 69 6e 67 2c |aptive s|ampling,|
|00002200| 20 6a 69 74 74 65 72 69 | 6e 67 29 0a 5c 69 74 65 | jitteri|ng).\ite|
|00002210| 6d 20 44 65 70 74 68 20 | 6f 66 20 66 69 65 6c 64 |m Depth |of field|
|00002220| 20 28 61 70 65 72 74 75 | 72 65 2c 20 66 6f 63 61 | (apertu|re, foca|
|00002230| 6c 20 64 69 73 74 61 6e | 63 65 29 0a 5c 69 74 65 |l distan|ce).\ite|
|00002240| 6d 20 4c 69 67 68 74 20 | 73 6f 75 72 63 65 73 20 |m Light |sources |
|00002250| 28 70 6f 69 6e 74 2c 20 | 69 6e 66 69 6e 69 74 65 |(point, |infinite|
|00002260| 2c 20 73 70 6f 74 6c 69 | 67 68 74 2c 20 73 70 68 |, spotli|ght, sph|
|00002270| 65 72 69 63 61 6c 29 0a | 5c 69 74 65 6d 20 43 53 |erical).|\item CS|
|00002280| 47 20 6f 62 6a 65 63 74 | 73 20 28 61 72 62 69 74 |G object|s (arbit|
|00002290| 72 61 72 79 20 75 6e 69 | 6f 6e 2c 20 6d 65 65 74 |rary uni|on, meet|
|000022a0| 2c 20 64 69 66 66 65 72 | 65 6e 63 65 29 0a 5c 69 |, differ|ence).\i|
|000022b0| 74 65 6d 20 44 69 72 65 | 63 74 20 73 75 70 70 6f |tem Dire|ct suppo|
|000022c0| 72 74 20 66 6f 72 20 73 | 74 65 72 65 6f 20 70 61 |rt for s|tereo pa|
|000022d0| 69 72 73 20 28 69 6e 63 | 6c 75 64 69 6e 67 20 64 |irs (inc|luding d|
|000022e0| 65 70 74 68 20 6d 61 70 | 29 0a 5c 69 74 65 6d 20 |epth map|).\item |
|000022f0| 54 72 61 6e 73 6c 75 63 | 65 6e 74 20 6f 62 6a 65 |Transluc|ent obje|
|00002300| 63 74 73 2c 20 73 68 61 | 64 69 6e 67 0a 5c 69 74 |cts, sha|ding.\it|
|00002310| 65 6d 20 48 65 69 67 68 | 74 20 66 69 65 6c 64 0a |em Heigh|t field.|
|00002320| 5c 69 74 65 6d 20 41 6e | 69 6d 61 74 69 6f 6e 0a |\item An|imation.|
|00002330| 5c 65 6e 64 7b 69 74 65 | 6d 69 7a 65 7d 0a 0a 5c |\end{ite|mize}..\|
|00002340| 6e 65 77 70 61 67 65 0a | 5c 73 6c 69 64 65 68 65 |newpage.|\slidehe|
|00002350| 61 64 7b 50 72 6f 62 6c | 65 6d 73 20 77 69 74 68 |ad{Probl|ems with|
|00002360| 20 52 61 79 73 68 61 64 | 65 7d 0a 5c 62 65 67 69 | Rayshad|e}.\begi|
|00002370| 6e 7b 69 74 65 6d 69 7a | 65 7d 0a 5c 69 74 65 6d |n{itemiz|e}.\item|
|00002380| 20 43 61 6e 20 63 6f 72 | 65 20 64 75 6d 70 20 6f | Can cor|e dump o|
|00002390| 6e 20 69 6d 70 72 6f 70 | 65 72 20 69 6e 70 75 74 |n improp|er input|
|000023a0| 73 2c 20 65 2e 67 2e 20 | 73 70 65 63 69 66 79 69 |s, e.g. |specifyi|
|000023b0| 6e 67 20 61 20 77 69 6e | 64 6f 77 20 77 69 74 68 |ng a win|dow with|
|000023c0| 20 74 6f 6f 0a 66 65 77 | 20 70 61 72 61 6d 65 74 | too.few| paramet|
|000023d0| 65 72 73 2e 0a 5c 69 74 | 65 6d 20 54 68 65 72 65 |ers..\it|em There|
|000023e0| 20 61 72 65 20 73 65 76 | 65 72 61 6c 20 63 6f 6d | are sev|eral com|
|000023f0| 70 65 74 69 6e 67 20 76 | 65 72 73 69 6f 6e 73 20 |peting v|ersions |
|00002400| 28 34 2e 30 2c 20 34 2e | 30 2e 36 2c 20 34 2e 30 |(4.0, 4.|0.6, 4.0|
|00002410| 2e 36 65 78 74 29 3b 0a | 65 78 74 65 6e 73 69 6f |.6ext);.|extensio|
|00002420| 6e 73 20 49 20 6d 61 64 | 65 20 74 6f 20 34 2e 30 |ns I mad|e to 4.0|
|00002430| 20 64 6f 20 6e 6f 74 20 | 72 65 61 64 69 6c 79 20 | do not |readily |
|00002440| 70 6f 72 74 20 74 6f 20 | 34 2e 30 2e 36 2e 0a 5c |port to |4.0.6..\|
|00002450| 69 74 65 6d 20 50 68 6f | 6e 67 20 73 68 61 64 69 |item Pho|ng shadi|
|00002460| 6e 67 20 6d 6f 64 65 6c | 20 69 73 20 6f 75 74 64 |ng model| is outd|
|00002470| 61 74 65 64 2e 0a 5c 69 | 74 65 6d 20 44 6f 65 73 |ated..\i|tem Does|
|00002480| 20 6e 6f 74 20 72 75 6e | 20 69 6e 20 72 65 61 6c | not run| in real|
|00002490| 20 74 69 6d 65 20 28 75 | 73 65 6c 65 73 73 20 66 | time (u|seless f|
|000024a0| 6f 72 20 6f 6e 6c 69 6e | 65 20 6d 6f 64 65 6c 2d |or onlin|e model-|
|000024b0| 62 61 73 65 64 20 74 72 | 61 63 6b 69 6e 67 29 2e |based tr|acking).|
|000024c0| 0a 5c 65 6e 64 7b 69 74 | 65 6d 69 7a 65 7d 0a 0a |.\end{it|emize}..|
|000024d0| 5c 6e 65 77 70 61 67 65 | 0a 5c 73 6c 69 64 65 68 |\newpage|.\slideh|
|000024e0| 65 61 64 7b 57 68 79 20 | 75 73 65 20 52 61 79 73 |ead{Why |use Rays|
|000024f0| 68 61 64 65 3f 7d 0a 5c | 62 65 67 69 6e 7b 69 74 |hade?}.\|begin{it|
|00002500| 65 6d 69 7a 65 7d 0a 5c | 69 74 65 6d 20 4e 69 63 |emize}.\|item Nic|
|00002510| 65 20 70 72 65 76 69 65 | 77 69 6e 67 20 6f 70 74 |e previe|wing opt|
|00002520| 69 6f 6e 73 2e 0a 5c 69 | 74 65 6d 20 43 61 6e 20 |ions..\i|tem Can |
|00002530| 75 73 65 20 47 49 4c 20 | 69 6d 61 67 65 73 20 66 |use GIL |images f|
|00002540| 6f 72 20 74 65 78 74 75 | 72 65 20 6d 61 70 70 69 |or textu|re mappi|
|00002550| 6e 67 2c 20 75 73 69 6e | 67 20 7b 5c 74 74 20 67 |ng, usin|g {\tt g|
|00002560| 69 6c 32 72 6c 65 7d 0a | 5c 69 74 65 6d 20 43 61 |il2rle}.|\item Ca|
|00002570| 6e 20 75 73 65 20 72 65 | 6e 64 65 72 65 64 20 69 |n use re|ndered i|
|00002580| 6d 61 67 65 20 77 69 74 | 68 20 47 49 4c 2c 20 75 |mage wit|h GIL, u|
|00002590| 73 69 6e 67 20 7b 5c 74 | 74 20 72 6c 65 32 67 69 |sing {\t|t rle2gi|
|000025a0| 6c 7d 0a 5c 69 74 65 6d | 20 57 65 27 76 65 20 67 |l}.\item| We've g|
|000025b0| 6f 74 20 73 6f 75 72 63 | 65 20 63 6f 64 65 21 20 |ot sourc|e code! |
|000025c0| 41 6e 64 20 69 74 27 73 | 20 6e 6f 74 20 68 61 72 |And it's| not har|
|000025d0| 64 20 74 6f 20 66 6f 6c | 6c 6f 77 0a 5c 69 74 65 |d to fol|low.\ite|
|000025e0| 6d 20 47 65 6e 65 72 61 | 74 69 6e 67 20 73 74 65 |m Genera|ting ste|
|000025f0| 72 65 6f 20 70 61 69 72 | 73 20 69 73 20 74 72 69 |reo pair|s is tri|
|00002600| 76 69 61 6c 2c 20 61 6e | 64 20 79 6f 75 20 63 61 |vial, an|d you ca|
|00002610| 6e 20 67 65 74 20 60 60 | 67 72 6f 75 6e 64 20 74 |n get ``|ground t|
|00002620| 72 75 74 68 27 27 0a 6f | 75 74 70 75 74 20 61 75 |ruth''.o|utput au|
|00002630| 74 6f 6d 61 74 69 63 61 | 6c 6c 79 0a 5c 69 74 65 |tomatica|lly.\ite|
|00002640| 6d 20 45 61 73 79 20 74 | 6f 20 72 65 73 74 72 69 |m Easy t|o restri|
|00002650| 63 74 20 74 68 65 20 69 | 6d 61 67 65 20 61 72 65 |ct the i|mage are|
|00002660| 61 20 79 6f 75 20 77 61 | 6e 74 20 74 6f 20 67 65 |a you wa|nt to ge|
|00002670| 6e 65 72 61 74 65 2c 20 | 61 6e 64 20 70 69 65 63 |nerate, |and piec|
|00002680| 65 0a 74 6f 67 65 74 68 | 65 72 20 62 69 74 73 20 |e.togeth|er bits |
|00002690| 61 6e 64 20 70 69 65 63 | 65 73 2e 0a 5c 69 74 65 |and piec|es..\ite|
|000026a0| 6d 20 47 72 6f 77 69 6e | 67 20 75 73 65 72 20 63 |m Growin|g user c|
|000026b0| 6f 6d 6d 75 6e 69 74 79 | 20 28 61 62 6f 75 74 20 |ommunity| (about |
|000026c0| 31 35 30 20 6f 6e 20 72 | 61 79 73 68 61 64 65 2d |150 on r|ayshade-|
|000026d0| 75 73 65 72 73 20 6c 69 | 73 74 29 20 28 65 6d 61 |users li|st) (ema|
|000026e0| 69 6c 20 7b 5c 74 74 0a | 72 61 79 73 68 61 64 65 |il {\tt.|rayshade|
|000026f0| 2d 72 65 71 75 65 73 74 | 40 63 73 2e 70 72 69 6e |-request|@cs.prin|
|00002700| 63 65 74 6f 6e 2e 65 64 | 75 7d 20 74 6f 20 6a 6f |ceton.ed|u} to jo|
|00002710| 69 6e 20 74 68 65 20 6c | 69 73 74 29 0a 5c 69 74 |in the l|ist).\it|
|00002720| 65 6d 20 49 74 27 73 20 | 66 72 65 65 21 0a 5c 65 |em It's |free!.\e|
|00002730| 6e 64 7b 69 74 65 6d 69 | 7a 65 7d 0a 0a 5c 6e 65 |nd{itemi|ze}..\ne|
|00002740| 77 70 61 67 65 0a 5c 73 | 6c 69 64 65 68 65 61 64 |wpage.\s|lidehead|
|00002750| 7b 57 68 65 72 65 20 74 | 6f 20 66 69 6e 64 20 52 |{Where t|o find R|
|00002760| 61 79 73 68 61 64 65 7d | 0a 0a 5c 62 65 67 69 6e |ayshade}|..\begin|
|00002770| 7b 64 65 73 63 72 69 70 | 74 69 6f 6e 7d 0a 5c 69 |{descrip|tion}.\i|
|00002780| 74 65 6d 5b 53 75 6e 4f | 53 5d 20 45 76 65 72 79 |tem[SunO|S] Every|
|00002790| 74 68 69 6e 67 20 66 6f | 72 20 76 65 72 73 69 6f |thing fo|r versio|
|000027a0| 6e 20 34 2e 30 20 69 73 | 20 6c 6f 63 61 74 65 64 |n 4.0 is| located|
|000027b0| 20 69 6e 7b 5c 74 74 20 | 2f 49 55 53 2f 75 73 72 | in{\tt |/IUS/usr|
|000027c0| 63 33 31 2f 72 61 79 2f | 7d 0a 0a 5c 62 65 67 69 |c31/ray/|}..\begi|
|000027d0| 6e 7b 64 65 73 63 72 69 | 70 74 69 6f 6e 7d 0a 5c |n{descri|ption}.\|
|000027e0| 69 74 65 6d 5b 62 69 6e | 2f 5d 20 4d 61 69 6e 20 |item[bin|/] Main |
|000027f0| 65 78 65 63 75 74 61 62 | 6c 65 20 28 7b 5c 74 74 |executab|le ({\tt|
|00002800| 20 72 61 79 73 68 61 64 | 65 7d 29 0a 5c 69 74 65 | rayshad|e}).\ite|
|00002810| 6d 5b 64 6f 63 2f 5d 20 | 44 56 49 20 61 6e 64 20 |m[doc/] |DVI and |
|00002820| 50 6f 73 74 53 63 72 69 | 70 74 20 67 75 69 64 65 |PostScri|pt guide|
|00002830| 20 28 7b 5c 74 74 20 72 | 61 79 73 68 61 64 65 2d | ({\tt r|ayshade-|
|00002840| 67 75 69 64 65 2e 5c 7b | 64 76 69 2c 70 73 5c 7d |guide.\{|dvi,ps\}|
|00002850| 7d 29 2c 20 71 75 69 63 | 6b 0a 41 53 43 49 49 20 |}), quic|k.ASCII |
|00002860| 73 75 6d 6d 61 72 79 20 | 6f 66 20 63 6f 6d 6d 61 |summary |of comma|
|00002870| 6e 64 2d 6c 69 6e 65 20 | 6f 70 74 69 6f 6e 73 20 |nd-line |options |
|00002880| 61 6e 64 20 73 70 65 63 | 69 66 69 63 61 74 69 6f |and spec|ificatio|
|00002890| 6e 20 67 72 61 6d 6d 61 | 72 20 69 6e 20 7b 5c 74 |n gramma|r in {\t|
|000028a0| 74 0a 72 61 79 73 68 61 | 64 65 2d 71 75 69 63 6b |t.raysha|de-quick|
|000028b0| 72 65 66 2e 74 78 74 7d | 2e 20 20 4e 6f 20 6d 61 |ref.txt}|. No ma|
|000028c0| 6e 20 70 61 67 65 2c 20 | 73 6f 72 72 79 21 0a 5c |n page, |sorry!.\|
|000028d0| 69 74 65 6d 5b 72 61 79 | 73 68 61 64 65 2e 34 2e |item[ray|shade.4.|
|000028e0| 30 2f 5d 20 43 6f 6d 70 | 6c 65 74 65 20 73 6f 75 |0/] Comp|lete sou|
|000028f0| 72 63 65 20 74 72 65 65 | 20 20 28 5c 4c 61 54 65 |rce tree| (\LaTe|
|00002900| 58 5c 20 73 6f 75 72 63 | 65 20 66 69 6c 65 73 20 |X\ sourc|e files |
|00002910| 66 6f 72 20 74 68 65 0a | 75 73 65 72 27 73 20 67 |for the.|user's g|
|00002920| 75 69 64 65 20 69 6e 20 | 7b 5c 74 74 20 72 61 79 |uide in |{\tt ray|
|00002930| 73 68 61 64 65 2e 34 2e | 30 2f 44 6f 63 2f 47 75 |shade.4.|0/Doc/Gu|
|00002940| 69 64 65 7d 29 2e 0a 5c | 65 6e 64 7b 64 65 73 63 |ide})..\|end{desc|
|00002950| 72 69 70 74 69 6f 6e 7d | 0a 59 6f 75 20 73 68 6f |ription}|.You sho|
|00002960| 75 6c 64 20 7b 5c 74 74 | 20 73 65 74 70 61 74 68 |uld {\tt| setpath|
|00002970| 20 50 41 54 48 20 2d 69 | 39 39 20 2f 49 55 53 2f | PATH -i|99 /IUS/|
|00002980| 75 73 72 63 33 31 2f 72 | 61 79 2f 62 69 6e 7d 2e |usrc31/r|ay/bin}.|
|00002990| 0a 0a 5c 69 74 65 6d 5b | 4d 61 63 68 5d 20 56 65 |..\item[|Mach] Ve|
|000029a0| 72 73 69 6f 6e 20 34 2e | 30 2e 36 20 69 73 20 61 |rsion 4.|0.6 is a|
|000029b0| 20 6d 69 73 63 20 63 6f | 6c 6c 65 63 74 69 6f 6e | misc co|llection|
|000029c0| 20 66 6f 72 20 61 6c 6c | 20 61 72 63 68 69 74 65 | for all| archite|
|000029d0| 63 74 75 72 65 73 2e 0a | 52 61 79 73 68 61 64 65 |ctures..|Rayshade|
|000029e0| 20 69 73 20 69 6e 20 7b | 5c 74 74 20 2f 75 73 72 | is in {|\tt /usr|
|000029f0| 2f 6d 69 73 63 2f 62 69 | 6e 7d 2c 20 62 75 74 20 |/misc/bi|n}, but |
|00002a00| 79 6f 75 20 73 68 6f 75 | 6c 64 20 7b 5c 74 74 20 |you shou|ld {\tt |
|00002a10| 73 65 74 70 61 74 68 20 | 2d 69 39 39 0a 2f 75 73 |setpath |-i99./us|
|00002a20| 72 2f 6d 69 73 63 2f 2e | 72 61 79 73 68 61 64 65 |r/misc/.|rayshade|
|00002a30| 7d 20 74 6f 20 67 65 74 | 20 74 68 65 20 55 52 54 |} to get| the URT|
|00002a40| 20 72 6f 75 74 69 6e 65 | 73 2e 20 20 59 6f 75 20 | routine|s. You |
|00002a50| 63 61 6e 20 66 69 6e 64 | 20 74 68 65 20 73 6f 75 |can find| the sou|
|00002a60| 72 63 65 20 69 6e 0a 7b | 5c 74 74 20 2f 61 66 73 |rce in.{|\tt /afs|
|00002a70| 2f 63 73 2f 6d 69 73 63 | 2f 72 61 79 73 68 61 64 |/cs/misc|/rayshad|
|00002a80| 65 2f 62 75 69 6c 64 2f | 73 72 63 2f 72 61 79 73 |e/build/|src/rays|
|00002a90| 68 61 64 65 2e 34 2e 30 | 2f 7d 2e 0a 5c 65 6e 64 |hade.4.0|/}..\end|
|00002aa0| 7b 64 65 73 63 72 69 70 | 74 69 6f 6e 7d 0a 0a 0a |{descrip|tion}...|
|00002ab0| 5c 65 6e 64 7b 64 6f 63 | 75 6d 65 6e 74 7d 0a |\end{doc|ument}. |
+--------+-------------------------+-------------------------+--------+--------+