Skip to main content

Ano ang isang OpenGL Polygon?

Isang Open Graphics Library (OpenGL ) Ang polygon ay anumang bagay na ginawa sa OpenGL Iyon ay binubuo ng higit sa dalawang mga vertice.Mahalaga, ang anumang bagay na hindi isang punto o isang linya ay itinuturing na isang polygon.Ang OpenGL , pati na rin ang karamihan sa mga graphic card, karaniwang may mga espesyal na pag-optimize upang makitungo lalo na sa mga tatsulok, o tatlong panig na polygons, dahil ang mga tatsulok ay ang pinakasimpleng uri ng polygon na maaaring gawin gamit ang pinakamaliit na mga vertice at panig.Sa ilang mga pagkakataon, ang mga quadrilaterals, o apat na panig na polygons, ay maaaring hawakan ng OpenGL , higit sa lahat sa mga mode ng pagguhit ng dalawang-dimensional (2D).Maliban sa isang convex, simpleng OpenGL Ang Polygon, ang karamihan sa mga hugis na may higit sa tatlong mga vertice ay kalaunan ay masisira sa mga tatsulok sa pamamagitan ng isang proseso na tinatawag na tessellation, na maaaring magkaroon ng dramatikong hindi kanais -nais na mga epekto sa isang eksena.

Ang tanging uri ng OpenGL Ang polygon na maaaring iguguhit ng katutubong nang walang pangangailangan para sa tessellation ay kilala bilang isang simpleng polygon.Ang ganitong uri ng hugis ay sumusunod sa ilang mga napaka -simpleng mga patakaran.Ang mga panig ay dapat na matambok, nangangahulugang hindi sila lumikha ng mga anggulo sa mga vertice na mas mababa sa 90 deg ;.Walang mga gilid ang maaaring tumawid sa bawat isa, at ang anumang dalawang linya lamang ang maaaring matugunan sa anumang naibigay na vertex.Nililimitahan nito ang isang simpleng polygon sa isang 2D na may sarili na hugis tulad ng isang parisukat o isang octagon dahil, kung ito ay three-dimensional (3D), kung gayon higit sa dalawang linya ang magtatagpo sa ilang mga vertice.;Polygon, madalas na mas madaling lumikha ng bagay sa isang panlabas na programa sa pagmomolde ng 3D.Hindi lamang ito nagbibigay -daan para sa isang mas maginhawa, visual na kapaligiran kung saan magtatayo ng isang bagay, ngunit may dagdag na benepisyo ng pagbibigay ng kontrol ng taga -disenyo sa kung paano ang mga hugis ay naka -tessellated upang hindi sila nagiging sanhi ng mga problema kapag nai -render.Bilang kahalili, ang isang polygon ay maaaring malikha nang pamamaraan sa pamamagitan ng mga algorithm na nagpaplano ng mga vertice ayon sa isang pattern, tulad ng maaaring gawin upang lumikha ng isang helix o pattern ng spiral.

Ang bawat OpenGL reg;Ang Polygon ay may mukha, ang solidong lugar sa loob ng mga linya ng hugis.Bagaman posible na baguhin ang pag -uugali na ito, sa pangkalahatan ang bawat polygon ay makikita lamang kapag ang mukha nito ay tumuturo patungo sa camera ng pagtingin.Kung ang isang polygon ay nahaharap sa maling paraan, kung gayon maaari itong maging hindi nakikita, depende sa mode ng pag -render.

bawat OpenGL Ang Polygon ay mayroon ding halaga na kilala bilang isang normal.Ang normal ay ginagamit upang tukuyin ang direksyon na nakaharap sa ibabaw ng polygon.Kahit na ang polygon ay malinaw sa isang tiyak na anggulo at sa isang tiyak na posisyon, ang normal na ibabaw ay makakatulong upang lumikha ng mga espesyal na epekto ng texture o gayahin ang mga pisikal na katangian na hindi pantay.Isang normal para sa isang OpenGL Ang polygon ay maaaring itakda sa anumang halaga, kahit na mga negatibong halaga, kahit na ang mga resulta ay maaaring hindi mahulaan.