distortion (domes, etc)

New Message Reply Date view Thread view Subject view Author view

Ken Harris (kjh++at++goober.shoreline-studios.com)
Tue, 18 Feb 1997 16:47:30 -0800


        We're trying to model distortion. For our application, we're just
trying to replace the projection function with a non-linear projection
function, but I seem to recall that performer can handle domes.

        I can think of three way to do this:

1. Pre-distort the data: run the data forward thru a general projection
function, then backward through a linear "perspective" function, then
send this data down into the hardware. A little ugly, but gets the
job done.

2. Write special "projection" function : This would be the cleanest
solution, but doesn't take advantage of the "geometry engine" hardware.
Also, I don't think Performer would allow this: basically I want to do
my own modeling and projection and then just send homogeneous
coordinates to the hardware.

3. Render to pbuffer, then texture map that to a (NURBS) surface.
I don't know if this can be done fast enough. Also there are
size (we need NTSC video output) and sampling (can I do bilinear interp
on the fly) problems.

---
Ken J. Harris	voice:	415/969-7896 x 15	fax: 415/969-7864
mailto:kjh++at++shoreline-studios.com    http://www.shoreline-studios.com
snail mail: 1804 N. Shoreline Blvd, Ste 240, Mountain View, CA 94043
ICBM:	37 25.10' N, 122 04.67' W
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer++at++sgi.com
        Admin. requests:  info-performer-request++at++sgi.com

New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:54:40 PDT

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.