180 likes | 310 Views
Web-grafika (VRML) 3. gyakorlat. Nyitrai Erika Varga Balázs alapján Kereszty Gábor. Kinézet: Textúrák. Shape { appearance Appearance { texture … { … } } geometry … }. Kinézet: Kép-textura. ImageTexture { exposedField MFString url [ ] field SFBool repeatS TRUE
E N D
Web-grafika (VRML)3. gyakorlat Nyitrai ErikaVarga BalázsalapjánKereszty Gábor
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 …..
Kinézet: Textúratranszformációk TextureTransform{ exposedField SFVec2fcenter0 0 exposedField SFFloatrotation0 exposedField SFVec2fscale1 1 exposedField SFVec2ftranslation0 0 }
Textúratrafó: Feladat • Hozz létre egy tetszőleges méretű kockát. Duplázd meg a képet x irányba! • Duplázd meg y irányba is, és forgasd el a textúrát negatív irányba 45°-kal.
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).
Navigációs információk NavigationInfo { exposedField SFBool headlight TRUE exposedField SFFloat speed 1.0 exposedField MFString type [„WALK”, „ANY”] exposedField MFFloat avatarSize [0.25, 1.6, 0.75] exposedField SFFloat visibilityLimit 0.0 eventIn SFBool set_bind eventOut SFBool isBound }
VRML → HTML Anchor { exposedField MFString url [] exposedField SFString description „” exposedField MFString parameter [] exposedField MFNode children [] field SFVec3f bboxCenter 0 0 0 field SFVec3f bboxSize -1 -1 -1 eventIn MFNode addChildren eventIn MFNode removeChildren }
HTML → VRML <HTML> <BODY> … <embed src=„bemutat.wrl” width=„50%” height=„50%”> … </BODY> </HTML>
VRML → VRML Inline { exposedField MFString url [] field SFVec3f bboxCenter 0 0 0 field SFVec3f bboxSize -1 -1 -1 }
Köd Fog { exposedField SFColor color 1 1 1 exposedField SFString fogType „LINEAR” exposedField SFFloat visibilityRange 0.0 eventIn SFBool set_bind eventOut SFBool isBound }
Betűtípus FontStyle { field MFString family „SERIF” field SFString style „PLAIN” field SFBool horizontal TRUE field SFBool leftToRight TRUE field SFBool tomToBottom TRUE field MFString justify „BEGIN” field SFString language „” field SFFloat size 1.0 field SFFloat spacing 1.0 }