LEADER 05756nam 2200745Ia 450 001 9910784550903321 005 20230120004737.0 010 $a1-281-05321-X 010 $a9786611053215 010 $a0-08-048988-5 035 $a(CKB)1000000000364695 035 $a(EBL)294452 035 $a(OCoLC)469589794 035 $a(SSID)ssj0000275533 035 $a(PQKBManifestationID)11241115 035 $a(PQKBTitleCode)TC0000275533 035 $a(PQKBWorkID)10218617 035 $a(PQKB)11208070 035 $a(MiAaPQ)EBC294452 035 $a(Au-PeEL)EBL294452 035 $a(CaPaEBR)ebr10186397 035 $a(CaONFJC)MIL105321 035 $a(OCoLC)794667917 035 $a(EXLCZ)991000000000364695 100 $a20061206d2007 uy 0 101 0 $aeng 135 $aurcn||||||||| 181 $ctxt 182 $cc 183 $acr 200 10$aX3D$b[electronic resource] $eextensible 3D graphics for Web authors /$fDon Brutzman and Leonard Daly 210 $aAmsterdam ;$aBoston $cElsevier/Morgan Kaufmann$dc2007 215 $a1 online resource (471 p.) 225 1 $aSeries in interactive 3D technology 300 $aDescription based upon print version of record. 311 $a0-12-088500-X 320 $aIncludes bibliographical references (p. [423]) and index. 327 $aFront Cover; X3D: Extensible 3D Graphics for Web Authors; Copyright Page; Dedication Page; Contents; Preface; 1. Goals; 2. Motivation; 3. Reader background; 4. Software support; 5. Book structure; 5.1. Typographic conventions; 5.2. Chapter organization; 6. Chapter descriptions; 6.1. Chapter topics; 6.2. Appendices; 6.3. How to use this book; Contributor List; About the Authors; Chapter 1: Technical Overview; 1. Introduction; 2. Concepts; 2.1. Historical background: VRML, ISO, and the Web3D Consortium; 2.2. X3D browsers; 2.3. X3D specifications; 2.4. Scene graph; 2.5. File structure 327 $a2.5.1. File header 2.5.2. X3D header statement; 2.5.3. Profile statements; 2.5.4. Component statements; 2.5.5. Meta statements; 2.5.6. Scene graph body; 2.6. Field types; 2.7. Abstract node types; 2.8. File encodings: XML, ClassicVRML, and Compressed; 2.8.1. Extensible Markup Language (XML) encoding: .x3d files; 2.8.1.1. XML motivations; 2.8.1.2. XML design for X3D; 2.8.1.3. XML validation; 2.8.2. ClassicVRML encoding: .x3dv files; 2.8.3. Binary encoding: .x3db files; 2.9. Hello World example using X3D-Edit and an X3D browser; 3. Summary; 3.1. Key ideas; 3.2. Next chapters; Reference 327 $aChapter 2: Geometry Nodes, Part 1: Primitives1. What this chapter covers; 2. Concepts; 2.1. Purpose and common functionality; 2.2. Common fields; 2.2.1. solid; 2.3. Abstract node types; 2.3.1. X3DShapeNode type; 2.3.2. X3DGeometryNode type; 2.3.3. X3DFontStyleNode type; 2.4. Hints and warnings; 3. Node descriptions; 3.1. Shape node; 3.1.1. Hints and warnings; 3.2. Box node; 3.2.1. size; 3.2.2. Hints and warnings; 3.3. Cone node; 3.3.1. bottomRadius and height; 3.3.2. bottom and side; 3.3.3. Hints and warnings; 3.4. Cylinder node; 3.4.1. radius and height; 3.4.2. bottom, side, and top 327 $a3.4.3. Hints and warnings 3.5. Sphere node; 3.5.1. radius; 3.5.2. Hints and warnings; 3.6. Text node; 3.6.1. string; 3.6.2. length; 3.6.3. max Extent; 3.6.4. Hints and warnings; 3.7. Font Style node; 3.7.1. family; 3.7.2. justify; 3.7.3. language; 3.7.4. style; 3.7.5. size and spacing; 3.7.6. horizontal, left To Right, and top To Bottom; 3.7.7. Hints and warnings; 3.7.8. Parameter combinations; 4. Summary; 4.1. Key ideas; 4.2. Related nodes and concepts; 4.3. Next chapter; Chapter 3: Grouping Nodes; 1. What this chapter covers; 2. Concepts; 2.1. Purpose and common functionality 327 $a2.2. Units of measurement and coordinate systems 2.3. Coordinate system details; 2.3.1. Which way is up?; 2.3.2. "Right-hand rule" rules!; 2.3.3. Orientation; 2.4. DEF and USE; 2.5. Abstract node types; 2.5.1. X3D Child Node type; 2.5.2. X3D Bounded Object type; 2.5.3. X3D Grouping Node type; 2.5.4. X3D Info Node type; 2.5.5. X3D Url Object abstract interface; 3. Node descriptions; 3.1. Group and Static Group nodes; 3.2. Transform node; 3.2.1. translation; 3.2.2. rotation; 3.2.3. center; 3.2.4. scale; 3.2.5. scale Orientation; 3.2.6. Order of translation, rotation, scaling, and center operations 327 $a3.2.7. Hints and warnings 330 $aIn the early days of the Web a need was recognized for a language to display 3D objects through a browser. An HTML-like language, VRML, was proposed in 1994 and became the standard for describing interactive 3D objects and worlds on the Web. 3D Web courses were started, several best-selling books were published, and VRML continues to be used today. However VRML, because it was based on HTML, is a stodgy language that is not easy to incorporate with other applications and has been difficult to add features to. Meanwhile, applications for interactive 3D graphics have been exploding in areas such 410 0$aMorgan Kaufmann series in interactive 3D technology. 606 $aComputer animation$xStandards 606 $aX3D (Standard) 606 $aWeb sites$xDesign 606 $aThree-dimensional display systems 606 $aXML (Document markup language) 615 0$aComputer animation$xStandards. 615 0$aX3D (Standard) 615 0$aWeb sites$xDesign. 615 0$aThree-dimensional display systems. 615 0$aXML (Document markup language) 676 $a006.6/96 700 $aBrutzman$b Don$0634161 701 $aDaly$b Leonard$0634162 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910784550903321 996 $aX3D$93765938 997 $aUNINA