Books: 75

3D Graphics

CoverTitleYear
KEY FEATURES * Get started with the Vulkan API and its programming techniques using the easy-to-follow examples to create stunning 3D graphics * Understand memory management in Vulkan and implement image and buffer resources * Get hands-on with the drawing process and synchronization, and render a more » 3D graphics scene with the Vulkan graphics pipeline BOOK DESCRIPTION Vulkan, the next generation graphics and compute API, is the latest offering by Khronos. This API is the successor of OpenGL and unlike OpenGL, it offers great flexibility and high performance capabilities to control modern GPU devices. With this book, you'll get great insights into the workings of Vulkan and how you can make stunning graphics run with minimum hardware requirements. We begin with a brief introduction to the Vulkan system and show you its distinct features with the successor to the OpenGL API. First, you will see how to establish a connection with hardware devices to query the available queues, memory types, and capabilities offered. Vulkan is verbose, so before diving deep into programing, you'll get to grips with debugging techniques so even first-timers can overcome error traps using Vulkan's layer and extension features. You'll get a grip on command buffers and acquire the knowledge to record various operation commands into command buffer and submit it to a proper queue for GPU processing. We'll take a detailed look at memory management and demonstrate the use of buffer and image resources to create drawing textures and image views for the presentation engine and vertex buffers to store geometry information. You'll get a brief overview of SPIR-V, the new way to manage shaders, and you'll define the drawing operations as a single unit of work in the Render pass with the help of attachments and subpasses. You'll also create frame buffers and build a solid graphics pipeline, as well as making use of the synchronizing mechanism to manage GPU and CPU hand-shaking. By the end, you'll know everything you need to know to get your hands dirty with the coolest Graphics API on the block. WHAT YOU WILL LEARN * Learn fundamentals of Vulkan programing model to harness the power of modern GPU devices. * Implement device, command buffer and queues to get connected with the physical hardware. * Explore various validation layers and learn how to use it for debugging Vulkan application. * Get a grip on memory management to control host and device memory operations. * Understand and implement buffer and image resource types in Vulkan. * Define drawing operations in the Render pass and implement graphics pipeline. * Manage GLSL shader using SPIR-V and update the shader resources with descriptor sets and push constants. * Learn the drawing process, manage resources with synchronization objects and render 3D scene output on screen with Swapchain. * Bring realism to your rendered 3D scene with textures, and implement linear and optimal textures « less
2017
Key Features Develop realistic and awesome machines for your 3D projects and animation films Gain the ability to look at a piece of machinery in real life and then recreate it in Blender Develop a comprehensive skill set covering key aspects of mechanical modeling Book Description Blender 3D is one of more » the top pieces of 3D animation software. Machine modeling is an essential aspect of war games, space games, racing games, and animated action films. As the Blender software grows more powerful and popular, there is a demand to take your modeling skills to the next level. This book will cover all the topics you need to create professional models and renders. This book will help you develop a comprehensive skill set that covers the key aspects of mechanical modeling. Through this book, you will create many types of projects, including a pistol, spacecraft, robot, and a racer. We start by making a Sci-fi pistol, creating its basic shape and adding details to it. Moving on, you'll discover modeling techniques for larger objects such as a space craft and take a look at how different techniques are required for freestyle modeling. After this, we'll create the basic shapes for the robot and combine the meshes to create unified objects. We'll assign materials and explore the various options for freestyle rendering. We'll discuss techniques to build low-poly models, create a low-poly racer, and explain how they differ from the high poly models we created previously. By the end of this book, you will have mastered a workflow that you will be able to apply to your own creations. What you will learn Reacquaint yourself with Blender's modeling toolset Practice fundamental skills that are applicable to a range of modeling projects Know when and where to use various types of geometry - something that saves time in one instance will pose significant problems in another Think ahead and plan your project out to significantly improve both « less
2016
Build your very own stunning characters in Blender from scratch ABOUT THIS BOOK * Packed with illustrations and a lot of tips and tricks to make your scenes come to life * Design a complete workflow with Blender to create stunning 3D scenes and films step by step * Gain an understanding of how more » to create and assign materials automatically, working in both the Blender Internal engine as well as in Cycles WHO THIS BOOK IS FOR If you are a graphic designer and are looking for a tool to meet your requirements in designing, especially with regards to 3D designing, this course is for you. This course will make use of Blender to meet your design needs. WHAT YOU WILL LEARN * Understand the basics of 3D and how to navigate your way around the Blender interface * Discover the power of the texture paint tool in order to add color to a haunted house * Get to know the Cycles render engine by creating different materials for the house and the environment * Find the best possible flow for your edge-loops to enhance the character features and to get the best possible range of deformation * Mix both the Blender Internal and Cycles rendering engines in order to render materials as quickly as possible * Set up light sources and world global illumination * Build material interfaces for general use in complex materials by grouping the shaders inside groups * Parent and rename the nodes to better organize the Node Editor window IN DETAIL Blender is a powerful, stable tool with an integral workflow that will allow you to understand 3D creation with ease. With its integrated game engine and use of the Python language, it is an efficient choice for many productions, including 3D animated or live action films, architecture, research, and even game creation. Blender has an active community that contributes to expanding its functionalities. Today, it is used in many professional products and by many companies. Throughout Blender for Designers, you will create many types of complete projects using a step-by-step approach. Start by getting to know the modeling tools available in Blender to create a 3D robot toy, and discover more advanced techniques such as sculpting and retopology by creating an alien character. Move on in the second module to engage with the workflow used to create characters. Run through the process from modeling to the rendering stages, using the tools of the latest official release of Blender. The last module will teach you how to utilize the power of the Blender series to create a wide variety of materials, textures, and effects using the Cycles rendering engine. You will learn about node-based shader creation, and master Cycles through step-by-step, recipe-based advice. Start small by rendering the textures of stones and water, then scale things up to massive landscapes of mountains and oceans. This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: * Blender 3D By Example By Romain Caudron and Pierre-Armand Nicq * Blender 3D Cookbook By Enrico Valenza * Blender Cycles: Materials and Textures Cookbook - Third Edition By Enrico Valenza STYLE AND APPROACH The course starts with a step-by-step approach to creating concert projects and help you understand the basics of it. With the guided explanation throughout this, each topic is explained with an example. « less
2016
The Official Guide to Learning Vulkan (OpenGL)
The Definitive Vulkan™ Developer’s Guide and Reference: Master the Next-Generation Specification for Cross-Platform Graphics The next generation of the OpenGL specification, Vulkan, has been redesigned from the ground up, giving applications direct control over GPU acceleration for unprecedented performance more » and predictability. Vulkan™ Programming Guide is the essential, authoritative reference to this new standard for experienced graphics programmers in all Vulkan environments. Vulkan API lead Graham Sellers (with contributions from language lead John Kessenich) presents example-rich introductions to the portable Vulkan API and the new SPIR-V shading language. The author introduces Vulkan, its goals, and the key concepts framing its API, and presents a complex rendering system that demonstrates both Vulkan’s uniqueness and its exceptional power. You’ll find authoritative coverage of topics ranging from drawing to memory, and threading to compute shaders. The author especially shows how to handle tasks such as synchronization, scheduling, and memory management that are now the developer’s responsibility. Vulkan™ Programming Guide introduces powerful 3D development techniques for fields ranging from video games to medical imaging, and state-of-the-art approaches to solving challenging scientific compute problems. Whether you’re upgrading from OpenGL or moving to open-standard graphics APIs for the first time, this guide will help you get the results and performance you’re looking for. Coverage includes * Extensively tested code examples to demonstrate Vulkan’s capabilities and show how it differs from OpenGL * Expert guidance on getting started and working with Vulkan’s new memory system * Thorough discussion of queues, commands, moving data, and presentation * Full explanations of the SPIR-V binary shading language and compute/graphics pipelines * Detailed discussions of drawing commands, geometry and fragment processing, synchronization primitives, and reading Vulkan data into applications * A complete case study application: deferred rendering using complex multi-pass architecture and multiple processing queues * Appendixes presenting Vulkan functions and SPIR-V opcodes, as well as a complete Vulkan glossary « less
2016
The Beginner’s Guide to Create Models in 3ds Max® 2016 offers a hands-on exercises based strategy for all those digital artists who have just started working on the 3ds Max [no experience needed] and interested in learning modeling in 3ds Max. This brilliant guide takes you step-by-step through the whole more » process of modeling. From the very first pages, the users of the book will learn how to effectively use 3ds Max for hard-surface modeling. TOC Unit M1 - Introduction to 3ds Max - I Unit M2 - Introduction to 3ds Max - II Unit M3 - Working with Geometric Primitives and Architectural Objects Unit M4: Working with Polygons Unit M5: Graphite Modeling Tools Unit M6: Working with Shapes Unit M7: Modifiers Unit MH1: Hands-on Exercises More info: bit.ly/max-modeling « less
2015
Design a complete workflow with Blender to create stunning 3D scenes and films step-by-step!
ABOUT THIS BOOK * Give life to a character within a full animated short film by learning the rigging and animation process * Make use of the powerful tools available in Blender to produce professional-quality 3D characters and environments * Discover advanced techniques by adding fur to a character, more » creating a grass field, and fine-tuning a shot with post-processing effects to enhance your creations WHO THIS BOOK IS FOR This book will give any beginner the necessary skills and knowledge to create own 3D projects with Blender. You don't need to have any previous experience in 3D modeling, but if you do, then this book is a great way get you started with Blender. This book is for anyone who wants to learn Blender by creating concrete projects. WHAT YOU WILL LEARN * Understand the basics of 3D and how to navigate your way around the Blender interface * Create a 3D robot toy model from start to finish using the basic modeling tools of Blender * Make a full alien character using the skin mesh modifier and the sculpting tools with an artistic approach * Use re-topology techniques to create a clean 3D version of the previously sculpted alien * Model a full haunted house and its environment using more advanced modeling tools and techniques such as the Array Modifier, Instance duplication, or Curves * Discover the power of the texture paint tool in order to add color to the haunted house * Get to know the Cycles render engine by creating different materials for the house and the environment IN DETAIL Blender is a powerful tool, stable, with an integral workflow that will allow you to understand your learning of 3D creation with serenity. Today, it is considered to be one of the most complete 3D packages on the market and it is free and open source! It is very efficient for many types of productions, such as 3D animated or live action films, architecture, research, or even game creation with its integrated game engine and its use of the Python language. Moreover, Blender has an active community that contributes to expanding its functionalities. Today, it is used in many professional products and by many companies. Through this book, you will create many types of concert projects using a step-by-step approach. You will start by getting to know the modeling tools available in Blender as you create a 3D robot toy. Then, you will discover more advanced techniques such as sculpting and re-topology by creating a funny alien character. After that, you will create a full haunted house scene. For the last project, you will create a short film featuring a rat cowboy shooting cheese in a rat trap! This will be a more complex project in which you learn how to rig, animate, compose advanced material, composite, and edit a full sequence. Each project in this book will give you more practice and increase your knowledge of the Blender tools. By the end of this book, you will master a workflow that you will be able to apply to your own creations. STYLE AND APPROACH This is an easy-to-follow book that is based on four concrete projects, with increasing levels of difficulty. Each chapter will teach you how to create these projects step-by-step. New tools and techniques are introduced in a theoretical and practical way, so you can apply them in your own projects later. « less
2015
Learn 3D animation the easy way with this complete step-by-step guide Blender For Dummies is the quick and easy guide to learning 3D modeling and animation using the popular, free, open source Blender software. You'll learn how to create models, animate movement, and render well-lit scenes as you more » master the powerful features that rival the more expensive professional animation software. This third edition is updated to cover the latest features added in Blender, including digital sculpting with dynamic topology, rendering with the incredibly powerful Cycles renderer, and more advanced simulation tools. You'll learn the shortcuts and tricks that make creating animation a reality for anyone at any level. The companion web site provides access to additional tutorials that give you the confidence you need to start animating quickly. This useful guide blends the functionality of a reference with the hands-on learning that develops your skills and understanding in a flash. * Create 3D objects with meshes, curves, and surfaces * Add color, texture, shades, reflections, and transparencies * Set your models in motion with animation and rigging * Create expert-level scenes with lighting and camera placement If you want to learn 3D animation, but don't want to spend thousands of dollars getting started, Blender is just the solution you need. Blender For Dummies is the ultimate learning companion. « less
2015
Create stunning 3D graphics in your browser using the Three.js JavaScript library
***** About This Book ***** * 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 * Each subject is explained using extensive examples that you can use directly and adapt more » for your own purposes ***** Who This Book Is For ***** If you know JavaScript and want to start creating 3D graphics that run in any browser, this book is a great choice for you. You don't need to know anything about math or WebGL; all that you need is general knowledge of JavaScript and HTML. ***** What You Will Learn ***** * Use the different geometries that are provided by Three.js * Apply realistic lighting and shadows to the 3D objects you have created * Use the different camera controls provided by Three.js to effortlessly navigate around your 3D scene * Make use of advanced textures on materials to create realistic-looking 3D objects by using bump maps, normal maps, specular maps, and light maps * Import and animate models from external formats, such as OBJ, STL, Collada, and many more * Create and run animations using morph targets and bone animations * Explore the Physijs JavaScript library to apply physics to your 3D objects * Interact directly with WebGL by creating custom vertex and fragment shaders ***** In Detail ***** Modern browsers support WebGL, which makes it possible to create 3D graphics in a browser without having to use plugins such as Flash and Java. Programming WebGL, however, is difficult, complex, and very difficult to debug. With Three.js, it is possible to create stunning 3D graphics in an intuitive manner using JavaScript, without the need to know the details of WebGL. Learning Three.js – the JavaScript 3D Library for WebGL, Second Edition, is a practical, example-rich book that will help you learn about all the features of Three.js. This book will show you how to create or load models from externally created models and realistic-looking 3D objects using materials and textures. You'll also learn how to use the HTML5 video and canvas elements as a material for your 3D objects, different ways of animating your models, skeleton-based animation, and how to add physics such as gravity and collision detection to your scene. By the end of the book, you'll know everything that is required to create 3D animated graphics that run in any browser using Three.js. « less
2015
Explore the best practices to build architectural visualizations efficiently in Lumion 3D
***** About This Book ***** * Learn professional techniques to improve Lumion's workflow. * Improve your work quality by using Lumion's top features effectively. * Practical, efficient and deep insight into how to create astonishing visualizations using Lumion. ***** Who This Book Is For ***** This more » book is designed for advanced Lumion users who wish to apply these techniques to their own projects. The reader should be familiar with modeling knowledge and have at least a basic knowledge of a graphics editing program, such as Photoshop or Gimp. ***** What You Will Learn ***** * Tackle the most common issues and develop an effective workflow * Import detailed and optimized external 3D models * Construct effective lighting for interior scenes * Sculpt detailed terrains with heightmaps * Create PBR materials for realistic renders * Design complex animations curved paths * Add extra realism with Lumion's effects * Learn to create a still image and a movie ***** In Detail ***** Lumion is a real-time 3D technology that lets you create amazing visualizations without the need for long rendering hours. Lumion 3D Best Practices covers the most important Lumion features and techniques that can be incorporated in to any real production environment. Each chapter covers a different stage of a production workflow. The first two chapters provide a good foundation, in particular for when creating content for Lumion. Furthermore, the book provides an efficient workflow by covering two classic visualization scenes: interior and exterior scenes. You then get to know the best techniques to create physically based materials that boost the look and realism of any 3D scene. Special chapters are reserved to create efficient animations, still images and movies. By the end of this practical guide, users will be familiar with the professional and effective techniques to increase efficiency in producing high-end quality visualizations in Lumion. « less
2015
Learn the principles of lighting and rendering in the Unreal Engine
***** About This Book ***** * Get acquainted with the concepts of lighting and rendering specific to Unreal * Use new features such as Realistic Rendering and Foliage Shading to breathe new life into your projects * A fast-paced guide to help you learn lighting and rendering concepts in Unreal ***** more » Who This Book Is For ***** This book is meant for game developers with knowledge of Unreal Engine and a basic understanding of lighting and rendering systems in it. As a prerequisite, you need to have good knowledge of C++. ***** What You Will Learn ***** * Use features such as realistic Rendering and Foliage Shading to create high quality output * Create and edit your materials using the Material Editor * Use Cascade's particle editor to create modular particle-based effects using emitters * Explore Unreal's GPU Visualizer * Tweak the overall look and feel of your scene with post-process effects * Create charts to get stat unit times over a long period of time * Use scalability settings to maintain performance for your games on different platforms and hardware ***** In Detail ***** Unreal Engine is a powerful game development engine that provides rich functionalities to create 2D and 3D games. Developers have the opportunity to build cross-platform mobile and desktop games from scratch. Unreal Engine enables users to create high quality games that focus on individual complexities of game development. This book provides you with the skills required to apply a high level of visual appeal to your games without compromising on performance. Starting with an introduction to the rendering system, you will learn to create different types of materials using the Material Editor. You will then create a particle system based on Cascade editor to create mind-blowing visual effects. Moving on, you will learn the concept of lights in Unreal and different types of dynamic/real-time lights, along with a number of powerful post processing effects. Next, you will learn to improve rendering performance, keeping in mind the rendering limitations for different platforms. At the end of the book, we will discuss the scalability settings menu, and how to add realistic fog effects based on the requirements of your game or level. ***** Style and approach ***** A fast-paced guide filled with hands-on examples to teach you the principles of lighting and rendering in Unreal. « less
2015