Metal Programming Guide

Tutorial and Reference via Swift



Bookstore > Books > Metal Programming Guide

Price$39.98 - $40.37
Rating
AuthorJanie Clayton
PublisherAddison-Wesley
Published2017
Pages352
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-100134668944
ISBN-139780134668949
EBook Hardcover Paperback

Metal enables Apple developers to maximize performance in demanding tasks like 3D graphics, games, scientific programming, visualization, and GPU-accelerated machine learning. Metal Programming Guide is the authoritative, practical guide to Metal for all iOS programmers who are interested in graphics programming but don't know where to start.

Pioneering Apple developer Janie Clayton covers everything from basic draw calls to advanced parallel computing, combining easy-to-understand conceptual explanations with well-tested Swift 4 / Xcode 9 sample code.

Clayton introduces the essential Metal, graphics, and math concepts every graphics programmer needs to know. She also discusses key graphics-specific libraries, concepts, and Metal Classes, presenting techniques and examples you'll find valuable for both graphics and data processing. Clayton also provides coverage of the Metal Compute Pipeline, demonstrating practical GPU programming applications ranging from image processing to neural networking.

Quickly get a basic Metal project running; Work with Metal resources and memory management; Learn how shaders are compiled and accessed by the CPU; Program both 2D and 3D graphics with Metal; Import 3D models and assets from Blender, Maya, and other programs; Apply imported textures to model objects; Use multipass rendering to efficiently implement computationally expensive techniques; Leverage tessellation to reduce mesh detail; Use the GPU for a wide spectrum of general-purpose computing applications; Get started with the Metal Performance Shaders Framework.




4 5 10

Similar Books


OpenGL Programming Guide, 8th Edition

OpenGL Programming Guide, 8th Edition

by Dave Shreiner, Graham Sellers, John M. Kessenich, Bill M. Licea-Kane

Today's OpenGL software interface enables programmers to produce extraordinarily high-quality computer-generated images and interactive applications using 2D and 3D objects, color images, and programmable shaders.OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3, Eighth Edition, has been almost completely r...

Price:  $6.69  |  Publisher:  Addison-Wesley  |  Release:  2013

OpenGL ES 3.0 Programming Guide, 2nd Edition

OpenGL ES 3.0 Programming Guide, 2nd Edition

by Dan Ginsburg, Budirijanto Purnomo, Dave Shreiner, Aaftab Munshi

OpenGL ES is the industry's leading software interface and graphics library for rendering sophisticated 3D graphics on handheld and embedded devices. The newest version, OpenGL ES 3.0, makes it possible to create stunning visuals for new games and apps, without compromising device performance or battery life.In the OpenGL ES 3.0 Prog...

Price:  $25.55  |  Publisher:  Addison-Wesley  |  Release:  2014

OpenCL Programming Guide

OpenCL Programming Guide

by Aaftab Munshi, Benedict Gaster, Timothy G. Mattson, James Fung, Dan Ginsburg

Using the new OpenCL (Open Computing Language) standard, you can write applications that access all available programming resources: CPUs, GPUs, and other processors such as DSPs and the Cell/B.E. processor. Already implemented by Apple, AMD, Intel, IBM, NVIDIA, and other leaders, OpenCL has outstanding potential for PCs, servers, handhel...

Price:  $19.97  |  Publisher:  Addison-Wesley  |  Release:  2011

Professional Microsoft SQL Server 2008 Programming

Professional Microsoft SQL Server 2008 Programming

by Robert Vieira

Master the increasingly complex feature set of the latest release of Microsoft SQL Server with the information in Professional Microsoft SQL Server 2008 Programming. Review the new features of SQL Server that will be of interest to you as an experienced developer and move on to more detailed, practical code examples. Learn how to write co...

Price:  $9.92  |  Publisher:  Wrox  |  Release:  2009

Artificial Intelligence Programming with Python

Artificial Intelligence Programming with Python

by Perry Xiao

In Practical Artificial Intelligence Programming with Python: From Zero to Hero, veteran educator and photophysicist Dr. Perry Xiao delivers a thorough introduction to one of the most exciting areas of computer science in modern history. The book demystifies artificial intelligence and teaches readers its fundamentals from scratch in simp...

Price:  $30.08  |  Publisher:  Wiley  |  Release:  2022

Oracle PL/SQL Programming, 6th Edition

Oracle PL/SQL Programming, 6th Edition

by Steven Feuerstein, Bill Pribyl

Considered the best Oracle PL/SQL programming guide by the Oracle community, this definitive guide is precisely what you need to make the most of Oracle's powerful procedural language. The sixth edition describes the features and capabilities of PL/SQL up through Oracle Database 12c Release 1.Hundreds of thousands of PL/SQL developer...

Price:  $50.42  |  Publisher:  O'Reilly Media  |  Release:  2014

Adventures in Raspberry Pi, 3rd Edition

Adventures in Raspberry Pi, 3rd Edition

by Carrie Anne Philbin

Adventures in Raspberry Pi, 3rd Edition is the fun guide to learning programming. Starting from the very basics and building skill upon skill, you'll learn developing fundamentals - even if you've never programmed before. Learning is exciting when you're working your way through cool projects, but the concepts you learn and...

Price:  $17.50  |  Publisher:  Wiley  |  Release:  2017

Pro Excel 2007 VBA

Pro Excel 2007 VBA

by Jim DeMarco

Pro Excel 2007 VBA is the complete guide to creating Excel VBA applications, including coverage of new features in Excel 2007. Covering object - oriented programming techniques, debugging, and error handling methodologies, this book quickly turns novice into expert as it explores COM and .NET components and the advantages of compiled code...

Price:  $29.99  |  Publisher:  Apress  |  Release:  2008