Skip to main content

Ano ang isang OpenGL Projection?

Isang OpenGL Ang projection ay ang proseso at imahe na nagreresulta mula sa pagsasalin ng mga three-dimensional (3D) na mga bagay sa isang nakahanay na dalawang dimensional (2D) na imahe na maaaring ipakita sa isang screen.Ang salitang projection sa computer graphics programming ay tumutukoy sa katotohanan na ang mga bagay na 3D sa loob ng isang eksena ay kailangang ilipat sa matematika, o inaasahang, papunta sa isang virtual na 2D na ibabaw upang maipakita ito sa isang patag na pagpapakita sa isang aparato.Bagaman ang buong pagkakasunud -sunod ngmga pagbabagong -anyo.Ang dalawang tiyak na uri ng OpenGL Ang mga mode ng projection na magagamit sa mga programmer ay pananaw at orthographic.

Ang hamon ng paglikha ng isang OpenGL Ang projection ay upang kunin ang data na binubuo ng lahat ng mga bagay sa isang naibigay na eksena at ayusin ito upang, kapag ipinakita sa isang screen, ang mga bagay ay naaayon sa mode ng projection, pagtingin sa dami at mga setting ng virtual na camera.Ang dami ng pagtingin ay ang nakikitang lugar ng isang eksena mula sa lokasyon ng manonood sa loob ng pinangyarihan, o posisyon ng mata.Ang anim na numero ay tumutukoy sa dami ng pagtingin, kabilang ang kanan, kaliwa, tuktok at ilalim na distansya mula sa isang virtual na sentro ng frame ng pagtingin.Bilang karagdagan, ang dalawang mga halaga na kilala bilang malapit at malayong mga eroplano ay tumutukoy sa lalim ng dami ng pagtingin.Ang dami na ito ay tumutukoy kung anong mga bagay ang inaasahan, habang ang lahat ng iba pang mga bagay sa labas ng dami ay hindi papansinin, o mai-clip upang ang mga hindi nakikita na bahagi ay hindi nasuri.

Ang unang mode ng OpenGL Ang projection na maaaring magamit ay kilala bilang orthographic projection.Sa mode na ito, ang mga coordinate ng mga bagay sa loob ng isang eksena ay hindi nababagay para sa kanilang distansya mula sa manonood, o pananaw.Nangangahulugan ito na ang lahat ng mga bagay ay iguguhit sa parehong laki kahit na ang distansya mula sa manonood.Ang OpenGL Reg na ito;Ang mode ng projection ay madalas na ginagamit sa mga programa sa pagmomolde ng 3D, mga programa sa disenyo ng engineering at mga aplikasyon na gumagamit ng 3D polygons upang lumikha ng mga imahe ng 2D na composite at hindi nangangailangan ng tumpak na pananaw.

Ang mas karaniwang ginagamit na OpenGL Ang mode ng projection ay kilala bilang Perspective Projection.Sa mode na projection mode, ang mga bagay sa isang eksena ay na -scale at nakaposisyon ayon sa kanilang distansya mula sa manonood.Nangangahulugan ito na ang mga bagay na mas malayong lilitaw ay lumilitaw na mas maliit.Nangangahulugan din ito na ang mga bagay sa eksena ay nababagay kaya dahan -dahang nag -uugnay sila sa isang punto sa pagtingin sa abot -tanaw na kilala bilang ang nawawalang punto.Ang pananaw ng pananaw na malapit na mga modelo kung paano lumilitaw ang totoong mundo at ginagamit upang lumikha ng makatotohanang mga rendering kumpara sa mga teknikal.