🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.windows.x.pex
Article #110

Re: Future development of PEX/PHIGS

#110
From: Gary Cannon
Date: Wed, 19 Aug 1992 15:50
43 lines
2600 bytes
In article <oodqpdc@fido.asd.sgi.com>, akin@sgi.com (Allen Akin) writes:
> I agree with most of what Rich said, but there were a few points that
> need further discussion.
> 
> In article <1992Aug18.182730.3478@dsd.es.com> rthomson@dsd.es.com (Rich Thomson) writes:

[ stuff about interactivity deleted]

> | Under OpenGL, the same reformatting happens; you merely get what
> | language designers call "syntactic sugar" so that you can provide the
> | data in any datatype you wish.  However, at the core of all graphics
> | rendering today (at least the PEX/OpenGL type) is a graphics pipeline.
> | Data goes in one side and pixels come out the other (I'm
> | oversimplifying).  This pipeline is going to have its own natural data
> | format for the data that is the most efficient for its algorithms.
> | Your data will be reformatted to this internal representation.
> 
> No, the design issue here is much deeper than "syntactic sugar."
> 
> With the OpenGL API, it's possible to extract graphics data directly
> from application databases without having it travel through the CPU
> and system busses for reformatting.  With a PHIGS- or PEXlib-style API
> that defines primitives with high-level structures, or any API that
> generates a memory-resident intermediate representation like a wire
> protocol packet, this is not possible for arbitrary application
> databases.

[more stuff about tetrahedral mesh deleted to save space]

> I realize this is a subtle aspect of the OpenGL design, but it's a
> significant one.  Definitely worth thinking about.  I apologize if
> I've belabored the point.

Since I haven't seen the spec it is hard to know from this description
exactly how this all works but from your description it sounds a lot like 
the PHIGS SOFA's that are supported in PEX or the PHIGS Triangle Set that is 
likely to be supported in PEX 6.0. Could you explain the difference?


--
 ---		Gary G. Cannon
 ---		Evans & Sutherland
 ---		cannon@dsd.es.com
Technical Details
Message-ID: <1992Aug19.155052.21659@dsd.es.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!orca!ziggy!cannon
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>

Show Full Headers
Complete Article Headers
Newsgroups: comp.windows.x.pex
Path: arc1-ca.pugleaf.net!sparky!uunet!orca!ziggy!cannon
From: cannon@ziggy.es.com (Gary Cannon)
Subject: Re: Future development of PEX/PHIGS
Message-ID: <1992Aug19.155052.21659@dsd.es.com>
Sender: usenet@dsd.es.com
Nntp-Posting-Host: 130.187.85.59
Reply-To: cannon@ziggy.es.com (Gary Cannon)
Organization: Evans & Sutherland Computer Corp., Salt Lake City, UT
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>
Date: Wed, 19 Aug 92 15:50:52 GMT
Lines: 43