*   >> Læs Uddannelse artikler >> science >> programming

Away3D Programmering Tutorial - Miljø Materiale

SE DEMODOWNLOAD KODEN

Dette er den første i en serie af tutorials ser på de forskellige materialer til rådighed i Away3D. Først fra blok er EnviroBitmapMaterial.

Denne tutorial bygger af kode, der er forklaret i den første tutorial i dette sæt, så hvis du ikke har læst det så jeg foreslår, at du gøre det nu.

Miljø kortlægning er en proces, der har til formål at falske udseendet af den ydre verden afspejles på et objekt.

Jeg siger "falske", fordi selv de hurtigste hjemme-pc'er ikke har behandlingen til ray spore den virkelige verden refleksion i realtid (i hvert fald ikke på nogen scene, der har nogen form for detaljer). Men du kan opnå en lignende effekt ved at levere en anden tekstur, der repræsenterer opfattelse af verden

ResourceManager.as

På sit hjerte skabe en EnviroBitmapMaterial indebærer leverer kun to BitmapData teksturer:. Én som basen tekstur og en som miljøet tekstur. I demoen den ResourceManager tager sig af at skabe den EnviroBitmapMaterial.

Du kan også ændre eftertænksomhed af tekstur. Den eftertænksomhed værdi er et tal mellem 0 og 1. Ved 0 er der ingen refleksion, og du kan kun se bunden tekstur. Ved 1 kan du kun se kortet miljø uden basen tekstur.

Mens EnviroBitmapMaterial giver dig en hurtig og nem måde at opnå en skinnende udseende, det gør fremhæve en af ​​de begrænsninger af denne stil af skygge. Tag et kig på torus-modellen.

Du bemærker, hvordan det ser næsten gennemsigtig? Dette skyldes, at EnviroBitmapMaterial fungerer ved at gøre en "shader trekant" (i dette tilfælde miljøet tekstur) over "tekstur trekant" (basismaterialet) med en af ​​den indbyggede flash blandingstilstande. Den shader trekant bruger BlendMode.ADD, hvilket betyder farven på miljøet tekstur tilføjes kumulativt til scenen.

På konkave modeller som torus, hvor man kan have to trekanter gengives oven på hinanden, dette blanding fører til en situation, hvor de teksturer af både synlige flader (i dette tilfælde den modsatte side af den indvendige ring, og den ydre overflade af ringen) kombineres, hvilket fører til et transparent look.

Du kan endda løbe ind i problemer på konvekse modeller som den afrundede terning.

Den afrundede kube har ikke de samme spørgsmål vedrørende åbenhed, at torus har, men processen med at gøre to trekanter fører til en vis dybde spørgsmål (du kan se miljøet effekten affyret ind og ud på nogle af de terninger sider).

Disse spørgsmål bør alle behandles som Away3D fly

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.