*   >> Lezen Onderwijs artikelen >> science >> programming

Away3D Programming Tutorial - Milieu Material

Bekijk de DEMODOWNLOAD DE CODE

Dit is de eerste in een reeks van tutorials te kijken naar de verschillende materialen beschikbaar zijn in Away3D. Eerst uit het blok is EnviroBitmapMaterial.

Deze tutorial bouwt code die wordt uitgelegd in de eerste les van deze set, dus als je niet hebt gelezen dan stel ik u dat nu te doen.

Milieu mapping is een proces dat gericht is op valse de blik van de buitenwereld terug te vinden op een object.

Ik zeg "fake", omdat zelfs de snelste thuis-pc's niet de verwerking moeten ray trace van de werkelijke wereld reflectie in real time (althans niet in een scène die elke vorm van detail heeft). Maar u een soortgelijk effect door het leveren van een tweede structuur die het uitzicht van de wereld vertegenwoordigt kan bereiken

ResourceManager.as

Op haar hart het creëren van een EnviroBitmapMaterial gaat leveren slechts twee BitmapData texturen. Een als de basis structuur, en een als milieu texture. In de demo neemt de ResourceManager zorg voor het creëren van de EnviroBitmapMaterial.

U kunt ook de mate van reflectie van de textuur te veranderen. De reflexiviteit waarde is een getal tussen 0 en 1. Bij 0 is er geen reflectie, en je kunt alleen de basis structuur te zien. 1 kunt u alleen zie de kaart omgeving zonder bodem textuur.

Terwijl de EnviroBitmapMaterial geeft u een snelle en eenvoudige manier om een ​​glanzende look te bereiken, het doet markeert een van de beperkingen van deze stijl van schaduw. Neem een ​​kijkje op de torus model.

Je merkt hoe het eruit ziet bijna transparant? Dit komt omdat de EnviroBitmapMaterial werkt door het renderen van een "shader triangle" (in casu het milieu textuur) via "textuur driehoek" (het basismateriaal) met een van de ingebouwde Flash blend modes. De shader driehoek gebruikt BlendMode.ADD, wat betekent dat de kleur van het milieu textuur wordt cumulatief toegevoegd aan de scène.

Op concave modellen zoals de torus, waar u twee driehoeken weergegeven op elkaar, deze mengen leidt tot een situatie waarin de texturen van zowel zichtbare vlakken (in dit geval de tegenoverliggende zijde van de binnenring, en het buitenoppervlak van de ring) worden gecombineerd, wat leidt tot een transparante uitstraling.

U kunt zelfs in de problemen op de bolle modellen zoals de afgeronde kubus.

De afgeronde kubus niet dezelfde problemen transparantie die de torus heeft, maar het proces van weergave twee driehoeken leidt tot een aantal diepgaande kwesties (u zult het milieu-effec

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.