home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / windows / x / pex / 472 < prev    next >
Encoding:
Text File  |  1992-08-19  |  2.5 KB  |  57 lines

  1. Newsgroups: comp.windows.x.pex
  2. Path: sparky!uunet!orca!ziggy!cannon
  3. From: cannon@ziggy.es.com (Gary Cannon)
  4. Subject: Re: Future development of PEX/PHIGS
  5. Message-ID: <1992Aug19.155052.21659@dsd.es.com>
  6. Sender: usenet@dsd.es.com
  7. Nntp-Posting-Host: 130.187.85.59
  8. Reply-To: cannon@ziggy.es.com (Gary Cannon)
  9. Organization: Evans & Sutherland Computer Corp., Salt Lake City, UT
  10. References: <1992Aug14.172943.22563@dsd.es.com> <1992Aug14.210903.23864@noose.ecn.purdue.edu> <1992Aug18.182730.3478@dsd.es.com> <oodqpdc@fido.asd.sgi.com>
  11. Date: Wed, 19 Aug 92 15:50:52 GMT
  12. Lines: 43
  13.  
  14. In article <oodqpdc@fido.asd.sgi.com>, akin@sgi.com (Allen Akin) writes:
  15. > I agree with most of what Rich said, but there were a few points that
  16. > need further discussion.
  17. > In article <1992Aug18.182730.3478@dsd.es.com> rthomson@dsd.es.com (Rich Thomson) writes:
  18.  
  19. [ stuff about interactivity deleted]
  20.  
  21. > | Under OpenGL, the same reformatting happens; you merely get what
  22. > | language designers call "syntactic sugar" so that you can provide the
  23. > | data in any datatype you wish.  However, at the core of all graphics
  24. > | rendering today (at least the PEX/OpenGL type) is a graphics pipeline.
  25. > | Data goes in one side and pixels come out the other (I'm
  26. > | oversimplifying).  This pipeline is going to have its own natural data
  27. > | format for the data that is the most efficient for its algorithms.
  28. > | Your data will be reformatted to this internal representation.
  29. > No, the design issue here is much deeper than "syntactic sugar."
  30. > With the OpenGL API, it's possible to extract graphics data directly
  31. > from application databases without having it travel through the CPU
  32. > and system busses for reformatting.  With a PHIGS- or PEXlib-style API
  33. > that defines primitives with high-level structures, or any API that
  34. > generates a memory-resident intermediate representation like a wire
  35. > protocol packet, this is not possible for arbitrary application
  36. > databases.
  37.  
  38. [more stuff about tetrahedral mesh deleted to save space]
  39.  
  40. > I realize this is a subtle aspect of the OpenGL design, but it's a
  41. > significant one.  Definitely worth thinking about.  I apologize if
  42. > I've belabored the point.
  43.  
  44. Since I haven't seen the spec it is hard to know from this description
  45. exactly how this all works but from your description it sounds a lot like 
  46. the PHIGS SOFA's that are supported in PEX or the PHIGS Triangle Set that is 
  47. likely to be supported in PEX 6.0. Could you explain the difference?
  48.  
  49.  
  50. --
  51.  ---        Gary G. Cannon
  52.  ---        Evans & Sutherland
  53.  ---        cannon@dsd.es.com
  54.