140 likes | 233 Views
Web-grafika (VRML) 2. gyakorlat. Nyitrai Erika Varga Balázs. Hátterek. Background { eventIn SFBool set _ bind exposedField MFFloat groundAngle [ ] exposedField MFColor groundColor [ ] exposedField MFString backUrl [ ] exposedField MFString bottomUrl [ ]
E N D
Web-grafika (VRML)2. gyakorlat Nyitrai ErikaVarga Balázs
Hátterek Background{ eventIn SFBool set_bind exposedField MFFloat groundAngle[ ] exposedField MFColor groundColor[ ] exposedField MFString backUrl[ ] exposedField MFString bottomUrl[ ] exposedField MFString frontUrl[ ] exposedField MFString leftUrl[ ] exposedField MFString rightUrl[ ] exposedField MFString topUrl[ ] exposedField MFFloat skyAngle[ ] exposedField MFColor skyColor[ ] eventOut SFBool isBound }
Hátterek 2. • Ezen az ábrán az égbolt 4, a talaj pedig 3 színből áll.
Hátterek: Feladat • Hozd létre a következő hátteret a világodban:Az ég legyen sárga, sötétkék, világoskék, fehér színátmenetes (kb. 6, 63 és 89 fokos szögeknél bontva - 0.1, 1.1, 1.5 radián).A talaj pedig legyen világosszürke, sötétszürke majd fekete. (itt a határok: 82 és 85 foknál legyenek (1.45 és 1.5 radián).
Kinézet: Anyagjellemzők Shape{ appearanceAppearance{materialMaterial { … } } geometry … }
Kinézet: Anyagjellemzők 2. Material{ exposedField SFColor diffuseColor1 1 1 exposedField SFColor emissiveColor0 0 0 exposedField SFColor specularColor0 0 0 exposedField SFFloatshininess0.2 exposedField SFFloatambientIntensity0.2 exposedField SFFloattransparency0 }
Anyagjellemzők: Feladatok • Készíts három egységsugarú gömböt a-4 0 0, a 0 0 0 és a 4 0 0 pontba. A színük legyen piros, sárga és zöld. • A fenti gömböknél állítsd be a gömbök anyagának fényességét 0.05-re, 0.2-re és 1-re. (A fényes felületek színe legyen 1.)
Anyagjellemzők: Feladatok 2. • Készíts öt zöld 2 egység oldalú kockát és mindegyik belsejébe egy 0.5 sugarú piros gömböt a következő pontokba: (-6 0 0),(-3 0 0), (0 0 0), (3 0 0), (6 0 0).A kockák anyagának az átlátszósága legyen sorrendben a következő: 0, 0.25, 0.5, 0.75, 1!
Kinézet: Textúrák Shape{ appearanceAppearance{texture… { … } } geometry … }
Kinézet: Kép-textura ImageTexture{ exposedField MFStringurl[ ] field SFBoolrepeatSTRUE field SFBoolrepeatTTRUE }
Kép-textura: Feladat • Hozz létre egymás mellett egy kockát,egy gömböt és egy kúpot tetszőleges adatokkal. Mindegyik testre textúraként ugyanazt a képfájlt helyezd!
Kinézet: Mozi-textura MovieTexture{ exposedField MFStringurl[ ] field SFBoolrepeatSTRUE field SFBoolrepeatTTRUE exposedField SFTimestartTime0 exposedField SFTimestopTime0 exposedField SFBoolloopFALSE exposedField SFFloatspeed1.0 eventOut SFTimeduration_changed eventOut SFBoolisActive }
Mozi-textura: Feladat • Hozz létre egymás mellett egy kockát,egy gömböt és egy kúpot tetszőleges adatokkal. Most mindegyik testre egy mozi fájlt helyezz!
Kinézet: Pixel-textura Ezt majd egy kicsit később …..