|
|
Showing 1 - 6 of
6 matches in All Departments
Create and animate stunning 3D browser-based graphics with the
Three.js JavaScript library without needing to understand the
complexity of WebGL Key Features Construct 3D graphics and
animations for the web without needing to understand WebGL Enhance
your 3D graphics with light sources, shadows, advanced materials,
and textures Load models from external sources, and visualize and
animate them directly from JavaScript Book DescriptionWebGL allows
us to create 3D graphics in the browser without having to use
plugins such as Flash and Java. However, programming in WebGL can
be complex and challenging. With Three.js, you can create stunning
3D graphics intuitively using JavaScript without having to learn
WebGL. In this book, you'll learn how to create and animate
immersive 3D scenes directly in your browser using the full
potential of WebGL and modern browsers. This latest edition of
Learn Three.js starts with extensive examples and code samples of
the basic concepts and building blocks of Three.js, before diving
headlong into more advanced concepts, such as DecalGeometry. You'll
also learn how to create, or load from externally created models,
realistic 3D objects using materials and textures. You'll learn how
to use morph target and skeleton-based animation, before adding
physics, such as gravity and collision detection, to your scene. In
this new edition, we'll show you how to use Cannon.js to add
realistic physics to your scenes, and you'll see how easy it is to
integrate Blender, React, and TypeScript with Three.js, as well as
WebXR, which we'll use to create virtual reality and augmented
reality scenes. By the end of this book, you'll have gained the
skills you need to create impressive 3D animated graphics using
Three.js. What you will learn Understand how materials interact
with your 3D objects Implement the different camera controls
provided by Three.js Work with vertices to create snow, rain, and
galaxy-like effects Import models from external formats such as
OBJ, STL, and COLLADA Create and run animations using morph target
and skeletal animation Use bump maps, normal maps, specular maps,
and light maps Interact with WebGL by creating custom vertex and
fragment shaders Integrate Blender, WebXR, React, and Typescript
with Three.js Who This Book Is ForThis book is for JavaScript
developers who are looking to learn how to use the Three.js library
confidently.
Create and animate stunning 3D browser based graphics with Three.js
JavaScript library Key Features Enhance your 3D graphics with light
sources, shadows, advanced materials, and textures Load models from
external sources, and visualize and animate them directly from
JavaScript Create your own custom WebGL shader and explore the
postprocessing feature of Three.js Book DescriptionWebGL makes it
possible to create 3D graphics in the browser without having to use
plugins such as Flash and Java. Programming WebGL, however, is
difficult and complex. With Three.js, it is possible to create
stunning 3D graphics in an intuitive manner using JavaScript,
without having to learn WebGL. 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.
It starts with the basic concepts and building blocks used in
Three.js. From there on, it will expand on these subjects using
extensive examples and code samples. You will learn to create, or
load, from externally created models, realistic looking 3D objects
using materials and textures. You'll find out how to easily control
the camera using the Three.js built-in in camera controls, which
will enable you to fly or walk around the 3D scene you created. You
will then use the HTML5 video and canvas elements as a material for
your 3D objects and to animate your models. Finally, you will learn
to use morph and skeleton-based animation, and even how to add
physics, such as gravity and collision detection, to your scene.
After reading this book, you'll know everything that is required to
create 3D animated graphics using Three.js. What you will learn
Work with the different types of materials in Three.js and see how
they interact with your 3D objects and the rest of the environment
Implement the different camera controls provided by Three.js to
effortlessly navigate around your 3D scene Work with vertices
directly to create snow, rain, and galaxy-like effects Import and
animate models from external formats, such as OBJ, STL, and COLLADA
Create and run animations using morph targets and bones animations
Explore advanced textures on materials to create realistic looking
3D objects by using bump maps, normal maps, specular maps, and
light maps Interact directly with WebGL by creating custom vertex
and fragment shaders Who this book is forThe ideal target audience
for this book would be JavaScript developers who who want to learn
how to use the Three.js library
Breathe life into your data by learning how to use D3.js V4 to
visualize information About This Book * Create complex
visualizations powered by D3.js and open data. * Provides an
extensive set of visualizations that explore all the functionality
provided by D3.js V4. * Shows how to set up an easy-to-use
environment to create stunning visualizations. Who This Book Is For
The typical target audience of this book is JavaScript developers,
designers, and visual artists who have some basic JavaScript
programming knowledge and who now want to master pro-level
techniques to create interactive data visualizations using web
standards which work on desktop as well as mobile devices. What You
Will Learn * Learn how D3.js works to declaratively define
visualizations. * Create charts from scratch by using SVG and the
D3.js APIs * See how to prepare data for easy visualization using
D3.js. * Visualize hierarchical data using chart types provided by
D3.js * Explore the different options provided by D3.js to
visualize linked data such as graphs. * Spice up your
visualizations by adding interactivity and animations. * Learn how
to use D3.js to visualize and interact with Geo- and Gis-related
information sources. * Create visualization by streaming data over
WebSockets In Detail Do you want to make sense of your data? Do you
want to create interactive charts, data trees, info-graphics,
geospatial charts, and maps efficiently? This book is your ideal
choice to master interactive data visualization with D3.js V4. The
book includes a number of extensive examples that to help you hone
your skills with data visualization. Throughout nine chapters these
examples will help you acquire a clear practical understanding of
the various techniques, tools and functionality provided by D3.js.
You will first setup your D3.JS development environment and learn
the basic patterns needed to visualize your data. After that you
will learn techniques to optimize different processes such as
working with selections; animating data transitions; creating graps
and charts, integrating external resources (static as well as
streaming); visualizing information on maps; working with colors
and scales; utilizing the different D3.js APIs; and much more. The
book will also guide you through creating custom graphs and
visualizations, and show you how to go from the raw data to
beautiful visualizations. The extensive examples will include
working with complex and realtime data streams, such as seismic
data, geospatial data, scientific data, and more. Towards the end
of the book, you will learn to add more functionality on top of
D3.js by using it with other external libraries and integrating it
with Ecmascript 6 and Typescript Style and approach This book will
have a real-world, case-study approach, where you will be given
data sets from different domains. These data sets will have
different visualization goals; some might need 2D or 3D charts,
some might need automated workflows, others might require
interactive maps. While you fulfill these goals, you will learn
different techniques and best practices, which will enable you to
perform data visualization tasks on your own
"Learning Three.js is a hands-on guide which provides everything
you need to start working with the powerful JavaScript library, and
start creating awesome in-browser visualizations".Learning Three.js
is written for anyone looking to get started with Three.js, or
looking to improve their skills with the popular js library. The
book assumes some knowledge of javascript, but you don't need any
knowledge of Three.js itself to follow the book.
|
You may like...
Loot
Nadine Gordimer
Paperback
(2)
R367
R340
Discovery Miles 3 400
|