1 / 18

Web-grafika (VRML) 3. gyakorlat

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

sibley
Télécharger la présentation

Web-grafika (VRML) 3. gyakorlat

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. Web-grafika (VRML)3. gyakorlat Nyitrai ErikaVarga BalázsalapjánKereszty Gábor

  2. Kinézet: Textúrák Shape{ appearanceAppearance{texture… { … } } geometry … }

  3. Kinézet: Kép-textura ImageTexture{ exposedField MFStringurl[ ] field SFBoolrepeatSTRUE field SFBoolrepeatTTRUE }

  4. 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!

  5. 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 }

  6. 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!

  7. Kinézet: Pixel-textura Ezt majd egy kicsit később …..

  8. Kinézet: Textúratranszformációk TextureTransform{ exposedField SFVec2fcenter0 0 exposedField SFFloatrotation0 exposedField SFVec2fscale1 1 exposedField SFVec2ftranslation0 0 }

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

  10. 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 }

  11. Hátterek 2. • Ezen az ábrán az égbolt 4, a talaj pedig 3 színből áll.

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

  13. 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 }

  14. 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 }

  15. HTML → VRML <HTML> <BODY> … <embed src=„bemutat.wrl” width=„50%” height=„50%”> … </BODY> </HTML>

  16. VRML → VRML Inline { exposedField MFString url [] field SFVec3f bboxCenter 0 0 0 field SFVec3f bboxSize -1 -1 -1 }

  17. 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 }

  18. 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 }

More Related