10 Graphics & Multimedia Programming Most Popular O’Reilly Books

  • Getting Started with p5.js: Making Interactive Graphics in JavaScript and Processing (Make) [Read online]
    Getting Started with p5.js: Making Interactive Graphics in JavaScript and Processing (Make)Learn programming the fun way–by sketching with interactive computer graphics. Getting Started with p5. js, you’ll: Quickly learn programming basics, from variables to objects Understand the fundamentals of computer graphics Create interactive graphics with easy-to-follow projects Learn to apply data visualization techniques Capture and manipulate webcam audio and video feeds in the browser.
  • Programming 3D Applications with HTML5 and WebGL: 3D Animation and Visualization for Web Pages [Read online]
    Programming 3D Applications with HTML5 and WebGL: 3D Animation and Visualization for Web PagesCreate high-performance, visually stunning 3D applications for the Web, using HTML5 and related technologies such as CSS3 and WebGL—the emerging web graphics standard. Explore HTML5 APIs and related technologies for creating 3D web graphics, including WebGL, Canvas, and CSS Work with the popular JavaScript 3D rendering and animation libraries Three. js Delve into the 3D content creation pipeline, and the modeling and animation tools for creating killer 3D content Look into several game engines and frameworks for building 3D applications, including the author’s Vizi framework Create 3D environments with multiple objects and complex interaction, using examples and supporting code Examine the issues involved in building WebGL-based 3D applications for mobile browsers.
  • GLSL Essentials [Read online]
  • GLSL EssentialsIn Detail Shader programming has been the largest revolution in graphics programming. OpenGL Shading Language (abbreviated: GLSL or GLslang), is a high-level shading language based on the syntax of the C programming language. Generic GPU programming (GPGPU) will also be covered.
  • Qt 5 Blueprints [Read online]
    Qt 5 BlueprintsWhat You Will Learn Create graphical user interface applications with a customized layout and widgets Explore how the Model-View-Controller architecture works and relevant classes in Qt Develop a configurable application that is able to save and restore its own settings Write both static and dynamic plugins for Qt Widgets and Qt Quick applications Convert your single-threaded application to a nonblocking application by moving part of the application to another thread Enable your applications to support other languages dynamically In Detail Qt is a cross-platform application development framework that provides great visual interfaces for users and intuitive APIs for developers. The current version, Qt 5, provides enormous modules, from threading to interface animations, to ease your pain when developing cross-platform applications. Starting with the basic concepts and fundamentals of Qt 5, Qt 5 Blueprints helps you get familiarized with the layouts and widgets of Qt as you build and debug a test application in Qt Creator.
  • Getting Started with Processing.py: Making Interactive Graphics with Python’s Processing Mode (Make:) [Read online]
    Getting Started with Processing.py: Making Interactive Graphics with Python's Processing Mode (Make:)Processing opened up the world of programming to artists, designers, educators, and beginners. The Processing. Written by the co-founders of the Processing project, Reas and Fry, along with co-author Allison Parrish, Getting Started with Processing.
  • Programming with Qt (2nd Edition) [Read online]
    Programming with Qt (2nd Edition)Qt is flexible and highly optimized. That’s whereProgramming with Qt steps in. For anyone programming Qt, Programming with Qt, Second Edition provides an excellent one-volume tutorial and reference to virtually all the features and APIs available in the powerful Qt C++ GUI cross-platform library.
  • OpenGL ES 3.0 Cookbook [Read online]
    OpenGL ES 3.0 CookbookOver 90 ready-to-serve, real-time rendering recipes on Android and iOS platforms using OpenGL ES 3. 0 to solve day-to-day modern 3D graphics challenges About This Book Explore exciting new features of OpenGL ES 3. What You Will Learn Learn the essentials and exciting new features of OpenGL ES 3.
  • Mastering OpenCV with Practical Computer Vision Projects [Read online]
    Mastering OpenCV with Practical Computer Vision ProjectsIts comprehensive set of computer vision and machine learning algorithms makes it the obvious choice for professionals to develop visual applications. Approach Using a project-based approach you will learn fun and challenging aspects of OpenCV computer vision application development. Who this book is for This book is for researchers, programmers, and software developers who know the basics of OpenCV and are interested in building computer vision applications themselves.
  • Learning Raphaël JS Vector Graphics [Read online]
    Learning Raphaël JS Vector GraphicsIn Detail Raphaël is an exceptional library that makes drawing vector graphics in the browser straightforward. Learning Raphaël JS Vector Graphics takes you from being a complete vector graphics novice to an accomplished vector graphics developer. This book looks at the powerful vector graphics drawing library, Raphaël, and how you can utilize it to draw vector graphics and create interactive web applications with ease.
  • Physically Based Rendering: From Theory to Implementation [Read online]
    Physically Based Rendering: From Theory to ImplementationPhysically Based Rendering, Second Edition describes both the mathematical theory behind a modern photorealistic rendering system as well as its practical implementation. This new edition greatly refines its best-selling predecessor by streamlining all obsolete code as well as adding sections on parallel rendering and system design; animating transformations; multispectral rendering; realistic lens systems; blue noise and adaptive sampling patterns and reconstruction; measured BRDFs; and instant global illumination, as well as subsurface and multiple-scattering integrators. ” The book that won its authors a 2014 Academy Award for Scientific and Technical Achievement from the Academy of Motion Picture Arts and Sciences New sections on subsurface scattering, Metropolis light transport, precomputed light transport, multispectral rendering, and much more Includes a companion site complete with source code for the rendering system described in the book, with support for Windows, OS X, and Linux: visit www.

You may also like...