home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / tt / raysh402 / guide.tex / node35_mn.html < prev    next >
Text File  |  1992-02-09  |  4KB  |  96 lines

  1.  
  2. <H1><A ID="SECTION00920000000000000000">
  3. Image Texturing</A>
  4. </H1>
  5.  
  6. <P>
  7. <#742#><#2015#><EM>Rayshade</EM><#2015#><#742#> also supports an <#743#><TT>image</TT><#743#> texture.  This texture
  8. allows you to use images to modify the characteristics of a surface.  You
  9. can use three-channel images to modify the any or all of
  10. the ambient, diffuse, and specular colors of a surface.
  11. If you are using the Utah Raster Toolkit,
  12. you can also use single-channel images to modify surface reflectance,
  13. transparency, and the specular exponent.  You can also use a single-channel
  14. image to apply a bump map to a surface.
  15.  
  16. <P>
  17. In all but the bump-mapping case,
  18. a component is modified by multiplying the given value by the value
  19. computed by the texturing function.  When using the Utah Raster Toolkit,
  20. surface characteristics are modified in proportion to the value of
  21. the <#744#><EM>alpha</EM><#744#> channel in the image.  If there is no <#745#><EM>alpha</EM><#745#> channel,
  22. or you are not using the Utah Raster Toolkit, <#746#><EM>alpha</EM><#746#> is assumed to be
  23. everywhere
  24. equal to 1.
  25.  
  26. <P>
  27. <DL>
  28. <DT><STRONG><#5011#><#5011#></STRONG></DT>
  29. <DD><#1522#><TT>component</TT><#1522#> ;SPMlt;<#1523#><EM>Component</EM><#1523#>;SPMgt; 
  30. <BR>    The named component will be modified.
  31. </DD>
  32. </DL>Possible surface components are:
  33. <#751#><TT>ambient</TT><#751#> (modify ambient color),
  34. <#752#><TT>diffuse</TT><#752#> (modify diffuse color),
  35. <#753#><TT>specular</TT><#753#> (modify specular color),
  36. <#754#><TT>specpow</TT><#754#>, (modify specular exponent),
  37. <#755#><TT>reflect</TT><#755#>,    (modify reflectivity),
  38. <#756#><TT>transp</TT><#756#> (modify transparency),
  39. <#757#><TT>bump</TT><#757#>, (modify surface normal).
  40. The <#758#><TT>specpow</TT><#758#>, <#759#><TT>reflect</TT><#759#>, <#760#><TT>transp</TT><#760#>, and <#761#><TT>bump</TT><#761#>
  41. components require the use of a single-channel image.
  42.  
  43. <P>
  44. <DL>
  45. <DT><STRONG><#5014#><#5014#></STRONG></DT>
  46. <DD><#1526#><TT>range</TT><#1526#> <#1527#><EM>high low</EM><#1527#> 
  47. <BR>    Specify the range of values to which the values in the
  48.     image should be mapped.  An value of 1 will
  49.     be mapped <#765#><EM>high</EM><#765#>, 0 to <#766#><EM>low</EM><#766#>.  Intermediate
  50.     values will be linearly interpolated.
  51. </DD>
  52. </DL>
  53. <P>
  54. <DL>
  55. <DT><STRONG><#5017#><#5017#></STRONG></DT>
  56. <DD><#1530#><TT>smooth</TT><#1530#>  
  57. <BR>    When given, pixel averaging will be performed in order
  58.     to smooth the sampled image.  If not specified, no averaging
  59.     will occur.
  60. </DD>
  61. </DL>
  62. <P>
  63. <DL>
  64. <DT><STRONG><#5018#><#5018#></STRONG></DT>
  65. <DD><#1533#><TT>textsurf</TT><#1533#> ;SPMlt;<#1534#><EM>Surface Specification</EM><#1534#>;SPMgt; 
  66. <BR>    For use when modifying surface colors, this keyword specifies
  67.     that the given surface should be used as the base
  68.     to be modified when the <#775#><EM>alpha</EM><#775#> value in the image
  69.     is non-zero.  When <#776#><EM>alpha</EM><#776#> is zero, the object's
  70.     unmodified default surface characteristics are retained.
  71. </DD>
  72. </DL>The usual behavior is for the object's default surface properties to
  73. be used.
  74.  
  75. <P>
  76. <DL>
  77. <DT><STRONG><#5021#><#5021#></STRONG></DT>
  78. <DD><#1537#><TT>tile</TT><#1537#> <#1538#><EM>un vn</EM><#1538#> 
  79. <BR>    Specify how the image should be tiled (repeated) along the
  80.     <I>u</I> and <I>v</I> axes.
  81.     If positive, the value of <#781#><EM>un</EM><#781#> gives the number of
  82.     times the image should be repeated along the <I>u</I> axis, starting
  83.     from the origin of the texture, and positive <#782#><EM>vn</EM><#782#> gives the
  84.     number of times it
  85.     should be repeated along the <I>v</I> axis.  If either value is zero,
  86.     the image is repeated infinitely along the appropriate axis.
  87. </DD>
  88. </DL>Tiling is usually only a concern when planar mapping is being used,
  89. though it may also be used if image textures are being scaled.  By default
  90. <#784#><EM>un</EM><#784#> and <#785#><EM>vn</EM><#785#> are both zero.
  91.  
  92. <P>
  93. A mapping function may also be associated with an image texture.
  94.  
  95. <P>
  96.