*   >> Lese Utdanning Artikler >> science >> programming

Away3D Programming Tutorial - Miljø Materiale

Se DEMODOWNLOAD RETNINGSLINJENE

Dette er den første i en serie av tutorials ser på de ulike materialene som er tilgjengelige i Away3D. Først av blokken er EnviroBitmapMaterial.

Denne opplæringen bygger på kode som er forklart i den første opplæringen av dette settet, så hvis du ikke har lest det så foreslår jeg at du gjør det nå.

Miljø kartlegging er en prosess som tar sikte på å fake utseendet på den ytre verden gjenspeiles på en gjenstand.

Jeg sier "fake" fordi selv de raskeste hjemme-PC ikke har behandling til ray trace den faktiske verden refleksjon i sanntid (i hvert fall ikke på noen scene som har noen form for detaljer). Men du kan oppnå en lignende effekt ved å levere en ny struktur som representerer syn på verden

ResourceManager.as

På sitt hjerte å skape et EnviroBitmapMaterial innebærer leverer bare to BitmapData teksturer:. Én som basen tekstur, og en som miljøet tekstur. I demoen tar ResourceManager vare skape EnviroBitmapMaterial. Du kan også endre reflectiveness av tekstur.

Den reflectiveness verdien er et tall mellom 0 og 1. Ved 0 er det ingen refleksjon, og du kan bare se bunnen tekstur. At en kan du bare se kart miljø med ingen base tekstur.

Mens EnviroBitmapMaterial gir deg en rask og enkel måte å oppnå en skinnende utseende, gjør det markere en av begrensningene i denne stilen av skyggelegging. Ta en titt på torus modell.

Du legger merke til hvordan det ser nesten gjennomsiktig? Dette er fordi EnviroBitmapMaterial virker ved å gjengi et "skyggelegger triangel" (i dette tilfellet miljøet tekstur) over "tekstur triangel" (basismaterialet) med en av de innebygde Flash blandingsmodi. Den skyggeleggeren trekant bruker BlendMode.ADD, noe som betyr at fargen på miljøet teksturen blir tilsatt kumulativt til scenen.

På konkave modeller som torusen, hvor man kan ha to trekanter gjengis på toppen av hverandre, fører denne blanding til en situasjon der teksturer av både synlige flater (i dette tilfellet den motsatte side av den indre ringen og den ytre overflate av ringen) kombineres, som fører til en gjennomsiktig utseende.

Du kan også kjøre inn i problemer på konvekse modeller som avrundet kuben.

Den avrundede kuben har ikke de samme åpenhet problemer som torus har, men prosessen med å gjengi to trekanter ikke føre til noen dybde problemer (du får se miljøet effekt dukker inn og ut på noen av kuber sider).

Disse spørsmålene bør alle behandles som Away3D flytter over ti

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.