home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / sys / sgi / 11354 < prev    next >
Encoding:
Internet Message Format  |  1992-07-25  |  2.6 KB

  1. Path: sparky!uunet!olivea!sgigate!odin!fido!cashew.asd.sgi.com!kurt
  2. From: kurt@cashew.asd.sgi.com (Kurt Akeley)
  3. Newsgroups: comp.sys.sgi
  4. Subject: Re: VGXT vs. Reality Engine
  5. Message-ID: <nn9eii8@fido.asd.sgi.com>
  6. Date: 24 Jul 92 22:33:08 GMT
  7. References: <jboyle.711872066@godzilla.cgl.citri.edu.au> <nllj1p4@fido.asd.sgi.com> <TJH.92Jul24140510@agni.world.std.com>
  8. Sender: news@fido.asd.sgi.com (Usenet News Admin)
  9. Organization: Silicon Graphics, Inc.
  10. Lines: 52
  11.  
  12. -- 
  13.  
  14. In article <TJH.92Jul24140510@agni.world.std.com>, tjh@agni.world.std.com (Tim Hall) writes:
  15. |> In article <nllj1p4@fido.asd.sgi.com> grege@chopin.asd.sgi.com (Greg Estes) writes:
  16. |> 
  17. |>    Path: world!uunet!olivea!sgigate!odin!fido!chopin.asd.sgi.com!grege
  18. |>    From: grege@chopin.asd.sgi.com (Greg Estes)
  19. |>    Newsgroups: comp.sys.sgi
  20. |>    Date: 23 Jul 92 17:02:58 GMT
  21. |>    References: <jboyle.711872066@godzilla.cgl.citri.edu.au>
  22. |>    Sender: news@fido.asd.sgi.com (Usenet News Admin)
  23. |>    Organization: Silicon Graphics, Inc.
  24. |>    Lines: 67
  25. |> 
  26. |> 
  27. |>    12-bit per channel color RGBA (96-bit double-buffered)
  28. |> 
  29. |> How will this work with current color and frame buffer routines?  
  30. |> 
  31. |> I know getgdesc will return the number of bits/channel so I assume
  32. |> we, the graphics programmer, will have to specify values between
  33. |> 0-4095 for the c*s and c*i routines.
  34.  
  35. Nope.  Your old specifications will work as they did before, with
  36. appropriate bits loaded into the 4 LSBs.  The only way to get direct
  37. access to the 4 LSBs is with the c*f routines.
  38.  
  39. |> c*f values would be properly
  40. |> mapped by the GL library.  What about cpack?  Will it modify the
  41. |> 8 most significant bits?  What about lrectread?  Will it handle
  42. |> 48 bit/pixel data?  (current man page says max is 32 bits/pixel)
  43.  
  44. All packed color formats (cpack, lrectwrite, lrectread) will duplicate
  45. their 4 MSBs into the LSBs (cpack, lrectwrite) or dump the 4 LSBs
  46. (lrectread).  When RealityEngine ships with OpenGL, there will be
  47. more complete access to the 12-bit color fields.  IRIS GL benefits
  48. primarily with smoother lighting and shading, i.e. when colors are
  49. computed within the graphics.  It also benefits when images are
  50. computed in the framebuffer (blending for volume rendering, for
  51. example).
  52.  
  53. |>    New texture mapping modes, including bicubic interpolation and
  54. |>        3D textures
  55. |> 
  56. |> How is this done?  By stacking up a bunch of 2-D textures or can
  57. |> we provide a pointer to a function that, given u, v and w, returns
  58. |> a color?
  59.  
  60. By stacking 2D images to form a 3D image.  Neither IRIS GL nor OpenGL
  61. support procedural texture mapping.
  62.  
  63. -- Kurt Akeley        kurt@sgi.com  (415) 390-3612  M/S 7U-550
  64.