Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Embarcadero Rad Studio XE5 3D fények, alakzatok bemutatása

Hasonló előadás


Az előadások a következő témára: "Embarcadero Rad Studio XE5 3D fények, alakzatok bemutatása"— Előadás másolata:

1 Embarcadero Rad Studio XE5 3D fények, alakzatok bemutatása

2

3

4 A Formnak azonosak a tulajdonságai mint a sima felületnek, azt egy másik bemutatóban lehet megtalálni A 3D programozásakor 3 fő almenünk van: -3D Scene -3D Shapes -3D Layers

5 A 3D-s nézet kialakításához elengedhetetlen a TCamera és a TLight
A TCamera adja a nézőpontot, amihez képest a TLight irányában megvilágított kép árnyékai látszódnak V I S Z A A fény csak úgynevezett „material”-on tükröződik

6 A 3D shapes menüben 3D-s alakzatokat, 3D-s szöveget és 3D-s grafikont jeleníthetünk meg
Az alakzatokat úgynevezett „Material”-lal színezhetjük meg, vagy mintázhatjuk V I S Z A Mint látszik az ellipszis alja kap fényt, a teteje nem, így az sötéten marad

7 3D Layers menüpont egyes elemeit mutatom meg, ami fontos lehet saját programod megírásához.
TLayout3D 3D-s réteg TImage3D Kép beszúrása 3D-s „lapra” TLayer3D 2D-s kiegészítők(gomb, progressbar stb.) megjelenítése 3D-s felületen TTextlayer3D 3D-s szövegdoboz hozzáadása V I S Z A (Ezek mindegyike egy vászonként jelenik meg, így nem mutatom be külön őket.) PROGRAM

8 Light: a fény Material: alakzatunk mintázata Arc Dial: forgatni fogjuk vele a fényt, és a kockát

9 Adjunk hozzá egy TLightMaterialSource-t
Ennek a textúráját a „Texture”-nél állíthatjuk be, egy tetszőleges képre (előugró ablak-Load)

10 Betallózzuk a kívánt képet a „Load” menüpont megnyitása után

11 Alakzatunk menüjében rákattintunk a MaterialSource-re, és kiválasztjuk a már megszerkesztett LightMaterialSource-ünket. A fényt a már említett helyről beillesztjük és már látjuk is alakzatunk mintázatát Azért nem látszik semmi még, mert nem rendeltünk fényt programunkhoz Alap

12 Beillesztjük a TLayer3D-t, majd bele az ArcDial-t az Additional menüből
Alap

13 Az ArcDial Events fülénél a LiveBindings-Bind Visually almenüt választjuk.
Alap

14 Jobbklikk a felületre, és a Show/Hide elements-nél kiválasztom a Light1 fényt
Utolsó lépésként az ArcDial1 Value részét összekötöm a Light1 értékével, ezzel létrehozva a kapcsolatot. A 3 pontra kattintva előjön egy menü, amiből kiválasztom a Rotation.Angle.Y-t. Futtassuk programunkat és figyeljük a fény változását. Alap

15 Material-ok Light: a fény irányában árnyékolódik a beillesztett alakzat Texture: megjeleníti a kívánt alakzaton a kiválasztott képet/textúrát Color: a kiválasztott színt rendeli hozzá az alakzathoz V I S Z A

16 Automata mozgás Beszúrva: -Gomb -Időzítő -Material -Kocka

17 Az időzítő egyetlen Event-jét megnyitjuk, ahová a következő sorokat írjuk be:
Ez mozgatja a kockánkat A timer Interval property-jét állítsuk át 100-ra

18 Futtatjuk, és egy idő után eltűnik a kocka, azaz kimegy a látótérből
A gomb csak arra van, hogy elindítsa a mozgást Az időzítő(timer) Enabled property-jét True-ra állítja majd gombnyomásra A kockát a szokásos helyről a 3D shapes-ből szúrjuk be, majd a textúrát ismét hozzárendeljük. Futtatjuk, és egy idő után eltűnik a kocka, azaz kimegy a látótérből


Letölteni ppt "Embarcadero Rad Studio XE5 3D fények, alakzatok bemutatása"

Hasonló előadás


Google Hirdetések