[rescue] ZX coolness
Joshua D Boyd
jdboyd at cs.millersville.edu
Tue Oct 8 01:14:27 CDT 2002
On Tue, Oct 08, 2002 at 02:00:37AM -0400, Patrick Giagnocavo +1.717.201.3366 wrote:
> Um, if Linux let it happen, it is Linux's fault. Unless you were
> running everything as root, which I doubt you were.
XFree runs as root to my understanding. Besides, the nvidia drivers
require a kernel module be loaded.
> As far as SGI's go, I think any hw that quotes Tmesh numbers is going
> to have accelerated tesselation as well (at the very least). Thus XZ
> and up offer some acceleration.
Entirely possible. I'm just being to lazy to verify from the SGI docs
what else would do.
> Google is your friend on this kind of stuff.
Yes, but time isn't.
> A 2D analog to this would be a Bezier curve.
A 3D analog would be a bezier curve. And there are 2D NURBS also.
> > So, what the ZX board does is rather than the host CPU calculate the
> > triangulation, the board can do it itself, leaving the CPU to worry
> > about other things. The only other case of graphics hardware that I
> > know of that does that is Infinate Reality (although it would surprise
> > me if Impact did also).
>
> I think you are conflating things here Josh (but I could be wrong).
>
> An analog to trimming might be the calculation of clipping paths in
> Postscript, or hidden line removal in a 2D view of a 3D object.
>
> Tesselation is the step where a surface is turned into a bunch of
> small triangles.
>
> Trimming the NURBS would occur in a step previous to tesselation. You
> could, with a stretch, say that tesselation is a step similar to
> rasterizing a bitmap from a Postscript or other vector description of
> an image.
Well, as I said, I didn't know off the top of my head what trimming was,
but they said it was supported by the ZX board in the doc. When I dealt
with NURBS in numerical analysis, the topic of trimming was never
raised, since they weren't using NURBS for graphics or surfaces.
> As such it would be perfect for an accelerated function, since:
>
> a) sending all those triangles across a bus would be slow and you
> would see immediate speedups due to reduced bus use and the data being
> rendered locally
> b) it is a simple function that lends itself well to being put on a chip
> c) it is common in many applications and is done the same way each time
Pretty much.
--
Joshua D. Boyd
More information about the rescue
mailing list