Index
A
- AddMeshObject() function / Engage thrusters
- AJAX
- about / Engage thrusters
- Ajax technology / Engage thrusters
- animated Solar System
- creating, multiple cameras used for navigation / Creating an animated Solar System with multiple cameras for navigation, Engage thrusters, Objective complete – mini debriefing
- animation forms
- Procedural / Animation with interpolators
- Event-driven / Animation with interpolators
- Key frame / Animation with interpolators
- API
- about / Mission briefing
- art museum
B
- Barycentric coordinates
- about / Prepare for lift off
- example / Prepare for lift off
- billboarding
- about / Prepare for lift off
- Blender
- URL / Mission checklist
- blt (bit block transfer) / Prepare for lift off
- buffer
C
- calcLtContribution() function / Engage thrusters
- calculateLightContribution() function / Engage thrusters, Engage thrusters
- using, in recreation of Chicago Art Institute / Engage thrusters
- cameraRotation variable / Engage thrusters
- cannonBallLocationMatrix / Engage thrusters
- Cascading Style Sheets (CSS) / Comprehensive solutions
- CDATA
- about / Engage thrusters
- Cel shading
- about / Prepare for lift off
- Chicago Art Institute
- comparative data
- CORS
- about / Engage thrusters
- URL / Engage thrusters
D
- 2D triangle
- drawing, key components in WebGL / Engage thrusters, Objective complete – mini debriefing
- converting, to 3D / WebGL 3D with Perspective View, Engage thrusters, Objective complete – mini debriefing
- 3D
- linking, to data / Linking 3D to data, Prepare for lift off, Engage thrusters
- multiple stocks, comparing in / Comparing multiple stocks in 3D, Engage thrusters, Objective complete – mini debriefing
- 3D-Online
- 3D art
- about / Mission briefing, Why is it awesome?
- objectives / Your Hotshot objectives
- 3D depths
- lighting / Lighting 3D depths, Engage thrusters, Objective complete
- 3D diorama
- about / Prepare for lift off
- 3D environment
- user interface, creating in / Creating user interfaces in the 3D environment, Prepare for lift off, Engage thrusters, Objective complete – mini debriefing
- 3D fundamentals
- 3D game
- designing / Designing a game, Engage thrusters, Objective complete – mini debriefing
- fundamental elements / Fun with physics and collisions
- physics, implementing in / Fun with physics and collisions, Engage thrusters, Objective complete – mini debriefing
- collision detection / Fun with physics and collisions, Engage thrusters, Objective complete – mini debriefing
- 3D graphics, education
- about / Why is it awesome?
- objectives / Your Hotshot objectives
- locations, selecting on texture map / Selecting locations on a texture map, Prepare for lift off, Engage thrusters, Objective complete – mini debriefing
- locations, selecting from rotated texture map / Selecting locations from a rotated texture map and perspective correction, Engage thrusters, Objective complete – mini debriefing
- texture map perspective correction / Selecting irregular shapes from a textured 3D mesh, Prepare for lift off, Engage thrusters, Objective complete – mini debriefing
- 3D graphics pipeline
- tasks, performing / Comprehensive solutions
- 3D meshes
- texture maps, adding to / Adding texture maps to 3D meshes, Engage thrusters, Objective complete – mini debriefing
- visual design / Visual design and interactivity, Engage thrusters, Objective complete
- interactivity / Visual design and interactivity, Engage thrusters, Objective complete
- 3D modeled object
- 3D modeling
- 3D website
- data
- 3D, linking to / Linking 3D to data, Prepare for lift off, Engage thrusters
- zooming into (level of detail) / Zooming into the data – level of detail, Prepare for lift off, Engage thrusters, Objective complete – mini debriefing
- depth buffer
- about / Prepare for lift off
- description variable / Engage thrusters
- determinants
- about / Prepare for lift off
- DirectX game interface
- about / A second coming
- distanceToSpotLt()function / Engage thrusters
- drawRenderedTextureMap() function / Engage thrusters, Engage thrusters
- drawScene() function / Engage thrusters, Engage thrusters
E
- e-commerce
- advantages / Why is it awesome?
- Web3D, using as new medium / Web3D as a new medium
- existing assets, using / E-commerce using existing assets, Engage thrusters, E-commerce with 3D modeling
- 3D modeling / E-commerce with 3D modeling, Prepare for lift off, Objective complete – mini debriefing
- e-commerce WebGL
- about / Mission briefing
- objectives / Your Hotshot objectives, Mission checklist
- checklist / Mission checklist
- engaging scenes
- environment mapping, reflection
- existing assets
- using, in e-commerce / E-commerce using existing assets, Engage thrusters, E-commerce with 3D modeling
F
- Facebook
- WebGL applications, building with / Your Hotshot objectives
- bridging, to WebGL / Bridging Facebook with WebGL, Prepare for lift off, Engage thrusters, Objective complete – mini debriefing, Classified intel
- facebook3dUI() function / Engage thrusters
- Facebook developer site
- URL / Prepare for lift off
- Facebook friends
- visiting, in WebGL / Visiting Facebook friends in WebGL, Engage thrusters, Objective complete – mini debriefing
- navigable world, building / Building a navigable world of Facebook friends, Engage thrusters, Objective complete – mini debriefing
- facebookFriendsNames() function / Engage thrusters
- feedLoaded() function / Engage thrusters
- fixed-function pipeline method / Comprehensive solutions
- fragment shader
- about / Engage thrusters
- using, in 3D art / Engage thrusters
- Free Vintage Posters
- URL / Prepare for lift off
- Frostbite
- URL / Prepare for lift off
- full navigation
- about / Full navigation, Objective complete
G
- get3x3MatrixDeterminent()function / Engage thrusters
- getIntersectionPt() function / Engage thrusters
- GPU
- about / Mission briefing
H
- handleAltLoadedTexture()function / Engage thrusters
- handleKeyDown() function
- using / Engage thrusters
- handleKeyUp() function
- using / Engage thrusters
- Havok's Physics engine
- historical stock data
- HMD
- about / Prepare for lift off
- Hypercard / Portals to navigate virtual spaces
I
- IndexedFaceSet coordIndex node / Engage thrusters
- initBuffers() function
- about / Engage thrusters
- initCubeMapTextures() function / Engage thrusters
- initTexture() function
- about / Engage thrusters
- initTextureMapFrameBuffer() function / Engage thrusters
- interactive 3D art
- interactivity
- interpolators
- used, for animation / Animation with interpolators, Engage thrusters, Objective complete – mini debriefing
- irregular shapes
- selecting, from textured 3D mesh / Selecting irregular shapes from a textured 3D mesh, Prepare for lift off, Engage thrusters, Objective complete – mini debriefing
J
- JSSDK
- about / Engage thrusters
K
- key-frame animation
- about / Prepare for lift off
- Khronos
- URL / A second coming
- Khronos Group
- URL / Mission checklist
L
- level of detail
- about / Zooming into the data – level of detail
- example / Zooming into the data – level of detail, Prepare for lift off
- enabling / Engage thrusters
- calculating / Engage thrusters, Objective complete – mini debriefing
- locations
- selecting, on texture map / Selecting locations on a texture map, Prepare for lift off, Engage thrusters, Objective complete – mini debriefing
- selecting, from rotated texture map / Selecting locations from a rotated texture map and perspective correction, Engage thrusters, Objective complete – mini debriefing
- lookAt() function / Engage thrusters
M
- mashup
- about / Mission briefing
- mask
- about / Prepare for lift off
- mipmap function / Engage thrusters
- mipmaps
- about / Engage thrusters
- using, in 3D art / Engage thrusters
- mouse
- using, for interactivity / Using the mouse for interactivity, Prepare for lift off, Engage thrusters, Objective complete – mini debriefing
- mouseDown function / Engage thrusters
- mouseMoveEvent() function / Engage thrusters
- multiple camera navigation
- used, for creating animated Solar System / Creating an animated Solar System with multiple cameras for navigation, Engage thrusters, Objective complete – mini debriefing
- multiple stocks
- comparing, in 3D / Comparing multiple stocks in 3D, Engage thrusters, Objective complete – mini debriefing
- multiple viewpoints
- navigating between / Navigating between multiple viewpoints, Engage thrusters, Objective complete – mini debriefing
- myTimer() function / Engage thrusters
N
- NASDAQ RSS feed
- URL / Prepare for lift off
- navigable world
- of Facebook friends, building / Building a navigable world of Facebook friends, Engage thrusters, Objective complete – mini debriefing
- near-clipping plane
- normal, polygon
- calculating / Prepare for lift off, Engage thrusters
- normals
- used, for lighting scene / Lighting a scene and shading 3D objects with normals, Engage thrusters, Objective complete – mini debriefing
- used, for shading 3D objects / Lighting a scene and shading 3D objects with normals, Engage thrusters, Objective complete – mini debriefing
- about / Lighting a scene and shading 3D objects with normals, Loading a 3D modeled object, normals, and lighting
O
- <OrientationInterpolator> node / Objective complete – mini debriefing
- OpenCL / Classified intel
- OpenGL
- about / A second coming
- OpenGL ES
- about / Comprehensive solutions
P
- parseFloat() function / Engage thrusters
- Perspective View matrix
- using, in WebGL 3D / Engage thrusters, Objective complete – mini debriefing
- physics
- implementing, in 3D games / Fun with physics and collisions, Engage thrusters, Objective complete – mini debriefing
- portals
- creating, for virtual space navigation / Portals to navigate virtual spaces, Engage thrusters, Classified intel
- Public Domain Clip Art
- URL / Prepare for lift off
Q
- quaternions / Using WebGL to teach math
- working with / Prepare for lift off, Engage thrusters
R
- ray picking
- ray tracing
- about / Prepare for lift off
- reflection environment mapping
- refraction, water surfaces
- refractive index
- about / Prepare for lift off
- renderer() function / Engage thrusters
- rotated texture map
- locations, selecting from / Selecting locations from a rotated texture map and perspective correction, Engage thrusters, Objective complete – mini debriefing
- RSS
- about / Linking 3D to data
- rtt (render-to-texture) map / Engage thrusters
S
- scene
- lighting / Scene lighting, Engage thrusters, Objective complete
- rendering, to texture map / Rendering a scene as a texture to view multiple cameras simultaneously, Engage thrusters, Objective complete – mini debriefing
- Screen Space Ambient Occlusion (SSAO) / Prepare for lift off
- Shader Languages
- about / Comprehensive solutions
- using / Comprehensive solutions
- shader languages
- vertex shader / Engage thrusters
- fragment shader / Engage thrusters
- about / Refreshment with shader languages
- using / Engage thrusters, Objective complete – mini debriefing
- shaderLightingCtrl
- about / Engage thrusters
- using / Engage thrusters
- shaderLightingFX
- about / Engage thrusters
- using / Engage thrusters
- Silicon Graphics Incorporated (SGI) / A second coming
- SL0enableOn variable / Engage thrusters
- SLERP
- about / Prepare for lift off
- social media
- and 3D / Mission briefing, Why is it awesome?
- surfaces
T
- <TextureCoordinate> point / Engage thrusters
- <TimeSensor> node / Engage thrusters, Objective complete – mini debriefing
- <Transform> nodes / Engage thrusters
- textured 3D mesh
- irregular shapes, selecting from / Prepare for lift off, Engage thrusters, Objective complete – mini debriefing
- texture map
- specifying / Engage thrusters, Classified intel
- scene, rendering to / Rendering a scene as a texture to view multiple cameras simultaneously, Engage thrusters, Classified intel
- locations, selecting on / Selecting locations on a texture map, Prepare for lift off, Engage thrusters, Objective complete – mini debriefing
- texture map perspective correction
- texture mapping
- about / WebGL texture mapping and animation
- animation / Engage thrusters, Classified intel
- texture maps
- adding, to 3D meshes / Adding texture maps to 3D meshes, Engage thrusters, Objective complete – mini debriefing
- Three.js
- tick() function / Engage thrusters
- transformation
- used, for positioning objects / Transformations – translation, rotation, and scaling, Objective complete – mini debriefing
- transparency order
- about / Order of transparencies
- restacking / Engage thrusters, Objective complete
U
- uCamRotMatrix function / Engage thrusters
- uMVMatrix function / Engage thrusters
- user interfaces
- creating, in 3D environment / Creating user interfaces in the 3D environment, Prepare for lift off, Engage thrusters, Objective complete – mini debriefing
- user interfaces, in 3D environment
- billboarding / Prepare for lift off
- HMD / Prepare for lift off
V
- vertexBuffer object
- about / Engage thrusters
- vertex shader
- about / Engage thrusters
- virtual spaces navigation
- portals, creating for / Portals to navigate virtual spaces, Engage thrusters, Classified intel
- visual design
- and interactivity / Visual design and interactivity, Engage thrusters, Objective complete
W
- W3C
- about / Engage thrusters
- W3Schools
- URL / Mission checklist
- Web3D Consortium
- URL / A second coming, Mission checklist
- about / A second coming
- Web3D Gaming
- about / Why is it awesome?
- objectives / Your Hotshot objectives
- WebCL / Classified intel
- WebGL
- about / Comprehensive solutions, Introduction to WebGL
- versus X3D / Introduction to 3D fundamentals, Engage thrusters
- fundamentals, URL / Prepare for lift off
- key components, for drawing 2D triangle / Engage thrusters, Objective complete – mini debriefing
- shader languages / Engage thrusters
- Facebook, bridging to / Bridging Facebook with WebGL, Prepare for lift off, Engage thrusters, Classified intel
- Facebook friends, visiting in / Visiting Facebook friends in WebGL, Engage thrusters, Objective complete – mini debriefing
- used, for teaching math / Using WebGL to teach math, Prepare for lift off, Engage thrusters, Objective complete – mini debriefing
- WebGL applications
- building, with Facebook / Your Hotshot objectives
- webGLStart() function / Engage thrusters
X
- X3D
- versus WebGL / Introduction to 3D fundamentals, Engage thrusters
- X3D objects
- building / Mission briefing, Mission checklist
- building, objectives / Your Hotshot objectives
- positioning, transformation used / Transformations – translation, rotation, and scaling, Objective complete – mini debriefing
- X3Dom
- X3DOM
- about / Introduction to 3D fundamentals
- X3D scenes
- lights, adding to / Lights, camera, action!, Engage thrusters
- interactivity, adding to / Lights, camera, action!, Engage thrusters
- XHTML file / Engage thrusters
- XML
- about / Linking 3D to data
- XMLHTTPRequest() function / Engage thrusters