Näytä DEMODOWNLOAD KOODI
Tässä postitse aion tarkastella kahden käsitteen PaperVision: teurastuksiin ja leikkautumisen. Ne on helppo sekoittaa, mutta molemmilla on hyvin tärkeä rooli.
Culling on prosessi, jossa esineet, jotka eivät nähneet Kamera poistetaan tekee putki, mikä tarkoittaa vähemmän polygoneja varten PaperVision moottori on käsitellä .
Clipping on silloin polygonit jatkua kamera teurastetaan, johtavat monikulmioita, jotka ovat edelleen näkyvissä (koska vain osa siitä on ohi kamerat näkymä) katoavat.
Triangle laskea ilman teurastaminen on 1000
kohtaus olemme luoneet koska testi on yksinkertaisesti useita kuutioita, jotka ympäröivät kamera. Ilman lopettamisesta käytössä PaperVision on käsitellä 1000 + kolmioita (voit nähdä tämän CTR arvo tilastot counter). Kun me määrittää kameran katkaistun kappaleen teurastamisesta tarkistamalla sopiva vaihtoehto laatikko tämä arvo putoaa noin 100.
Omassa järjestelmässä tämä pudotus kolmion määrä ei johda huomattava kasvu suorituskykyä. Joten mitä järkeä? Nyt avulla rajaavan sekä teurastamisesta.
Vaikutukset leikkaaminen ei ole välittömästi selvää tässä vaiheessa, mutta jos tietokoneessa vastaa mitään kuin minun et näe mitään suorituskyvyn heikkenemistä sekä vaihtoehtoja käytössä. Kuitenkin kanssa rajaavan käytössä ja teurastuksiin käytöstä runko laskee merkittävästi.
rajaava kuvataajuus ilman teurastaminen on significanlty alempi
Syynä tähän on, että PaperVision ei ClipArt esine, joka on teurastettu, ja koska leikkaus on niin kallis toimenpide teurastuksia merkittävä osa esineistä ennen rajaavan laskelmat on tehtävä mahdollistaa hyvin havaittavissa enemmän suorituskykyä.
Joten nyt meillä on nähdä edut teurastamisesta, katsotaanpa katsomaan mitä leikkautumista todella tekee. Poista rajaavan ja teurastuksiin, ja punkki vaihtoehtoja, jossa lukee "Ympäröivät sininen laatikko näkyvissä". Tämä osoittaa suuri kuutio, joka ympäröi kohtaus. Mutta huomaat, että "seinät" ja tämän kuution kadota kamera pyörii. Koska seinät kuution ovat niin suuria järjestelmä määrittää, että he lähtevät näkymä kameran kun todellisuudessa osa niistä on edelleen näkyvissä.
Tämä on melko äärimmäinen esimerkki tällaisen ongelman (ja itse asiassa kaikki mitä pitäisi tehdä korjata ongelman ilman rajaavan on luoda kuutio muutaman segmentit muodostavat puolin), mutta se osoittaa vaikutuksen hyvin .
Ilman rajaavan seinät sininen kuutio