计算机图形学常见问题1.docx
《计算机图形学常见问题1.docx》由会员分享,可在线阅读,更多相关《计算机图形学常见问题1.docx(21页珍藏版)》请在冰豆网上搜索。
计算机图形学常见问题1
Archive-Name:
graphics/opengl-faq/part1
Lines:
747
Xref:
senator-bedfellow.mit.educomp.answers:
14596comp.graphics.api.opengl:
1183news.answers:
54156
Viewallheaders
Newsgroups:
comp.answers,comp.graphics.api.opengl,news.answers
Path:
senator-bedfellow.mit.edu!
bloom-beacon.mit.edu!
grapevine.lcs.mit.edu!
uhog.mit.edu!
!
!
usc!
elroy.jpl.nasa.gov!
swrinde!
!
!
sgi!
!
pho
From:
pho@(PaulHo)
Subject:
OpenGLFrequentlyAskedQuestions(FAQ)[1/3]
Message-ID:
Followup-To:
poster
Last-Modified:
1995September18
Summary:
ThiscontainsalistofFrequentlyAskedQuestionsaboutOpenGL(R)
Keywords:
FAQ,OpenGL
Sender:
pho@
Reply-To:
pho@
Organization:
SiliconGraphicsInc.
Posting-Frequency:
twiceamonth
Date:
Mon,2Oct199508:
00:
20GMT
Approved:
mailnews@
Viewmainheaders
Seereaderquestions&answersonthistopic!
-Helpothersbysharingyourknowledge
ThisFAQispostedtwiceamonth,onthe2nd,16thofeverymonth.
YoumayalsowanttoseetheOpenGLWebPage:
WWWURL
*marksrecentlymodifiedanswersornewquestions
TheFAQhasbeensplitinto3parts.
Part1aregeneralquestionsaboutOpenGLdocumentation,
implementations,licensing,andothergeneralproduct
information.Part2isaboutOpenGLgovernanceandtheARB.
Part3aretechnicalquestions,includingwheresourcecode
examplescanbefound.
Part1
Q1:
HowdoIsubmitchangesoradditionstothisFAQ?
Q2:
WhatisOpenGL?
Q3:
WhereareWorldWideWebsiteswithinformationaboutOpenGL?
Q4:
Whatdoesthe.glor.GLfileformathavetodowithOpenGL?
Q5:
WhatdocumentationisavailableforOpenGL?
(Abibliographyof
OpenGLdocumentsislistedhere.)
Q6:
WherecanIgettheOpenGLspecification?
Q7:
WhichvendorsarelicensingOpenGL?
*Q8:
WhatOpenGLimplementationsareavailable?
Part2
Q9:
WhoneedstolicenseOpenGL?
Whodoesn't?
Q10:
Whataretheconformancetests?
Q11:
WhatisSiliconGraphicspolicyon"free"
implementationsofAPIswhichresembletheOpenGLAPI?
Q12:
WhatisMesa3DandwherecanIgetit?
Q13:
Howdoesauniversityorresearchinstitutionacquireaccessto
OpenGLsourcecode?
Q14:
Howisacommerciallicenseacquired?
Q15:
HowistheOpenGLgoverned?
Whodecideswhatchangescanbemade?
Q16:
WhoarethecurrentARBmembers?
Q17:
WhatisthephilosophybehindthestructureoftheARB?
Q18:
HowdoestheOpenGLARBoperatelogistically?
Whendoesthe
ARBhavemeetings?
Q19:
HowdoadditionalmembersjointheOpenGLARB?
Q20:
SoifI'mnotamemberoftheARB,amIshutoutofthedecision
makingprocess?
Q21:
AreARBmeetingsopentoobservers?
Part3
Q22:
WherecanIfindOpenGLsourcecodeexamples?
Forinstance,whereisanexamplewhichcombines
OpenGLwithMotif,usingtheMotifwidget?
Q23:
HowdoIcontributeOpenGLcodeexamplestoapubliclyaccessible
archive?
Q24:
WhatistheGLUTtoolkit?
WheredoIgetit?
Q25:
WhatistherelationshipbetweenIRISGLandOpenGL?
IsOpenGLsourcecodeorbinarycodecompatiblewithIRISGL?
Q26:
WhyshouldIportmyIRISGLapplicationtoOpenGL?
Q27:
HowmuchworkisittoconvertanIRISGLprogramtoOpenGL?
Whatarethemajordifferencesbetweenthem?
Q28:
WhenusingXlib,howdoIcreateaborderlesswindow?
Q29:
HowdoIswitchbetweensinglebufferanddoublebuffermode?
Q30:
Onmymachine,itappearsthatglXChooseVisual
isonlyabletomatchdouble-bufferedvisuals.Iwanttohavemore
bitsofcolorresolution,sohowdoIrenderinsinglebuffermode?
Q31:
I'vegota24-bitmachine,butmyOpenGLwindows
arenotusingthefullcolorresolution.What'swrong?
My
programlooksfineononemachine,butthedepthbufferdoesn'twork
onanother.What'swrong?
Q32:
WhatinformationisavailableaboutOpenGLextensions?
Q33:
HowdoImakeshadowsinOpenGL?
Q34:
HowcanIuse16bitXfonts?
Q35:
What'sinthenewGLU1.2tesselator?
------
Subject:
Q1:
HowdoIsubmitchangesoradditionstothisFAQ?
A:
Torequestchangesoradditions,pleasesende-mailto
theFAQmaintainer.Seethe"Reply-To:
"fieldintheheaderfor
thee-mailaddress.
OpenGLlicenseesmaywanttocontributeinformationtothe
question:
"WhatOpenGLimplementationsareavailable?
"That
spaceisavailableforanycompanywhowishestostatestatus
reports,releasedates,contactnamesandphonenumbers,orother
informationfortheirOpenGLimplementation.
Itisaskedthatthisinformationberelativelybrief.Also,for
thesakeofcivility,eachimplementorisaskednottomake
comparisonsoftheirimplementationsagainstothers.
NotethatalthoughaSiliconGraphicsemployeemaintainsthis
FAQ,SiliconGraphicsdoesnotspeakforanyothercompany,
nordoesitupholdtheveracityofanyoneelse'sinformation.
------
Subject:
Q2:
WhatisOpenGL?
A:
OpenGL(R)isthesoftwareinterfaceforgraphicshardwarethatallows
graphicsprogrammerstoproducehigh-qualitycolorimagesof3D
objects.OpenGLisarenderingonly,vendorneutralAPIproviding2D
and3Dgraphicsfunctions,includingmodelling,transformations,
color,lighting,smoothshading,aswellasadvancedfeatureslike
texturemapping,NURBS,fog,alphablendingandmotionblur.OpenGL
worksinbothimmediateandretained(displaylist)graphicsmodes.
OpenGLiswindowsystemandoperatingsystemindependent.OpenGLhas
beenintegratedwithWindowsNTandwiththeXWindowSystemunder
UNIX.Also,OpenGLisnetworktransparent.Adefinedcommonextension
totheXWindowSystemallowsanOpenGLclientononevendor'splatform
torunacrossanetworktoanothervendor'sOpenGLserver.
------
Subject:
Q3:
WhereareWorldWideWebsiteswithinformationaboutOpenGL?
A:
OpenGL--TheIntegrationofWindowingand3DGraphics
WWWURLhttp:
//hertz.eng.ohio-state.edu/~hts/opengl/article.html
MaintainedbyHarryShamansky.
OpenGLWWWCenter
WWWURL
MaintainedbyThomasMcReynolds.
IBMWWWCenterforOpenGL
WWWURL
TemplateGraphicsSoftwareWWWCenterforOpenGL
WWWURL
MicrosoftDeveloperNetworkOffRampWebServer
WWWURL
------
Subject:
Q4:
Whatdoesthe.glor.GLfileformathavetodowithOpenGL?
A:
.glfileshavenothingtodowithOpenGL,butaresometimes
confusedwithit..glisafileformatforimages,whichhasno
relationshiptoIRISGLorOpenGL.
------
Subject:
Q5:
WhatdocumentationisavailableforOpenGL?
(AbibliographyofOpenGLdocumentsislistedhere.)
A:
A2volumeset,TheOpenGLTechnicalLibrary(TheOpenGL
ProgrammingGuideandTheOpenGLReferenceManual)ispublished
byAddison-Wesley.TheISBNnumbersforbothEnglishand
Japaneseversionsarelistedbelow.Youcanpurchasethebooks
inextremelylargevolumebycallingAddison-Wesley(+1-617-944-3700).
Whatfollowsisabibliographyofarticles,books,andpaperswritten
aboutOpenGL.
Books(inEnglish)
------------------
Neider,Jackie,TomDavis,andMasonWoo,OpenGLProgramming
Guide:
TheOfficialGuidetoLearningOpenGL,Release1,
Addison-Wesley,Reading,Massachusetts,1993(ISBN0-201-63274-8).
OpenGLArchitectureReviewBoard,OpenGLReferenceManual:
The
OfficialReferenceDocumentforOpenGL,Release1,
Addison-Wesley,Reading,Massachusetts,1992(ISBN0-201-63276-4).
Magazinearticles
-----------------
Bruno,Lee."GraphicsUsersDebateThreeHotTopics,"OpenSystemsToday,
December12,1994,p.HP3,HP8.
Bruno,Lee."SunContinuestoResistOpenGLTide,"OpenSystemsToday,
November28,1994,p.SF1,SF5-6.
Davis,Tom."MovingtoOpenGL,"IRISUniverse,Number25,
Summer,1993.
Deffeyes,SuzyandJohnSpitzer."OpenGLonOS/2,"OS/2DeveloperMagazine,
Nov/Dec94,pages34-45.
Glazier,Bill."The'BestPrinciple':
WhyOpenGLisemergingasthe3D
graphicsstandard,"ComputerGraphicsWorld,April,1992.
"Industrygrouppushing3-Dgraphicsstandard,"ComputerDesign,
July,1994,p.50,52.
Karlton,Phil."IntegratingtheGLintotheXenvironment:
a
highperformancerenderingextensionworkingwithandnotagainst
X,"TheXResource:
Proceedingofthe6thAnnualXTechnical
Conference,O'ReillyAssociates,Issue1,Winter,1992.
Kilgard,Mark,SimonHui,AllenLeinwand,andDaveSpalding.``X
ServerMulti-renderingforOpenGLandPEX,''TheXResource
Proceedingsofthe8thAnnualXTechnicalConference,O'Reily
andAssociates,Sebastopol,California,January1994.
Kilgard,MarkJ."OpenGL&X:
AnIntroduction,"TheXJournal.
November-December,1993,page36-51.
Kilgard,MarkJ."UsingOpenGLwithXlib,"TheXJournal.
January-February,1994,page46-65.
Kilgard,MarkJ."UsingOpenGLwithMotif,"TheXJournal.
July-August,1994.
"OpenGLProgramsaNewHorizonforSun,"SunWorld,January,1994,
page15-17.
Prosise,Jeff."Advanced3-DGraphicsforWindowsNT3.5:
IntroducingtheOpenGLInterface,PartI,"MicrosoftSystemsJournal,
October,1994,Vol.9,Number10,pages15-29.
Prosise,Jeff."Advanced3-DGraphicsforWindowsNT3.5:
IntroducingtheOpenGLInterface,PartII,"MicrosoftSystemsJournal,
November,1994,Vol.9,Number11.
Prosise,Jeff."UnderstandingModelviewTransformationsin
OpenGLforWindowsNT,"MicrosoftSystemsJournal,
February,1995,Vol.10,Number2.
Japaneselanguagemagazinearticlesandbooks
---------------------------------------------
"InterviewwithMasamichiTachiaboutOpenGL_Japan,"
NikkeiComputerGraphics,3/1995,p.56-57.
Matsumoto,Masayuki,PIXEL,"OpenGL,A3DGraphicsStandard",
10/1994,p.138-1