Skip to main content

Ano ang OpenGL Pagguhit?

OpenGL Ang pagguhit ay isang pangkalahatang term na maaaring magamit upang ipahiwatig ang isang application ay naitakda upang magamit ang Open Graphics Library Mga aklatan upang mag -render sa display.Maaari rin itong magamit sa programming upang ilarawan ang paggamit ng iba't ibang mga pag -andar sa loob ng isang silid -aklatan upang lumikha ng mga elemento sa isang eksena.Kadalasan, OpenGL Ang pagguhit ay nagsasangkot ng pag -iipon ng mga puntos at linya sa mga tatsulok, quadrilaterals o iba pang mga polygons upang lumikha ng mga nakikilalang mga bagay o interface na maaaring makita o nakikipag -ugnay sa isang gumagamit.Isang OpenGL Ang pagguhit ay maaari ring maging pangwakas na render na eksena dahil ipinapakita ito sa isang screen o iba pang aparato.

mula sa isang pananaw sa programming, OpenGL Ang pagguhit ay halos kapareho sa pagguhit sa papel na may panulat.Mayroong isang uri ng virtual stylus sa loob ng OpenGL Iyon ay maaaring ilipat mula sa isang posisyon hanggang sa susunod ngunit palaging naaalala mismo kung saan ito matatagpuan sa kasalukuyan.Ang stylus ay maaaring ilipat at i -reset ngunit, sa parehong oras, maaari itong magamit upang magbalangkas ng patuloy na mga hanay ng mga puntos.

Isang halimbawa ng paggamit ng posisyon ng marker para sa pagguhit ay isang bagay na tinatawag na isang tatsulok na strip.Ito ay isang pagkakasunud -sunod ng mga tatsulok kung saan ang bawat isa ay nagbabahagi ng isang panig sa susunod na tatsulok.Gamit ang OpenGL Ang mga pag -andar ng pagguhit, ang isang punto ay iginuhit, na sinusundan ng dalawa pa upang lumikha ng isang pangunahing tatsulok.Ang susunod na dalawang puntos na kung saan ang virtual stylus ay inilipat ay konektado, na bumubuo ng isang pangalawang tatsulok.Ang prosesong ito ay maaaring magamit upang iguhit ang buong masalimuot na mga bagay sa pamamagitan ng paglipat mula sa punto hanggang sa point.

Sa pamamagitan ng paggamit ng mga aklatan ng utility o mga extension, mayroong isang bilang ng mga high-level na OpenGL Ang mga pag -andar ng pagguhit na maaaring magamit upang makatulong na gawing simple ang pagtatayo ng mga kumplikadong mga eksena.Ang mga pag -andar na ito ay maaaring gumuhit ng isang kubo, globo o iba pang hugis primitive, pag -alis ng pangangailangan upang matrabaho na makabuo ng boilerplate code upang iguhit ang hugis.Ang mga puntos, na kung saan ay mga solong tuldok lamang sa isang naibigay na lokasyon, ay maaaring manipulahin sa pamamagitan ng mga pag-andar ng pagguhit upang ang isang imahe ng raster tulad ng isang litrato ay maaaring isalin sa mga coordinate ng three-dimensional (3D).

Matapos matukoy ang geometry para sa isang eksenaat ipinasa sa Graphics Hardware, OpenGL Ang pagguhit ng mga gawain ay tumutulong sa pag -render ng eksena sa isang aparato ng display.Kapag ang impormasyong pang-matematika na naglalarawan ng mga puntos, linya at ibabaw ng isang eksena ay iguguhit sa isang monitor, ang proseso ay kilala bilang rasterization, kung saan ang imahe ay ginawang two-dimensional (2D) upang maipakita ito.Ang nagresultang 2D rasterized na imahe na ginawa mula sa data ng 3D ay maaaring tawaging isang OpenGL pagguhit.