2D Computer Graphics in Modern C++ and Standard Library
$99.00
Minimum price
$99.00
Suggested price

2D Computer Graphics in Modern C++ and Standard Library

About the Book

Embark on a journey through the world of 2D graphics with '2D Computer Graphics in Modern C++ and Standard Library'. This comprehensive guide offers a deep dive into the art and science of creating stunning 2D graphics using modern C++. This book has everything you need to elevate your graphics programming skills, from mastering the basics of drawing pixels and shapes to exploring advanced techniques like animation and special effects. Whether you're a beginner eager to step into computer graphics or an experienced coder looking to refine your skills, this book combines theory with hands-on examples to provide a robust learning experience. With detailed code examples, practical exercises, and a focus on the C++ Standard Library, this book is your gateway to becoming a proficient 2D graphics programmer in the modern programming landscape. The final chapter introduces 'PPMPP', my unique single-header C++ library for drawing, reading, and writing 2D graphics, offering a practical tool to apply your learned skills in real-world scenarios.

  • También hay una edición en español.
  • Es gibt auch eine deutsche Ausgabe.
  • Il y a aussi une édition française.
  • C'è anche un'edizione italiana.
  • Share this book

  • Categories

    • C and C++
    • Game Development
    • Computers and Programming
  • Feedback

    Email the Author(s)

About the Author

Håkan Blomqvist
Håkan Blomqvist

As an accomplished author and an expert in a diverse range of fields, including security, demoscene, machine learning, deep learning, quantum computing, sound synthesis, and real-time audio, Håkan Blomqvist brings a wealth of knowledge and a passion for innovation to the world of literature. Based in Sweden, Håkan Blomqvist is a multifaceted professional with a unique blend of technical expertise and creative flair.

With a career dedicated to the intricacies of security, encompassing physical, logical, and information security, Håkan Blomqvist has delved into the most complex challenges facing our interconnected world. His work extends beyond conventional boundaries, often focusing on cyber resilience and cyber defense, shaping the future of secure digital landscapes.

In addition to his groundbreaking work in the realm of security, Håkan Blomqvist is a dedicated demoscene enthusiast, where the art of real-time computer graphics and creative coding meets. His deep involvement in this vibrant subculture reflects a commitment to pushing the boundaries of what's possible in the digital realm.

Furthermore, Håkan Blomqvist's passion for machine learning and deep learning has led to valuable contributions in these fields, fostering innovation and progress in artificial intelligence. He's at the forefront of the ever-evolving landscape of quantum computing, exploring the potential of this revolutionary technology.

Håkan Blomqvist's expertise doesn't stop there. He is also a recognized authority in sound synthesis and real-time audio, bringing a unique blend of creativity and technical acumen to the world of audio production and digital music.

In his spare time, Håkan Blomqvist is an avid explorer of space-related topics. His curiosity knows no bounds, and he can engage in insightful discussions on a wide range of subjects.

Håkan Blomqvist's multifaceted expertise, spanning security, technology, art, and sound, makes him a captivating author. Whether you're interested in security, technology, the demoscene, or the intricacies of sound synthesis and real-time audio, Håkan Blomqvist's writings are sure to captivate and educate readers.

Join Håkan Blomqvist on a journey through the fascinating world of security, technology, innovation, and the art of sound. With his vast knowledge and unwavering enthusiasm, he is poised to make a lasting impact in both literature and the ever-evolving landscape of cutting-edge technology and audio production.

Table of Contents

    • 2D Drawing Basics
      • History
      • Standard Library
      • Compile Code Examples
      • Prerequisite
    • Draw Pixels with Standard Library
      • Texture Generation with Standard Library
      • Time to draw some lines with Standard Library
      • There are no straight curves, only curved lines
      • Rectangles with Standard Library
      • Circles with Standard Library
      • Triangles with Standard Library
    • Animation with Standard Library
    • Drawing Charts and a Font
    • Presentation, Collaboration, and Investigation
      • Presentation
      • Draw a bar chart
      • Draw a pie chart
      • Draw a donut chart
      • Draw a table
      • Draw a more advanced chart 1
      • Draw a more advanced chart 2
      • Collaboration
      • Investigation
    • More Advanced Examples
      • Concentric Hexagons
      • Triangle Grid
      • Color Quantization
      • Exchange Colors
      • Sprite Animation Tester
      • PPM Compressor
      • Anti-Aliasing
      • Bloom Effect
      • Lens Effect
      • Easing Animation
      • Grayscale Image into Patterns
      • Vintage Photo
    • PPMPP - Portable PixMap in C Plus Plus
      • Why?
      • What?
      • More Details
      • PPMPP: Image Processing Function Reference
    • Where To Go from Here
      • Software Rendering in Three-D
      • Learn OpenGL Online
      • From Paper to Code
      • Extra
      • Final Words

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earnedover $14 millionwriting, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub