Käytä Per-Pixel tilaa korkearesoluutioisille malleille (digitaalinen taide) ja matalaresoluutioisille malleille (pikselitaide), joissa tarvitset maksimaalista yhteensopivuutta muiden ympäristöjen kanssa ja joissa vaaditaan äärimmäistä tekstuurin selkeyttä.
Joten päätimme toteuttaa per-pixel maalauksen .
Huomaa, että syvyysmaalaus tässä tilassa tukee vain normal map reaaliaikaista luomista todellisen maalatun siirtymän sijaan, mutta näiden tietojen perusteella voidaan viedä displacement map sekä normal map.
Ensimmäinen, josta puhumme, on per-pixel maalaus. Se otettiin käyttöön 3DCoat v3-syklin ensimmäistä iteraatiota varten. Tunnettu 3DCoat V2 käytti mikrovertex-maalausta.
Tässä lähestymistavassa jokainen kasvo (vain nelikko sallittu) esitettiin N x M kärjen täplänä (N ja M voivat olla erilaisia jokaiselle kasvolle).
Jokaisella kärjellä oli väri ja koordinaatit avaruudessa, joten kaikenlainen siirtymä oli sallittu. Tämä lähestymistapa oli kuitenkin rajoitettu, koska oli erittäin vaikeaa muokata verkkoa ei-quad-kasvoilla; Laastarin ulkoneminen pintakuvioon johti laadun heikkenemiseen, joten tekstuurin import , muokkaaminen ja export oli vaikeaa, koska viennin jälkeinen tekstuuri näytti olevan hieman epäselvä.
Tässä ovat tämän tekniikan peruskohdat:
• Painting ei suoriteta kärkien päälle vaan suoraan pintakuvion pikselien päälle. Näyttää siltä, että jokainen 2D-tekstuurin pikseli on esitetty pisteenä 3D-avaruudessa.
• Jokainen pikseli sisältää minkä tahansa määrän väriä, opasiteettia, normaalia siirtymää ja kiiltoa.
• Jokainen kerros voidaan sekoittaa edelliseen käyttämällä yleisiä ja tunnettuja sekoitustoimintoja värin ja siirtymän suhteen.
• Jokaisella pintakuviopisteellä 3D-avaruudessa on naapurit per-pixel esityksessä. Se on tärkeä, koska sen avulla voidaan maalata mallin päälle ja suorittaa ei-paikallisia toimintoja, kuten sumennus ja teroitus siveltimellä.
• Jotkut toiminnot suoritetaan 3D-tilassa, kuten maalaus, täyttö ja käyrien levittäminen, ja toiset 2D-projektiossa, kuten tahra. Kaikki tämä on läpinäkyvää käyttäjälle.
• Useimmat toiminnot voidaan suorittaa (valinnaisesti) ei vain objektin näkyvälle puolelle, vaan myös näkymättömälle puolelle, kuten renkaiden, suorakulmioiden ja monikulmioiden levittäminen pintaan, täyttö ja maalaus.
• Vaihto muiden sovellusten kanssa on nopeaa, ja ilman laadun heikkenemistä voit käyttää 3DCoat missä tahansa prosessin vaiheessa, antaa viimeisen silauksen tai suorittaa täyden teksturoinnin.
• Voit import normal map ja käyttää sitä viitteenä pintakuviomaalauksessa. Myös normal map voidaan vaihtaa; voit tehdä tasoitusta (ei saumojen päälle) tai häivyttää joitain alueita.
• Saumaton maalaus ja pintakuvioinnin tasoitus: Tätä tekniikkaa voidaan käyttää kaikenlaiseen teksturointiin, low poly tai high poly. Voit muokata pintakuvioita 32 x 32 – 8192 x 8192 (jos sinulla on 1 Gt tai enemmän videomuistia). Sitä voidaan käyttää monenlaisissa sovelluksissa matkapuhelimien grafiikasta huippuluokan peliprojekteihin ja elokuviin, jotka vaativat valtavia tekstuureja. Tämä tekniikka tukee laatoitettuja, itse leikkaavia ja peilattuja pintakuvioita ilman ongelmia. Yhteenvetona voidaan todeta, että on luettelo per-pixel maalauksen eduista mikrovertex-maalaukseen verrattuna:
• Paljon nopeampi kuin mikrovertex-maalaus.
• Tukee kaakeloituja, itse leikkaavia ja peilattuja UV sarjoja (mikrovertex-maalaus tukee vain ei-päällekkäistä teksturointia).
• Vie vähemmän muistia kuin mikrovertex-lähestymistapa.
• Antaa hyvän maalaustarkkuuden ilman ylimääräistä epäterävyyttä. Ainoa haittapuoli mikrovertex-maalaukseen verrattuna on se, että per-pixel maalaus ei tue vektorin siirtymää, vain normaalia siirtymää. Joskus tämä tekee siitä olennaisen pisteen, joten jätimme molemmat lähestymistavat per pixel ja mikropisteet paikoilleen. Esimerkiksi mikrovertex-lähestymistavan käyttäminen leivottujen vokseliveistoksien päälle maalaamiseen antaa parempia tuloksia.
per-pixel maalauksen edut projektiomaalaukseen verrattuna:
• Mahdollisuus käyttää pikseleitä mallin takapuolella, esimerkiksi täyttämällä, sumentamalla ja soveltamalla kokonaistehosteita.
• Painting laatu ei riipu kohteen ja kameran välisestä etäisyydestä.
• Tarkempi maalaustulos; Mitä näet on mitä saat. Keskeinen etu verrattuna tavanomaiseen pintakuviomaalaukseen avaruudessa on mahdollisuus hämärtää pikseleitä siveltimen alla, koska jokaisella pikselillä on naapurit.