3 options
Three.js cookbook : over 80 shortcuts, solutions, and recipes that allow you to create the most stunning visualizations and 3D scenes using the Three.js library / Jos Dirksen.
- Format:
- Book
- Author/Creator:
- Dirksen, Jos, author.
- Series:
- Community experience distilled.
- Community Experience Distilled
- Language:
- English
- Subjects (All):
- Three-dimensional display systems.
- Computer animation.
- HTML (Document markup language).
- Physical Description:
- 1 online resource (300 p.)
- Edition:
- 1st edition
- Other Title:
- Over 80 shortcuts, solutions, and recipes that allow you to create the most stunning visualizations and 3D scenes using the Three.js library
- Three JavaScript cookbook
- Place of Publication:
- Birmingham, England : Packt Publishing, 2015.
- Language Note:
- English
- System Details:
- text file
- Summary:
- This book is ideal for anyone who already knows JavaScript and would like to get a broad understanding of Three.js quickly, or for those of you who have a basic grasp of using Three.js but want to really make an impact with your 3D visualizations by learning its advanced features. To apply the recipes in this book you don't need to know anything about WebGL; all you need is some general knowledge about JavaScript and HTML.
- Contents:
- ""Cover""; ""Copyright""; ""Credits""; ""About the Author""; ""Acknowledgments""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Getting Started""; ""Introduction""; ""Getting started with the WebGL renderer""; ""Getting started with the Canvas renderer""; ""Getting started with the CSS 3D renderer""; ""Detecting WebGL support""; ""Setting up an animation loop""; ""Determining the frame rate for your scene""; ""Controlling the variables used in the scene""; ""Setting up a local web server with Python""
- ""Setting up a local web server with Node.js""""Setting up a local web server using Mongoose""; ""Solving cross-origin-domain error messages in Chrome""; ""Solving cross-origin-domain error messages in Firefox""; ""Adding keyboard controls""; ""Loading textures asynchronously""; ""Loading models asynchronously""; ""Loading models asynchronously with progress""; ""Loading other resources asynchronously with progress""; ""Waiting until resources are loaded""; ""Dragging a file from the desktop to the scene""; ""Chapter 2: Geometries and Meshes""; ""Introduction""
- ""Rotating an object around its own axis""""Rotating an object around a point in space""; ""Informing Three.js about updates""; ""Working with a large number of objects""; ""Creating geometries from height maps""; ""Pointing an object to another object""; ""Writing text in 3D""; ""Rendering 3D formulas as 3D geometries""; ""Extending Three.js with a custom geometry object""; ""Creating a spline curve between two points""; ""Creating and exporting a model from Blender""; ""Using OBJMTLLoader with multiple materials""; ""Applying matrix transformations""; ""Chapter 3: Working with the Camera""
- ""Introduction""""Making the camera follow an object""; ""Zooming the camera to an object""; ""Using a perspective camera""; ""Using an orthographic camera""; ""Creating a 2D overlay""; ""Rotating the camera around a scene""; ""Matching the rendered view to a resized browser""; ""Converting world coordinates to screen coordinates""; ""Selecting an object in the scene""; ""Chapter 4: Materials and Textures""; ""Introduction""; ""Adding depth to a mesh with a bump map""; ""Adding depth to a mesh with a normal map""; ""Using HTML canvas as a texture""; ""Using HTML video as a texture""
- ""Creating a mesh with multiple materials""""Using separate materials for faces""; ""Setting up repeating textures""; ""Making part of an object transparent""; ""Using a cubemap to create reflective materials""; ""Using a dynamic cubemap to create reflective materials""; ""Using Blender to create custom UV mapping""; ""Configuring blend modes""; ""Using a shadow map for fixed shadows""; ""Chapter 5: Lights and Custom Shaders""; ""Introduction""; ""Creating shadows with THREE.SpotLight""; ""Creating shadows with THREE.DirectionalLight""; ""Softening lights by adding ambient lighting""
- ""Using THREE.HemisphereLight for natural lighting""
- Notes:
- "Quick answers to common problems"--Cover.
- Includes index.
- Description based on online resource; title from PDF title page (ebrary, viewed February 11, 2015).
- ISBN:
- 9781783981199
- 1783981199
- OCLC:
- 903966637
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.