- Table View
- List View
Mastering Apple Aperture
by Thomas FitzgeraldWritten in a conversational style, the author will share his knowledge on advanced Aperture topics with detailed discussions of advanced topics, the theory behind some of those topics and lots of hints and tips for ways to improve your workflow.Photographer's who have a basic understanding of Aperture
Mastering Autodesk 3ds Max 2013
by Jeffrey HarperGet professional training in 3ds Max from this Autodesk Official Training Guide Extremely popular with video game designers as well as architects, 3ds Max offers integrated 3D modeling, animation, rendering, and compositing tools designed to streamline production. If you already have a working knowledge of 3ds Max basics, this official guide will take your skills to the next level. Detailed tutorials cover all the latest features of 3ds Max. From modeling, texturing, animation, and architectural visualization to high-level techniques for film, television, games, and more, this book provides professional-level instruction on 3ds Max. Those who are proficient in 3ds Max basics can take their 3D animation skills to the next level with this Autodesk Official Training Guide Offers industry-level training, with diverse tutorials that showcase techniques used in actual animations for games, film, TV, and architectural visualization Covers modeling, texturing, animation, visual effects, and high-level techniques as well as all the latest features of 3ds Max Also recommended as a preparation guide to Autodesk's 3ds Max Associate and Professional exams Mastering Autodesk 3ds Max will help intermediate to advanced 3ds Max users develop and sharpen their skills in this popular animation and effects software.
Mastering Autodesk Maya 2012
by Todd Palamar Eric KellerThe exclusive, official guide to the very latest version of MayaGet extensive, hands-on, intermediate to advanced coverage of Autodesk Maya 2012, the top-selling 3D software on the market. If you already know Maya basics, this authoritative book takes you to the next level. From modeling, texturing, animation, and visual effects to high-level techniques for film, television, games, and more, this book provides professional-level Maya instruction. With pages of scenarios and examples from some of the leading professionals in the industry, author Todd Palamar will help you master the entire CG production pipeline.Provides professional-level instruction on Maya, the industry-leading 3D animation and effects software used in popular films, games, and commercialsCovers the very latest Maya 2012 tools and features, including the new fluid simulation toolsShowcases the techniques of professionals through numerous examples, demonstrating how to set up and manage 3D animation and visual effects pipelinesIncludes challenging tutorials and real-world scenarios from some of the leading professionals in the industryIf you're looking for an in-depth, professional Maya resource to turn to again and again, this is the book you need.
Mastering Autodesk Maya 2014
by Todd PalamarHands-on intermediate-to-advanced coverage of the leading 3DsoftwareAutodesk Maya is the industry-leading 3D animation and effectssoftware used in movies, visual effects, games, and other genres.If you already know the basics of Maya and are ready to elevateyour skills, then this book is for you. Nearly 1,000 pages arepacked with organized, professional, and valuable insight on theleading 3D application on the market, enabling you to unlock thesoftware's more complex features. Ideal as both a tutorial andstudy guide for the Autodesk Maya exam, this Autodesk OfficialPress book gets you up to speed on Maya's latest features andexpands your skills with advanced instruction on cloth, fur, andfluids.Features challenging tutorials and real-world scenarios fromsome of the leading professionals in the industryProvides you with valuable insight into the entire CGproduction pipelineCovers the very latest Maya 2014 tools and features, includingupdates to dynamics, Maya muscle, stereo cameras, assets, renderingwith mental ray, and moreHelps you gain proficiency in high-level techniques for film,television, game development, and moreIf you've been looking for a complete, professional quality Mayaresource to turn to again and again, look no further thanMastering Autodesk Maya 2104.
Mastering Autodesk Maya 2014: Autodesk Official Press
by Todd PalamarHands-on intermediate-to-advanced coverage of the leading 3D software Autodesk Maya is the industry-leading 3D animation and effects software used in movies, visual effects, games, and other genres. If you already know the basics of Maya and are ready to elevate your skills, then this book is for you. Nearly 1,000 pages are packed with organized, professional, and valuable insight on the leading 3D application on the market, enabling you to unlock the software's more complex features. Ideal as both a tutorial and study guide for the Autodesk Maya exam, this Autodesk Official Press book gets you up to speed on Maya's latest features and expands your skills with advanced instruction on cloth, fur, and fluids. Features challenging tutorials and real-world scenarios from some of the leading professionals in the industry Provides you with valuable insight into the entire CG production pipeline Covers the very latest Maya 2014 tools and features, including updates to dynamics, Maya muscle, stereo cameras, assets, rendering with mental ray, and more Helps you gain proficiency in high-level techniques for film, television, game development, and more If you've been looking for a complete, professional quality Maya resource to turn to again and again, look no further than Mastering Autodesk Maya 2104.
Mastering Autodesk Maya 2016: Autodesk Official Press
by Todd PalamarGo from 'beginner' to 'expert' with this professional, tutorial-based guide to Maya 2016 Mastering Autodesk Maya 2016 is your professional hands-on coverage to getting the most out of Maya. If you already know the basics of Maya, this book is your ticket to full coverage of all Maya 2016's latest features, and showcases the tools and methods used in real-world 3D animation and visual effects. From modeling, texturing, animation, and effects to high-level techniques for film, television, games, and more, this book expands your skill set, and helps you prepare for the Autodesk Maya certification exam. Filled with challenging tutorials and real-world scenarios this book provides valuable insight into the entire CG production timeline. Take your Maya skills to the next level with step-by-step instruction and insight from the industry professionals. Learn professional techniques used in real-world visual effects Master Dynamics, Maya Muscle, Stereo Cameras, mental ray, and more Expand your skills with advanced techniques for cloth, fur, and fluids Understand everything you need to know for the Maya certification exam
Mastering Beadwork: A Comprehensive Guide To Off-loom Techniques
by Carol Huber CypherAre you a new beader seeking solid beading foundations? Or are you an experienced beadworker wanting to refine your skills? Mastering Beadwork is your ultimate resource for beading knowledge-it's a project book plus reference tool wrapped up in one.Based on years of teaching experience, Carol Cypher presents easy-to-understand instructions with informative sidebars to help anyone master beading techniques. Each of the 13 techniques are explained in detail, then further explored with projects to enhance the beader's skills and confidence. The 63 projects included here-ranging from bracelets, necklaces, rings, and earrings to findings, closures, beaded beads, and other beaded objects-teach a single project or technique but are arranged to build skills at any level. You'll also find suggestions for personalizing and expanding on each project or pattern.Learn all the basic beading stitches-from peyote, spiral, vertical and horizontal netting, bead crochet, right-angle weave, triangle weave, daisy chain, ladder stitch, ndebele, brick stitch, African helix, and more.Mastering Beadwork is a classroom in a book, an all-in-one reference guide, and a compendium of beading techniques. It will supplement what you've already learned in beading classes, set you on the first steps to beading confidence, and infuse your work with inspiration.
Mastering Blender
by Tony MullenNew edition shows you how to get the very most out of the latest version of BlenderBlender, the open-source 3D software, is more popular than ever and continues to add functionality. If you're an intermediate or advanced user, this new edition of Tony Mullen's expert guide is what you need to get up to speed on Blender and expand your skills. From modeling, texturing, animation, and visual effects to high-level techniques for film, television, games, and more, this book covers it all. It also highlights Blender's very latest features, including new camera tracking tools and a new renderer.Provides intermediate to advanced coverage of Blender and its modeling, texturing, animation, and visual effects tools Covers advanced topics such as cloth, fur and fluids, Python scripting, and the Blender game engine Brings you up to speed on Blender's new camera tracking tools and new renderer Showcases techniques used in real-world 3D animation and visual effectsCreate realistic animation and visual effects with Blender and this expert guide that shows you step by step how to do it.
Mastering C++ Game Animation Programming: Enhance your skills with advanced game animation techniques in C++, OpenGL, and Vulkan
by null Michael DunskyDevelop a compact game engine–like animation application in C++ using OpenGL 4 or Vulkan through hands-on implementation in this part-color guideKey FeaturesLearn how to build a game engine–like skeleton application using a modern graphics APIExplore compute shaders, visual selection, UI creation, visual programming, configuration file handling, collision detection, behavior controls, and moreCreate your own virtual world with naturally acting inhabitantsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionWith two decades of programming experience across multiple languages and platforms, expert game developer and console porting programmer Michael Dunsky guides you through the intricacies of character animation programming. This book tackles the common challenges developers face in creating sophisticated, efficient, and visually appealing character animations. You’ll learn how to leverage the Open Asset Import Library for easy 3D model loading and optimize your 3D engine by offloading computations from the CPU to the GPU. The book covers visual selection, extended camera handling, and separating your application into edit and simulation modes. You’ll also master configuration storage to progressively build your virtual world piece by piece. As you develop your engine-like application, you’ll implement collision detection, inverse kinematics, and expert techniques to bring your characters to life with realistic visuals and fluid movement. For more advanced animation and character behavior controls, you’ll design truly immersive and responsive NPCs, load real game maps, and use navigation algorithms, enabling the instances to roam freely in complex environments. By the end of this book, you’ll be skilled at designing interactive virtual worlds inhabited by lifelike NPCs that exhibit natural, context-aware behaviors.What you will learnMaster the basics of the Open Asset Import LibraryAnimate thousands of game charactersExtend ImGui with more advanced control typesImplement simple configuration file handlingExplore collision detection between 3D models and world objectsCombine inverse kinematics and collision detectionWork with state machines, behavior trees, and interactive NPC behaviorsImplement navigation for NPC movement in unknown terrainsWho this book is forThis book is for experienced C++ developers, game programmers, and character animators who already have basic knowledge of character animation but are curious to learn more. The book assumes advanced C++ knowledge and is ideal for those eager to delve into advanced animation techniques and create interactive virtual worlds.
Mastering C++ Game Development: Create professional and realistic 3D games using C++ 17
by Mickey MacdonaldHigh-end game development with advanced C++ 17 programming techniques Key Features Make the best use of object-oriented capabilities of C++ 17 to develop high-end games Create reusable C++ 17 libraries and editor tools for your game Series of example projects demonstrating advanced techniques to build games of any genre Book Description Although many languages are now being used to develop games, C++ remains the standard for professional development. The majority of professional libraries and toolchains are still built using C++. The primary goal of this book is to teach you how to harness the power of the language and provide you with the ability to build high-quality games. To begin, you will be presented with, an overview of popular development methodologies, and a short guide to updated features of the C++ 17 standard. You will learn how to leverage existing libraries such as OpenGL and the STL (standard library) to build complex systems. Throughout the journey, you will also build a set of C++ 17 compatible libraries that can be reused in your own development projects. In the last half of the book, you will work with demos designed to introduce you to advanced rendering techniques, interactive physics, advanced AI techniques, and even multiplayer game concerns with modern networks. What you will learn Work and communicate effectively in the modern games industry Develop simple and advanced gameplay systems How to leverage the standard core C++ libraries Use modern real-time rendering techniques to achieve immersive 3D visuals Achieve a narrative-driven game experience using a variety of data management techniques Implement scripting using LUA Learn AI algorithms and concepts for handling motion, behavior, and decision making Implementation of the OpenGL, Bullet Physics, GLM, SteamVR and other common libraries Who this book is for This book is intended for aspiring game developers who are proficient in C++ 17 programming and are interested in developing professional games with C++.17
Mastering Canon EOS Flash Photography
by Nk GuyDigital cameras and flash technology have revolutionized photography. Originally seen simply as a way of illuminating dark scenes with portable light, flash today is used for a host of creative functions, including supplementing daylight and designing complex scenes lit by multiple light sources. Digital cameras with their preview screens make it easy to get instant feedback. But flash photography can still be a difficult artistic and technical challenge. It's simple to get that harsh deer-in-the-headlights look from built-in automatic flash, yet creating natural-looking images is not as straightforward. Manuals are terse and the terminology is confusing. This is where Mastering Canon EOS Flash Photography comes in. This is the authoritative book on the subject, guiding you through Canon's Speedlite system, from off-camera portable flash to professional studio lighting. It covers the fundamentals of flash metering technology, discusses key lighting concepts, and documents a wide range of Canon and third-party equipment. Universal flash accessories, studio gear, and radio triggers are all thoroughly covered. The book is lavishly illustrated with diagrams that demonstrate important functions and lighting arrangements, and inspiring photos that show sophisticated flash techniques. Though tailored for users of Canon EOS cameras, owners of other camera systems will find much valuable information as well. So, whether you're just getting started with flash, whether you've picked up the bug for off-camera lighting from such popular websites as Strobist.com, or whether you're making the leap into advanced studio work, Mastering Canon EOS Flash Photography will be your in-depth resource. Includes a foreword by David Hobby, noted photojournalist and founder of Strobist.com.
Mastering Cocos2d Game Development
by Alex OgorekIf you are a developer who is experienced with Cocos2d and Objective-C, and want to take your game development skills to the next level, this book is going to help you achieve your goal.
Mastering Color Knitting: Simple Instructions For Stranded, Intarsia, And Double Knitting
by Melissa LeapmanOne of the reasons knitting and colorwork master Melissa Leapman first learned to knit was her wish to make one special project--a sweater using Fair Isle technique. Now, for the first time, she brings her passion for advanced color knitting to knitters who want to knit with any and every color of yarn they can wrap around their needles. Conquer classic stranded knitting, "draw" images in yarn using intarsia, and make two projects in one with reversible double knitting. Leapman's clear instruction proves that knitting with multiple colors may appear more complex, but it doesn't have to be difficult. She includes the quickest, easiest, and most intuitive methods for each technique, using knowledge honed over years of color knitting workshops with knitters from across the country. Once you've learned the basics, practice your new skills by creating projects for yourself, your friends, and everyone on your gift list. Each chapter includes a handful of sample projects to get you started, a Designer Workshop that teaches you important concepts in every designer's toolbox, and a pattern treasury of unique patterns to apply to projects of your own creation--more than 50 patterns and 12 projects in all. Throughout, Leapman's helpful collection of how-tos, diagrams, tips, and hints (including a refresher course in color theory to help you choose the perfect color combinations) makes Mastering Color Knitting the book you'll turn to for information and inspiration time and time again.From the Trade Paperback edition.
Mastering Composition For Photographers: Create Images With Impact
by Mark ChenThe success of a photograph depends on more than it subject. For big impact, the photographer must finesse every visual element at their disposal to communicate with the viewer. In the right hands, lines (horizontal, vertical, diagonal, curving, radiating, and converging) draw viewers’ eyes through the frame in a predictable manner. Color creates a dynamic rhythm or a balance. Depth of field (the area of sharp focus in the image) tells the viewer what is important in the image--where it is that the eye should settle. Of course, even the positioning of the various elements in the scene (the subject, image color, points of strong tonal contrast, and more) help to establish impact. In this book, Chen describes the compositional "rules” artists have used for centuries to create high-impact work. With each discussion, images are presented that clearly show how the design strategy was used and how it strengthened the photograph
Mastering Creative Anxiety: 24 Lessons for Writers, Painters, Musicians, and Actors from America's Foremost Creativity Coach
by Eric MaiselIn his decades as a psychotherapist and creativity coach, Eric Maisel has found a common thread behind what often gets labeled “writer’s block,” “procrastination,” or “stage fright.” It’s the particular anxiety that, paradoxically, keeps creators from doing, completing, or sharing the work they are driven toward. This “creative anxiety” can take the form of avoiding the work, declaring it not good enough, or failing to market it — and it can cripple creators for decades, even lifetimes. But Maisel has learned what sets successful creators apart. He shares these strategies here, including artist-specific stress management; how to work despite bruised egos, day jobs, and other inevitable frustrations; and what not to do to deal with anxiety. Implementing these 24 lessons replaces the pain of not creating with the profound rewards of free artistic self-expression.
Mastering CryENGINE
by Michelle K. Martin Sascha GundlachA comprehensive guide that covers advanced tasks performed with the CryENGINE system using interesting examples and illustrations demonstrating each of its features. This book is designed for developers who already have a basic understanding of CryENGINE and who want to take their skills to the next level. Whether you are a hobbyist developer or you are working on an AAA project, Mastering CryENGINE will help you enhance your CryENGINE proficiency.
Mastering Cybersecurity: A Practical Guide for Professionals (Volume 1)
by Akashdeep BhardwajIn today’s ever‑evolving digital landscape, cybersecurity professionals are in high demand. These books equip you with the knowledge and tools to become a master cyberdefender. The handbooks take you through the journey of ten essential aspects of practical learning and mastering cybersecurity aspects in the form of two volumes.Volume 1: The first volume starts with the fundamentals and hands‑on of performing log analysis on Windows and Linux systems. You will then build your own virtual environment to hone your penetration testing skills. But defense isn’t just about identifying weaknesses; it’s about building secure applications from the ground up. The book teaches you how to leverage Docker and other technologies for application deployments and AppSec management. Next, we delve into information gathering of targets as well as vulnerability scanning of vulnerable OS and Apps running on Damm Vulnerable Web Application (DVWA), Metasploitable2, Kioptrix, and others. You’ll also learn live hunting for vulnerable devices and systems on the Internet.Volume 2: The journey continues with volume two for mastering advanced techniques for network traffic analysis using Wireshark and other network sniffers. Then, we unlock the power of open‑source intelligence (OSINT) to gather valuable intel from publicly available sources, including social media, web, images, and others. From there, explore the unique challenges of securing the internet of things (IoT) and conquer the art of reconnaissance, the crucial first stage of ethical hacking. Finally, we explore the dark web – a hidden corner of the internet – and learn safe exploration tactics to glean valuable intelligence. The book concludes by teaching you how to exploit vulnerabilities ethically during penetration testing and write pen test reports that provide actionable insights for remediation.The two volumes will empower you to become a well‑rounded cybersecurity professional, prepared to defend against today’s ever‑increasing threats.
Mastering Delphi Programming: Learn all about building fast, scalable, and high performing applications with Delphi
by Primož GabrijelčičUse structural, behavioral, and concurrent patterns in Delphi to skillfully develop applications Key Features Delve into the core patterns and components of Delphi to enhance your application's design Learn how to select the right patterns to improve your program's efficiency and productivity Discover how parallel programming and memory management can optimize your code Book Description Delphi is a cross-platform Integrated Development Environment (IDE) that supports rapid application development for most operating systems, including Microsoft Windows, iOS, and now Linux with RAD Studio 10.2. If you know how to use the features of Delphi, you can easily create scalable applications in no time. This Learning Path begins by explaining how to find performance bottlenecks and apply the correct algorithm to fix them. You'll brush up on tricks, techniques, and best practices to solve common design and architectural challenges. Then, you'll see how to leverage external libraries to write better-performing programs. You'll also learn about the eight most important patterns that'll enable you to develop and improve the interface between items and harmonize shared memories within threads. As you progress, you'll also delve into improving the performance of your code and mastering cross-platform RTL improvements. By the end of this Learning Path, you'll be able to address common design problems and feel confident while building scalable projects. This Learning Path includes content from the following Packt products: Delphi High Performance by Primoz Gabrijelcic Hands-On Design Patterns with Delphi by Primoz Gabrijelcic What you will learn Understand parallel programming and work with the various tools included with Delphi Explore memory managers and their implementation Leverage external libraries to write better-performing programs Keep up to date with the latest additions and design techniques in Delphi Get to grips with various modern multithreading approaches Break a design problem down into its component parts Who this book is for This Learning Path is for intermediate-level Delphi programmers who want to build robust applications using Delphi features. Prior knowledge of Delphi is assumed.
Mastering Drawing the Human Figure: From Life, Memory and Imagination (Dover Art Instruction)
by Jack Faragasso"This book is for all of those who love to draw the human form. It is for those who have never drawn a line, for those who are students who can draw to a certain degree, and for those professional artists who are proficient in drawing. It is also, of course, for those who teach drawing." Thus begins the Introduction to this comprehensive handbook for drawing the human figure. Author Jack Faragasso — an internationally renowned art instructor, fine artist, and illustrator — taught at the Art Students League of New York for five decades. He is also the foremost instructor in the highly regarded Reilly system of drawing and painting, developed by Frank J. Reilly. Both a guide and a reference, Mastering Drawing the Human Figure features hundreds of illustrations with commentary that cover the basic structure of the head and body, light and shade, the proper use of line, conveying action, depicting drapery, and much more.
Mastering Exposure: How Great Photography Begins
by Mark ChenIn photography, every decision, creative and technical, rides on achieving a good exposure. When shooting portraits or products, landscapes or architecture, we must control our camera’s settings to ensure that just the right amount of light is allowed into the camera. When we strike the right balance in our exposure, we have a full range of tones, from pure white to deep blacks. We have rich visual detail. We have a sense of dimension. The colors and tones and contrast in our images weave the visual story of our subject and scene in a way that visually computes. As a result, we see just the image we strove to create, rendered perfectly in a way that satisfies our creative vision. In this book, Mark Chen shows you how to take full control over the science of exposure, providing you with the foundational skill-set you need to maximize your artistic vision.
Mastering Exposure: All you need to know to take perfect photos with any camera
by David NightengaleUnderstanding exposure is the first step away from a boring, ‘auto mode’ photographic experience and into a creative world where you are in control. <P><P>The concepts are straightforward, but putting them into practice to achieve the best results is a challenge that serious photographers will happily spend a lifetime meeting. In this dedicated volume, David Nightingale brings his wealth of teaching experience to bear on the principles and techniques of proper (and creative)exposure. With a host of inspiring examples, Mastering Exposure is nothing less than a coherent, approachable system that will intimidate no one, inspire everyone, and make all its readers proficient in this most satisfying of the photographic arts. Hobbyist and student photographers will · See the clear effects of each exposure control demonstrated in captivating images. · Improve their photography, whatever their camera. · Learn how to shoot images that are impossible to see with the naked eye, and deal with difficult exposure situations. The book begins with a thoughtfully derived system for introducing the key concepts and keeping all three exposure variables in your head at once. The complex science is made approachable and digestible by clear illustrations and step-by-step explanations. Once the groundwork is laid, subsequent chapters build on the core concepts bit by bit, moving from straightforward shooting situations to challenging scenarios, and creative experimentation, ensuring a continued interest for the reader and delivering amazing results in their own work. · Lushly illustrated with stunning photographs, each of which carries detailed shooting information to understand exactly how the shot was captured. · The principles are applied to a wide variety of subjects, ensuring universal appeal. · Packed with tips, time-saving techniques, and professional approaches that elevate snapshots into satisfying, professional results.
Mastering Fantasy Art - Drawing Dynamic Characters: People, Poses, Creatures and More
by John StankoBring the power of realism to your fantasy drawings! Great fantasy art transports viewers to a realm where the impossible becomes less so, and all manner of strange beasts and beings dwell. It takes more than fierce imagination to create these worlds. Great reference photos make it easier to draw what you actually see, providing that all-important link to reality that allows fantasy art to take flight. Mastering Fantasy Art shows you how to use photo references of models and props to create more accurate, interesting and unique characters and drawings. Start by learning the dos and don'ts of working with a model, how to set up your lighting, and what makes a strong reference photos versus a bad one. Then follow along with 16 step-by-step demonstrations as master gaming artist John Stanko brings to life wizards, sorceresses, barbarians, elves, vampires, dragons and more. Starting with individual characters and working toward compositions with multiple figures and action poses, you'll learn how to go beyond the reference to create bold and original fantasy scenes of your own imagining! 16 action-packed demonstrations offer expert advice and strategies for: Creating an imaginative cast of characters and creatures Selecting the best poses, perspective and lighting Developing authentic costumes and one-of-a-kind weaponry Composing a battle scene Seamlessly combining photo references with digital editing Drawing fantastic landscapes
Mastering Graphics Programming with Vulkan: Develop a modern rendering engine from first principles to state-of-the-art techniques
by Marco Castorina Gabriel SassoneDevelop a rendering framework by implementing next-generation 3D graphics, leveraging advanced Vulkan features, and getting familiar with efficient real-time ray tracing techniques uncovered by leading industry expertsKey FeaturesDevelop high-performance rendering techniques in VulkanAutomate some of the more tedious aspects like pipeline layouts and resource barriersUnderstand how to take advantage of mesh shaders and ray tracingBook DescriptionVulkan is now an established and flexible multi-platform graphics API. It has been adopted in many industries, including game development, medical imaging, movie productions, and media playback. Learning Vulkan is a foundational step to understanding how a modern graphics API works, both on desktop and mobile. In Mastering Graphics Programming with Vulkan, you'll begin by developing the foundations of a rendering framework. You'll learn how to leverage advanced Vulkan features to write a modern rendering engine. The chapters will cover how to automate resource binding and dependencies. You'll then take advantage of GPU-driven rendering to scale the size of your scenes and finally, you'll get familiar with ray tracing techniques that will improve the visual quality of your rendered image. By the end of this book, you'll have a thorough understanding of the inner workings of a modern rendering engine and the graphics techniques employed to achieve state-of-the-art results. The framework developed in this book will be the starting point for all your future experiments.What you will learnUnderstand resources management and modern bindless techniquesGet comfortable with how a frame graph works and know its advantagesExplore how to render efficiently with many light sourcesDiscover how to integrate variable rate shadingUnderstand the benefits and limitations of temporal anti-aliasingGet to grips with how GPU-driven rendering worksExplore and leverage ray tracing to improve render qualityWho this book is forThis book is for professional graphics and game developers who want to gain in-depth knowledge about how to write a modern and performant rendering engine in Vulkan. Familiarity with basic concepts of graphics programming (i.e. matrices, vectors, etc.) and fundamental knowledge of Vulkan are required.
Mastering GUI Programming with Python: Develop impressive cross-platform GUI applications with PyQt
by Alan MooreAn advanced guide to creating powerful high-performance GUIs for modern, media-rich applications in various domains such as business and game developmentKey FeaturesGain comprehensive knowledge of Python GUI development using PyQt 5.12Explore advanced topics including multithreaded programming, 3D animation, and SQL databasesBuild cross-platform GUIs for Windows, macOS, Linux, and Raspberry PiBook DescriptionPyQt5 has long been the most powerful and comprehensive GUI framework available for Python, yet there is a lack of cohesive resources available to teach Python programmers how to use it. This book aims to remedy the problem by providing comprehensive coverage of GUI development with PyQt5. You will get started with an introduction to PyQt5, before going on to develop stunning GUIs with modern features. You will then learn how to build forms using QWidgets and learn about important aspects of GUI development such as layouts, size policies, and event-driven programming. Moving ahead, you’ll discover PyQt5’s most powerful features through chapters on audio-visual programming with QtMultimedia, database-driven software with QtSQL, and web browsing with QtWebEngine. Next, in-depth coverage of multithreading and asynchronous programming will help you run tasks asynchronously and build high-concurrency processes with ease. In later chapters, you’ll gain insights into QOpenGLWidget, along with mastering techniques for creating 2D graphics with QPainter. You’ll also explore PyQt on a Raspberry Pi and interface it with remote systems using QtNetwork. Finally, you will learn how to distribute your applications using setuptools and PyInstaller. By the end of this book, you will have the skills you need to develop robust GUI applications using PyQt. What you will learn: Get to grips with the inner workings of PyQt5; Learn how elements in a GUI application communicate with signals and slots; Learn techniques for styling an application; Explore database-driven applications with the QtSQL module; Create 2D graphics with QPainter; Delve into 3D graphics with QOpenGLWidget; Build network and web-aware applications with QtNetwork and QtWebEngine. Who this book is for: This book is for programmers who want to create attractive, functional, and powerful GUIs using the Python language. You’ll also find this book useful if you are a student, professional, or anyone who wants to start exploring GUIs or take your skills to the next level. Although prior knowledge of the Python language is assumed, experience with PyQt, Qt, or GUI programming is not required.
Mastering HD Video with Your DSLR
by Helmut Kraus Uwe SteinmuellerMany of the newest DSLRs include HD video capability, and while the interest from the photography community was initially cool, we have seen a recent shift. Photographers are beginning to explore the video capabilities of their cameras and want to learn about the art and craft of creating high quality video. In this book learn how to capture and edit video footage, how to achieve the unique "motion picture look " and the effects which have not been possible with standard digital video equipment. The book takes the reader all the way from mastering video concepts, specific video features of their DSLRs, and equipment needed to shoot video, to understanding the restrictions, problems, and pitfalls of shooting video with a DSLR. Using an easy to follow approach of introducing concepts, thoroughly explaining the process of shooting video, and finally presenting step-by-step projects that take the reader from capture to editing. Photographers who are ready to give HD video a serious try, as well as videographers interested in exploring the possibilities of DSLRs for their work, will find this book an indispensable source of technical know-how and inspiration.