1 / 18

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

Embarcadero Rad Studio XE5 3D fények, alakzatok bemutatása. 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.

kerry
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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

  3. 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 S Z A A fény csak úgynevezett „material”-on tükröződik

  4. 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 S Z A Mint látszik az ellipszis alja kap fényt, a teteje nem, így az sötéten marad

  5. 3D Layers menüpont egyes elemeit mutatom meg, ami fontos lehet saját programod megírásához. V I S S Z A (Ezek mindegyike egy vászonként jelenik meg, így nem mutatom be külön őket.) PROGRAM

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

  7. 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)

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

  9. 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

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

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

  12. 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

  13. 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 S Z A

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

  15. 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

  16. 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

More Related