Поддерживать
www.wikidata.ru-ru.nina.az
Poligonalnaya setka zharg mesh ot angl polygon mesh eto sovokupnost vershin ryober i granej kotorye opredelyayut formu mnogogrannogo obekta v tryohmernoj kompyuternoj grafike i obyomnom modelirovanii Granyami obychno yavlyayutsya treugolniki chetyryohugolniki ili drugie prostye vypuklye mnogougolniki poligony tak kak eto uproshaet rendering no setki mogut takzhe sostoyat i iz naibolee obshih vognutyh mnogougolnikov proyasnit ili mnogougolnikov s otverstiyami Primer poligonalnoj setki izobrazhayushej delfina Uchenie o poligonalnyh setkah eto bolshoj podrazdel kompyuternoj grafiki i geometricheskogo modelirovaniya Mnozhestvo operacij provodimyh nad setkami mozhet vklyuchat bulevu algebru sglazhivanie uproshenie i mnogie drugie Raznye predstavleniya poligonalnyh setok ispolzuyutsya dlya raznyh celej i prilozhenij Dlya peredachi poligonalnyh setok po seti ispolzuyutsya setevye predstavleniya takie kak potokovye i progressivnye setki Obyomnye setki otlichayutsya ot poligonalnyh tem chto oni yavno predstavlyayut i poverhnost i obyom struktury togda kak poligonalnye setki yavno predstavlyayut lish poverhnost a ne obyom Tak kak poligonalnye setki shiroko ispolzuyutsya v kompyuternoj grafike dlya nih razrabotany algoritmy trassirovki luchej obnaruzheniya stolknovenij i dinamiki tvyordyh tel Matematicheskij ekvivalent poligonalnyh setok nestrukturirovannye setki izuchayutsya metodami kombinatornoj geometrii Elementy modelirovaniya setkiObekty sozdannye s pomoshyu poligonalnyh setok dolzhny hranit raznye tipy elementov takie kak vershiny ryobra grani poligony i poverhnosti Vo mnogih sluchayah hranyatsya lish vershiny ryobra i libo grani libo poligony Renderer mozhet podderzhivat lish tryohstoronnie grani tak chto poligony dolzhny byt postroeny iz ih mnozhestva kak pokazano na ris 1 Odnako mnogie renderery podderzhivayut poligony s chetyrmya i bolee storonami ili umeyut triangulirovat poligony v treugolniki na letu delaya neobyazatelnym hranenie setki v triangulirovannoj forme Takzhe v nekotoryh sluchayah takih kak modelirovanie golovy zhelatelno umet sozdavat i tryoh i chetyryohstoronnie poligony Vershina eto poziciya vmeste s drugoj informaciej takoj kak cvet vektor normali i koordinaty tekstury Rebro eto soedinenie mezhdu dvumya vershinami Gran eto zamknutoe mnozhestvo ryober v kotorom treugolnaya gran imeet tri rebra a chetyryohugolnaya chetyre Poligon eto nabor komplanarnyh lezhashih v odnoj ploskosti granej V sistemah kotorye podderzhivayut mnogostoronnie grani poligony i grani ravnoznachny Odnako bolshinstvo apparatnogo obespecheniya dlya renderinga podderzhivaet lish grani s tremya ili chetyrmya storonam tak chto poligony predstavleny kak mnozhestvo granej Matematicheski poligonalnaya setka mozhet byt predstavlena v vide nestrukturirovannoj setki ili neorientirovannogo grafa s dobavleniem svojstv geometrii formy i topologii Poverhnosti chashe nazyvaemye gruppami sglazhivaniya polezny no ne obyazatelny dlya gruppirovaniya gladkih oblastej Predstavte sebe cilindr s kryshkami takoj kak zhestyanaya banka Dlya gladkogo zateneniya storon vse normali dolzhny ukazyvat gorizontalno ot centra togda kak normali kryshek dolzhny ukazyvat v 0 0 1 napravleniyah Esli renderit kak edinuyu zatenyonnuyu po Fongu poverhnost vershiny skladok imeli by nepravilnye normali Poetomu nuzhen sposob opredeleniya gde prekrashat sglazhivanie dlya togo chtoby gruppirovat gladkie chasti setki takzhe kak poligony gruppiruyut tryohstoronnie grani Kak alternativa predostavleniyu poverhnostej grupp sglazhivaniya setka mozhet soderzhat druguyu informaciyu dlya raschyota teh zhe dannyh takaya kak razdelyayushij ugol poligony s normalyami vyshe etogo predela libo avtomaticheski rassmatrivayutsya kak otdelnye gruppy sglazhivaniya libo po otnosheniyu k rebru mezhdu nimi primenyaetsya kakaya libo tehnika kak naprimer razdelenie ili skashivanie Takzhe poligonalnye setki s ochen vysokim razresheniem menee podverzheny problemam dlya resheniya kotoryh trebuyutsya gruppy sglazhivaniya tak kak ih poligony nastolko maly chto nuzhda v nih propadaet Krome togo alternativa sushestvuet v vozmozhnosti prosto otsoedineniya samih poverhnostej ot ostavshejsya chasti setki Renderery ne pytayutsya sglazhivat ryobra mezhdu nesmezhnymi poligonami Format poligonalnoj setki mozhet opredelyat i drugie poleznye dannye Mogut byt opredeleny gruppy kotorye zadayut otdelnye elementy setki i polezny dlya ustanovleniya otdelnyh podobektov dlya skeletnoj animacii ili otdelnyh subektov neskeletnoj animacii Obychno opredelyayutsya materialy pozvolyaya raznym chastyam setki ispolzovat raznye shejdery pri rendere Bolshinstvo formatov setki takzhe predpolagayut UV koordinaty kotorye yavlyayutsya otdelnym dvuhmernym predstavleniem poligonalnoj setki razvyornutym chtoby pokazat kakaya chast dvumernoj tekstury primenyaetsya k raznym poligonam setki PredstavleniyaPoligonalnye setki mogut byt predstavleny mnozhestvom sposobov ispolzuya raznye sposoby hraneniya vershin ryober i granej V nih vhodyat Spisok granej opisanie granej proishodit s pomoshyu ukazatelej v spisok vershin Krylatoe predstavlenie v nyom kazhdaya tochka rebra ukazyvaet na dve vershiny dve grani i chetyre po chasovoj strelke i protiv chasovoj rebra kotorye eyo kasayutsya Krylatoe predstavlenie pozvolyaet obojti poverhnost za postoyannoe vremya no u nego bo lshie trebovaniya po pamyati hraneniya Poluryobernye setki sposob pohozh na krylatoe predstavlenie za isklyucheniem togo chto ispolzuetsya informaciya obhoda lish poloviny grani Chetyryohryobernye setki neizvestnyj termin kotorye hranyat ryobra poluryobra i vershiny bez kakogo libo ukazaniya poligonov Poligony pryamo ne vyrazheny v predstavlenii i mogut byt najdeny obhodom struktury Trebovaniya po pamyati analogichny poluryobernym setkam Tablica uglov kotorye hranyat vershiny v predopredelyonnoj tablice takoj chto obhod tablicy neyavno zadayot poligony V sushnosti eto veer treugolnikov ispolzuemyj v apparatnom renderinge Predstavlenie bolee kompaktnoe i bolee proizvoditelnoe dlya nahozhdeniya poligonov no operacii po ih izmeneniyu medlenny Bolee togo tablicy uglov ne predstavlyayut setki polnostyu Dlya predstavleniya bolshinstva setok nuzhno neskolko tablic uglov veerov treugolnikov Vershinnoe predstavlenie predstavleny lish vershiny ukazyvayushie na drugie vershiny Informaciya o granyah i ryobrah vyrazhena neyavno v etom predstavlenii Odnako prostota predstavleniya pozvolyaet provodit nad setkoj mnozhestvo effektivnyh operacij Kazhdoe iz predstavlenij imeet svoi preimushestva i nedostatki Vybor struktury dannyh opredelyaetsya primeneniem neobhodimoj proizvoditelnostyu razmerom dannyh operaciyami kotorye budut vypolnyatsya K primeru legche imet delo s treugolnikami chem s mnogougolnikami obshego vida osobenno v vychislitelnoj geometrii Dlya opredelyonnyh operacij neobhodimo imet bystryj dostup k topologicheskoj informacii takoj kak ryobra ili sosednie grani dlya etogo trebuyutsya bolee slozhnye struktury takie kak krylatoe predstavlenie Dlya apparatnogo renderinga nuzhny kompaktnye prostye struktury poetomu v API nizkogo urovnya takie kak DirectX i OpenGL obychno vklyuchena tablica uglov veer treugolnikov Vershinnoe predstavlenie Risunok 2 Vershinnoe predstavlenie Vershinnoe predstavlenie opisyvaet obekt kak mnozhestvo vershin soedinyonnyh s drugimi vershinami Eto prostejshee predstavlenie no ono ne shiroko ispolzuemoe tak kak informaciya o granyah i ryobrah ne vyrazhena yavno Poetomu nuzhno obojti vse dannye chtoby sgenerirovat spisok granej dlya renderinga Krome togo nelegko vypolnyayutsya operacii na ryobrah i granyah Odnako setki VP izvlekayut vygodu iz malogo ispolzovaniya pamyati i effektivnoj transformacii Risunok 2 pokazyvaet primer parallelepipeda izobrazhyonnyj s ispolzovaniem VP setki Kazhdaya vershina indeksiruet eyo sosednie vershiny Zamette chto poslednie dve vershiny 8 i 9 sverhu i snizu parallelepipeda imeyut chetyre svyazannyh vershiny a ne pyat Glavnaya sistema dolzhna spravlyatsya s proizvolnym chislom vershin svyazannyh s lyuboj dannoj vershinoj Dlya bolee detalnogo opisaniya setok VP sm Smith 2006 angl Spisok granej Risunok 3 Spisok granej Setka s ispolzovaniem spiska granej predstavlyaet obekt kak mnozhestvo granej i mnozhestvo vershin Eto samoe shiroko ispolzuemoe predstavlenie buduchi vhodnymi dannymi tipichno prinimaemymi sovremennym graficheskim oborudovaniem Spisok granej luchshe dlya modelirovaniya chem vershinnoe predstavlenie tem chto on pozvolyaet yavnyj poisk vershin grani i granej okruzhayushih vershinu Risunok 3 pokazyvaet primer parallelepipeda v vide setki s ispolzovaniem spiska granej Vershina v5 podsvechena chtoby pokazat grani kotorye eyo okruzhayut Zamette chto v etom primere u kazhdoj grani obyazatelno 3 vershiny Odnako eto ne oznachaet chto u kazhdoj vershiny odno i to zhe kolichestvo okruzhayushih granej Dlya renderinga gran obychno posylaetsya v graficheskij processor kak mnozhestvo indeksov vershin i vershiny posylayutsya kak poziciya cvet struktury normalej na risunke dana lish poziciya Poetomu izmeneniya formy no ne geometrii mogut byt dinamicheski obnovleny prosto pereslav dannye vershiny bez obnovleniya svyazanosti granej Modelirovanie trebuet lyogkogo obhoda vseh struktur S setkoj ispolzuyushej spisok granej ochen legko najti vershiny grani Takzhe spisok vershin soderzhit spisok vseh granej svyazannyh s kazhdoj vershinoj V otlichie ot vershinnogo predstavleniya i grani i vershiny yavno predstavleny tak chto nahozhdenie sosednih granej i vershin postoyanno po vremeni Odnako ryobra ne zadany yavno tak chto poisk vsyo eshyo nuzhen chtoby najti vse grani okruzhayushie zadannuyu gran Drugie dinamicheskie operacii takie kak razryv ili obedinenie grani takzhe slozhny so spiskom granej Krylatoe predstavlenie Risunok 4 Krylatoe predstavlenie Predstavlennoe Bryusom Baumgartom v 1975 Krylatoe predstavlenie yavno predstavlyaet vershiny grani i ryobra setki Eto predstavlenie shiroko ispolzuetsya v programmah dlya modelirovaniya dlya predostavleniya vysochajshej gibkosti v dinamicheskom izmenenii geometrii setki potomu chto mogut byt bystro vypolneny operacii razryva i obedineniya Ih osnovnoj nedostatok vysokie trebovaniya pamyati i uvelichennaya slozhnost iz za soderzhaniya mnozhestva indeksov Krylatoe predstavlenie reshaet problemu obhoda ot rebra k rebru i obespechivaet uporyadochennoe mnozhestvo granej vokrug rebra Dlya lyubogo zadannogo rebra chislo ishodyashih ryober mozhet byt proizvolnym Chtoby uprostit eto krylatoe predstavlenie predostavlyaet lish chetyre blizhajshie rebra po chasovoj i protiv chasovoj strelki na kazhdom konce rebra Drugie ryobra mozhno obojti postepenno Poetomu informaciya o kazhdom rebre napominaet babochku poetomu predstavlenie nazyvaetsya krylatym Risunok 4 pokazyvaet primer parallelepipeda v krylatom predstavlenii Polnye dannye po rebru sostoyat iz dvuh vershin konechnye tochki dvuh granej po kazhduyu storonu i chetyre rebra krylya rebra Rendering krylatogo predstavleniya graficheskim oborudovaniem trebuet generirovaniya spiska indeksov granej Obychno eto delaetsya tolko kogda izmenyaetsya geometriya Krylatoe predstavlenie idealno podhodit dlya dinamicheskoj geometrii takoj kak podrazdelenie poverhnostej i interaktivnoe modelirovanie tak kak izmeneniya setki mogut proishodit lokalno Obhod vokrug setki chto mozhet prigoditsya dlya obnaruzheniya stolknovenij mozhet byt effektivno vypolneno Sm Baumgart 1975 dlya podrobnostej angl Svodka predstavlenij setokOperaciya Vershinnoe predstavlenie Spisok granej Krylatoe predstavlenieV V Vse vershiny vokrug vershiny Yavno V f1 f2 f3 v1 v2 v3 V e1 e2 e3 v1 v2 v3 E F Vse ryobra grani F a b c a b b c a c F a b b c a c YavnoV F Vse vershiny grani F a b c a b c Yavno F e1 e2 e3 a b cF V Vse grani vokrug vershiny Poisk pary Yavno V e1 e2 e3 f1 f2 f3 E V Vse ryobra vokrug vershiny V v v1 v v2 v v3 V f1 f2 f3 v1 v2 v3 YavnoF E Obe grani rebra Sravnenie spiskov Sravnenie spiskov YavnoV E Obe vershiny rebra E a b a b E a b a b YavnoFlook Najti gran s dannymi vershinami F a b c a b c Peresechenie mnozhestv v1 v2 v3 Peresechenie mnozhestv v1 v2 v3Razmer pamyati V avg V V 3F V avg F V 3F 8E V avg E V Primer s 10 vershin 16 granej 24 rebra 10 5 50 3 16 10 5 98 3 16 8 24 10 5 290Risunok 5 svodka operacij predstavlenij setok V predstavlennoj vyshe tablice yavno ukazyvaet na to chto operaciya mozhet byt vypolnena za postoyannoe vremya tak kak hranyatsya neposredstvennye dannye sravnenie spiskov ukazyvaet na to chto dlya vypolneniya operacii dolzhno byt vypolneno sravnenie dvuh spiskov i poisk pary ukazyvaet na to chto dolzhen byt vypolnen poisk dvuh indeksov Oboznachenie avg V V oznachaet srednee chislo vershin soedinyonnyh s zadannoj vershinoj avg E V oznachaet srednee chislo ryober soedinyonnyh s zadannoj vershinoj i avg F V srednee chislo granej soedinyonnyh s zadannoj vershinoj Oboznachenie V f1 f2 f3 v1 v2 v3 pokazyvaet chto dlya vypolneniya operacii neobhodim obhod vokrug neskolkih elementov K primeru chtoby poluchit vse vershiny vokrug zadannoj vershiny V ispolzuya spisok granej nuzhno snachala najti grani vokrug zadannoj vershiny V ispolzuya spisok vershin Zatem iz etih granej ispolzuya spisok granej najti vershiny vokrug nih Zamette chto krylatoe predstavlenie hranit pochti vsyu informaciyu v yavnom vide i drugie operacii vsegda obhodyat snachala rebro chtoby poluchit dopolnitelnuyu informaciyu Vershinnoe predstavlenie edinstvennoe predstavlenie kotoroe v yavnom vide hranit sosednie vershiny zadannoj vershiny S uvelicheniem slozhnosti predstavlenij sleva napravo v svodke kolichestvo informacii hranyashejsya v yavnom vide rastyot Eto dayot bolee pryamoj postoyannyj po vremeni dostup k obhodu i topologii razlichnyh elementov no cenoj uvelicheniya zanimaemoj pamyati dlya sohraneniya indeksov nadlezhashim obrazom Kak obshee pravilo setki ispolzuyushie spisok granej ispolzuyutsya vsyakij raz kogda obekt dolzhen renderitsya s pomoshyu apparatnogo obespecheniya kotoroe ne menyaet geometriyu soedineniya no mozhet deformirovat ili transformirovat pozicii vershin naprimer v renderinge statichnyh ili transformiruemyh obektov v realnom vremeni Krylatoe predstavlenie ispolzuetsya kogda geometriya izmenyaetsya naprimer v interaktivnyh paketah modelirovaniya ili dlya vychisleniya podrazdelyonnyh poverhnostej Vershinnoe predstavlenie idealno dlya effektivnyh kompleksnyh izmenenij v geometrii ili topologii poka apparatnyj rendering ne vazhen Drugie predstavleniyaPotokovye setki hranyat grani uporyadocheno no nezavisimo chtoby takim obrazom setku mozhno bylo peresylat po chastyam Poryadok granej mozhet byt prostranstvennym spektralnym ili bazirovannym na drugih svojstvah setki Potokovye setki pozvolyayut renderit ochen bolshie setki dazhe togda kogda oni eshyo zagruzhayutsya Progressivnye setki peredayut dannye o vershinah i granyah s povyshayushimsya urovnem detalizacii V otlichie ot potokovyh setok progressivnye setki dayut obshuyu formu celogo obekta no na nizkom urovne detalizacii Dopolnitelnye dannye novye ryobra i grani progressivno uvelichivayut detalizaciyu setki Normalnye setki peredayut postepennye izmeneniya setki kak mnozhestvo smeshenij normalej ot bazovoj setki S pomoshyu etoj tehniki ryad tekstur otobrazhaet zhelaemye narastayushie izmeneniya Normalnye setki kompaktny tak kak dlya vyrazheniya smesheniya nuzhno lish odno skalyarnoe znachenie Odnako tehnika trebuet ryad slozhnyh transformacij chtoby sozdat tekstury sdviga Fajlovye formatyPoligonalnye setki mogut hranitsya vo mnozhestve fajlovyh formatov blend Blender FBX 3B 3D Coat 3DS MS3D Collada DXF OBJ STL VRML X3D C4D iED 3D VR ot 16 iyulya 2011 na Wayback Machine A3D Alternativa3D8 SMDSm takzhePoligonalnoe modelirovanie Karkasnaya model Simpleks Triangulyaciya geometriya Mnogoobrazie setka mozhet byt mnogoobraznoj ili nemnogoobraznoj PrimechaniyaColin Smith On Vertex Vertex Meshes and Their Use in Geometric and Biological Modeling http algorithmicbotany org papers smithco dis2006 pdf ot 19 noyabrya 2008 na Wayback Machine Bruce Baumgart Winged Edge Polyhedron Representation for Computer Vision National Computer Conference May 1975 Arhivirovannaya kopiya neopr Data obrasheniya 26 sentyabrya 2005 29 avgusta 2005 goda
Вершина