Ken Harris (kjh++at++goober.shoreline-studios.com)
Tue, 18 Feb 1997 16:47:30 -0800
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
This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:54:40 PDT