Learn Three.js : programming 3D animations and visualizations for the web with HTML5 and WebGL /

This is a practical, example rich book that will help you in learning all the features of Three.js. With this book you'll learn how to create and animate beautiful looking 3D scenes directly in your browser utilizing the full potential of WebGL and modern browsers, without having to learn WebGL...

Full description

Saved in:
Bibliographic Details
Online Access: Full text (MCPHS users only)
Main Author: Dirksen, Jos (Author)
Format: Electronic eBook
Language:English
Published: Birmingham : Packt Publishing, 2018
Edition:Third edition.
Subjects:
Local Note:ProQuest Ebook Central

MARC

LEADER 00000cam a2200000ua 4500
001 in00000222633
006 m o d
007 cr |||||||||||
008 180910s2018 enk o 000 0 eng d
005 20240702205120.7
019 |a 1078574635  |a 1104227455 
020 |a 1788835972  |q (electronic bk.) 
020 |a 9781788835978  |q (electronic bk.) 
035 |a (OCoLC)1051078685  |z (OCoLC)1078574635  |z (OCoLC)1104227455 
035 |a (OCoLC)on1051078685 
037 |a 0505D146-2D9F-411D-BFCC-152DDBEE7DB0  |b OverDrive, Inc.  |n http://www.overdrive.com 
040 |a YDX  |b eng  |e pn  |c YDX  |d TEFOD  |d OCLCQ  |d TEFOD  |d OCLCF  |d EBLCP  |d MERUC  |d UKAHL  |d N$T  |d OCLCQ  |d OCLCO  |d NZAUC  |d OCLCQ  |d OCLCO  |d OCLCL  |d TMA  |d OCLCQ 
050 4 |a QA76.76.A65 
072 7 |a COM  |x 000000  |2 bisacsh 
082 0 4 |a 006.76  |2 23 
100 1 |a Dirksen, Jos,  |e author. 
245 1 0 |a Learn Three.js :  |b programming 3D animations and visualizations for the web with HTML5 and WebGL /  |c Jos Dirksen. 
250 |a Third edition. 
260 |a Birmingham :  |b Packt Publishing,  |c 2018. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
505 0 |a Intro; Title Page; Cover; Copyright and Credits; PacktPub.com; Contributors; Table of Contents; Preface; Chapter 1: Creating Your First 3D Scene with Three.js; Requirements for using Three.js; Getting the source code; Using Git to clone the repository; Downloading and extracting the archive; Testing the examples; Python-based web servers should work on most Unix/macOS systems; Npm-based web server if you've worked with Node.js; Portable version Mongoose for macOS and/or Windows; Running from the filesystem by disabling security exceptions in Firefox and Chrome; Creating the HTML skeleton 
505 8 |a Rendering and viewing a 3D objectAdding materials, lights, and shadows; Expanding your first scene with animations; Introducing requestAnimationFrame; Animating the cube; Bouncing the ball; Using dat. GUI to make experimenting easier; Automatically resize the output when the browser size changes; Summary; Chapter 2: The Basic Components that Make Up a Three.js Application; Creating a scene; The basic functionality of a scene; Adding fog to the scene; Using the overrideMaterial property; Geometries and meshes; The properties and functions of a geometry; Functions and attributes for meshes 
505 8 |a Different cameras for different usesOrthographic camera versus perspective camera; Looking at specific points; Summary; Chapter 3: Working with Light Sources in Three.js; The different kinds of lighting provided by Three.js; Basic lights; THREE. AmbientLight; Using the THREE. Color object; THREE. SpotLight; THREE. PointLight; THREE. DirectionalLight; Special lights; THREE. HemisphereLight; THREE. AreaLight; Lens flare; Summary; Chapter 4: Working with Three.js Materials; Understanding common material properties; Basic properties; Blending properties; Advanced properties; Starting with a simple mesh 
505 8 |a THREE. MeshBasicMaterialTHREE. MeshDepthMaterial; Combining materials; THREE. MeshNormalMaterial; Multiple materials for a single mesh; Advanced materials; THREE. MeshLambertMaterial; THREE. MeshPhongMaterial; THREE. MeshStandardMaterial; THREE. MeshPhysicalMaterial; Creating your own shaders with THREE. ShaderMaterial; Materials you can use for a line geometry; THREE. LineBasicMaterial; THREE. LineDashedMaterial; Summary; Chapter 5: Learning to Work with Geometries; The basic geometries provided by Three.js; 2D geometries; THREE. PlaneGeometry; THREE. CircleGeometry; THREE. RingGeometry 
505 8 |a THREE. ShapeGeometry3D geometries; THREE. BoxGeometry; THREE. SphereGeometry; THREE. CylinderGeometry; THREE. ConeGeometry; THREE. TorusGeometry; THREE. TorusKnotGeometry; THREE. PolyhedronGeometry; THREE. IcosahedronGeometry; THREE. TetrahedronGeometry; THREE. OctahedronGeometry; THREE. DodecahedronGeometry; Summary; Chapter 6: Advanced Geometries and Binary Operations; THREE. ConvexGeometry; THREE. LatheGeometry; Creating a geometry by extruding; THREE. ExtrudeGeometry; THREE. TubeGeometry; Extruding from SVG; THREE. ParametricGeometry; Creating 3D text; Rendering text; Adding custom fonts 
520 |a This is a practical, example rich book that will help you in learning all the features of Three.js. With this book you'll learn how to create and animate beautiful looking 3D scenes directly in your browser utilizing the full potential of WebGL and modern browsers, without having to learn WebGL. 
590 |a ProQuest Ebook Central  |b Ebook Central College Complete 
650 0 |a Application software  |x Development  |x Computer programs. 
650 0 |a Computer graphics  |x Computer programs. 
650 0 |a Web sites  |x Design. 
650 0 |a WebGL (Computer program language) 
650 0 |a HTML (Document markup language) 
650 7 |a HTML.  |2 aat 
758 |i has work:  |a Learn Three.js (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCFYRvqBqxYmWc9ryYhHcT3  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Dirksen, Jos.  |t Learn Three. js : Programming 3D Animations and Visualizations for the Web with HTML5 and WebGL, 3rd Edition.  |d Birmingham : Packt Publishing Ltd, ©2018  |z 9781788833288 
852 |b E-Collections  |h ProQuest 
856 4 0 |u https://ebookcentral.proquest.com/lib/mcphs/detail.action?docID=5507757  |z Full text (MCPHS users only)  |t 0 
938 |a Askews and Holts Library Services  |b ASKH  |n AH35099429 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL5507757 
938 |a EBSCOhost  |b EBSC  |n 1883895 
938 |a YBP Library Services  |b YANK  |n 15684634 
947 |a FLO  |x pq-ebc-base 
999 f f |s ed589391-242d-4c0d-8fe9-b0420b0283d9  |i 647f94dd-a6c7-4bd3-bcc7-731973a13aa1  |t 0 
952 f f |a Massachusetts College of Pharmacy and Health Sciences  |b Online  |c Online  |d E-Collections  |t 0  |e ProQuest  |h Other scheme 
856 4 0 |t 0  |u https://ebookcentral.proquest.com/lib/mcphs/detail.action?docID=5507757  |y Full text (MCPHS users only)