
Textury se využívají na nastavení vzhledu modelů, přidávají se do
materiálu spritu. Pomocí textury je vytvořeno např. jehličí u modelu stromu. Textury lze vytvářet z bitmapových obrázků a můžete jim měnit různé vlastnosti.
|  | Graphics z textury (For modes 2D, 3D) |  Zobrazit příkladSkrýt příklad | Vytvoří objekt Graphics umožňující kreslení na danou texturu. | Vytvoří náhodný terén. Z terénu vezme první vrstvu textury (XTextureGraphics), kterou nezabezpečeně přetypuje na objekt grafiky (Graphics) a do rohu nakreslí bíle vyplněný čtverec. | | |
|
|
|  | Vytvoř texturu (For modes 2D, 3D) |  Zobrazit příkladySkrýt příklady | Vrátí novou texturu vytvořenou podle zadaných parametrů. | Načte texturu ze zvoleného souboru, vytvoří sprite z modelu SGP.30.sgpm a změní první texturu materiálu na texturu načtenou ze souboru. | | |
Vytvoří novou texturu, která má bílé pozadí a vodorovné červené a svislé modré pruhy. Poté nekonečnokrát vždy po vteřině mění u zadaného modelu texturu původní v texturu vytvořenou a naopak. | | |
Vytvoří sprite z modelu stolu a bitmapu, na níž nakreslí zelené a červené čáry, tak aby tvořily síť modelu. Poté z bitmapy vytvoří texturu a v nekonečném cyklu ji po sekundě střídá s původní texturou modelu. | | |
|
|
|  | Vytvoř bitmapu z textury (For modes 2D, 3D) |  Zobrazit příkladSkrýt příklad | Vrátí objekt Bitmap vytvořený z textury. | Vytvoří náhodný terén. Vezme první texturu z tohoto terénu a uloží ji do souboru (rastrového obrázku), který zvolí uživatel. Pak čeká na klávesu. | | |
|
|
|  | Textury materiálu (For modes 2D, 3D) |  Zobrazit příkladySkrýt příklady | Vrátí kolekci textur materiálu. | Přidá do 3D světa SGP model 30. Poté na obrazovku vypíše počet použitých vrstev materiálu v tomto modelu. | | |
Tento příklad ukazuje jednotlivé způsoby vykreslení překrývaných textur. Nejprve jsou vytvořeny 2 rastrové obrázky (Bitmapy) - žlutý a červenorůžový. Oba obrázky jsou částečně průhledné. Následně je vytvořena krychle s první texturou a na tuto texturu je přidána textura druhá. Operace s texturou na krychli je přepnuta do implicitního režimu a program čeká na klávesu. Další režim je nahrazení, kdy vrchní textura plně překryje spodní. Po stisku klávesy je demonstrován režim součet, po dalším stisku režim modulace. Nakonec je ukázka režimu průhlednost. (Všimněte si, že implicitní režim je modulace.) | | |
|
|
|  | Změna měřítka v ose X (For modes 2D, 3D) |  Zobrazit příkladSkrýt příklad | Vrátí nebo nastaví měřítko textury v ose X. | Vytvoří nový sprite z modelu komínu a přidá ho do 3D světa. Poté změní měřítko textury materiálu ve směru osy X na 0.3 a čeká na stisk nějaké klávesy. | | |
|
|
|  | Změna měřítka v ose Y (For modes 2D, 3D) |  Zobrazit příkladSkrýt příklad | Vrátí nebo nastaví měřítko textury v ose Y. | Vytvoří nový sprite z modelu komínu a přidá ho do 3D světa. Poté změní měřítko textury materiálu ve směru osy Y na 2f a čeká na stisk nějaké klávesy. | | |
|
|
|  | Posunutí textury v ose X (For modes 2D, 3D) |  Zobrazit příkladSkrýt příklad | Vrátí nebo nastaví posunutí textury v ose X. | Vytvoří nový sprite z modelu dveří a přidá ho do 3D světa. Poté nastaví posunutí textury ve směru osy X na 0.5 a čeká na stisk nějaké klávesy. | | |
|
|
|  | Posunutí textury v ose Y (For modes 2D, 3D) |  Zobrazit příkladSkrýt příklad | Vrátí nebo nastaví posunutí textury v ose Y. | Vytvoří nový sprite z modelu dveří a přidá ho do 3D světa. Poté nastaví posunutí textury ve směru osy Y na 0.5 a čeká na stisk nějaké klávesy. | | |
|
|
|  | Rotace textury (For modes 2D, 3D) |  Zobrazit příkladSkrýt příklad | Vrátí nebo nastaví natočení textury ve stupních. | Vytvoří nový sprite z modelu komínu a přidá ho do 3D světa. Poté mu nastaví natočení textury na 45 stupňů a počká na stisk nějaké klávesy. | | |
|
|
|  | Adresování textury v ose X (For modes 2D, 3D) |  Zobrazit příkladSkrýt příklad | Vrátí nebo nastaví způsob, jakým se má textura opakovat v ose X. | Vytvoří nový sprite z modelu dveří a přidá ho do 3D světa. Po vteřině změní měřítko textury v ose X na jednu třetinu. Vždy po další vteřině bude měnit adresování textury v ose X, napřed ho změní na nahrazení barvou pozadí, pak na kopírování barvy koncových pixelů, poté na kopírování se zrcadlením a nakonec na kopírování bez zrcadlení. Potom bude čekat na stisk klávesy. | | |
|
|
|  | Adresování textury v ose Y (For modes 2D, 3D) |  Zobrazit příkladSkrýt příklad | Vrátí nebo nastaví způsob, jakým se má textura opakovat v ose Y. | Vytvoří nový sprite z modelu dveří a přidá ho do 3D světa. Po vteřině změní měřítko textury v ose Y na jednu třetinu. Vždy po další vteřině bude měnit adresování textury v ose Y, napřed ho změní na nahrazení barvou pozadí, pak na kopírování barvy koncových pixelů, poté na kopírování se zrcadlením a nakonec na kopírování bez zrcadlení. Potom bude čekat na stisk klávesy. | | |
|
|
|  | Operace s texturou (For modes 2D, 3D) |  Zobrazit příkladySkrýt příklady | Vrátí nebo nastaví typ operace mezi dvěma texturami. | Vytvoří sprite z modelu SGP.46.sgpm a přidá novou vrstvu s texturou. Vždy po stisku klávesy mění nastavení operace textury. | | |
Tento příklad ukazuje jednotlivé způsoby vykreslení překrývaných textur. Nejprve jsou vytvořeny 2 rastrové obrázky (Bitmapy) - žlutý a červenorůžový. Oba obrázky jsou částečně průhledné. Následně je vytvořena krychle s první texturou a na tuto texturu je přidána textura druhá. Operace s texturou na krychli je přepnuta do implicitního režimu a program čeká na klávesu. Další režim je nahrazení, kdy vrchní textura plně překryje spodní. Po stisku klávesy je demonstrován režim součet, po dalším stisku režim modulace. Nakonec je ukázka režimu průhlednost. (Všimněte si, že implicitní režim je modulace.) | | |
|
|
|  | Textura vrstvy materiálu (For modes 2D, 3D) |  Zobrazit příkladSkrýt příklad | Vrátí nebo nastaví texturu vrstvy materiálu. | Vytvoří sprite z modelu SGP.46.sgpm a přidá novou vrstvu s texturou. Vždy po stisku klávesy mění nastavení operace textury. | | |
|
|
Shledali jste tuto informaci pro Vás užitečnou?
Máte nějaký dotaz nebo připomínku k tomuto tématu?
Napište nám.
©1978-2010
SGP SystemsNadřazená stránka |
Předchozí stránka |
Další stránka