*   >> lukeminen koulutus Artikkelit >> science >> programming

PaperVision 3D-opetusohjelma - Yksinkertainen LOD

Näytä DEMODOWNLOAD KOODI

3D-sovellukset tietojen tarkkuuteen, tai LOD lyhyitä, tarkoittaa prosessia, joka muuttaa monikulmio tiheys silmän, yleensä vähentää monikulmio laskea edelleen silmäkoko on poispäin kamerasta. Ajatuksena on, että vain nämä esineet lähellä kameraa on sulatettu kanssa yksityiskohtaisesti, ja että vähentämällä monikulmiomäärä pienemmille, kauempana esineitä parantaa suorituskykyä uhraamatta liikaa tapa ulkonäköä.

on olemassa useita tapoja tämä voidaan tehdä.

Varsin usein kaupallisissa (ja tyypillisesti C ++) 3D moottorit LOD mesh voidaan vähentää lennossa. PaperVision tukee vähemmän monimutkainen järjestelmä näyttämään ennalta määrätyn verkon tietyn esineitä etäisyydellä kamerasta. Se ei ole aivan sama joustavuutta dynaaminen LOD järjestelmä, mutta loppujen lopuksi sama vaikutus.

SimpleLevelOfDetail luokka käytetään näyttämään alkaen mukana joukko silmien, vaihtamalla niiden välillä lineaarisesti riippuen siitä, kuinka kaukana kappale on kamerasta.

Sinun tarvitsee vain toimittaa SimpleLevelOfDetail rakentajan kanssa joukko silmien, ja antaa sille minimi ja maksimi etäisyys. Kun kohde on lähempänä kuin minimietäisyys se näyttää ensimmäisen mesh array, ja kun se on edelleen kuin maksimietäisyys se näyttää viimeksi mesh. Etäisyyksillä välillä se valitsee yhden silmien keskellä jono.

Näyte sovellus luo viisi aloilla joka riehumaan sisällä näkymätön laatikko. Jokainen pallo on neljän silmän liittyy se, edustaa neljä tasoa yksityiskohtia.

Koska aloilla lähentyä kamera huomaat, että he käyttävät enemmän yksityiskohtainen mesh, ja vähitellen siirtyä Epätarkempi mesh, koska ne liikkuvat pois. Silmää itse ovat kuvioita kanssa rautalanka materiaali, joten voit helposti nähdä monikulmio tiheys kunkin mallin.

Takaisin PaperVision Oppaat



Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.