C++ JUCE OpenGL Setup Tutorial - 2D and 3D Graphics Rendering

$12+
7 ratings

In this 45 minute code-along video tutorial, Tim introduces the OpenGL API and demonstrates two techniques for taking advantage of OpenGL functionality in a JUCE C++ application or plugin. Technique 1 shows how to render JUCE Graphics code in OpenGL for a potential performance enhancement. Technique 2 shows how to write OpenGL code to render interactive 2D and 3D objects including a triangle, pyramid, and cube.

The tutorial is paired with a JUCE OpenGL template project with source code to get you going writing 2D or 3D OpenGL code. The source code includes useful wrapper classes for working with juce::Uniform and juce::Attribute classes.


Tutorial Outline

  • What is OpenGL?
  • Other JUCE Graphics Rendering Options
  • JUCE OpenGL Rendering Techniques Overview
  • Technique 1 : Write JUCE 2D Graphics code and have JUCE render using OpenGL in the background : basic setup and walkthrough
  • Technique 2 : Write OpenGL code for custom 2D and/or 3D rendering in a JUCE Component : complicated setup, walkthrough, and source code
  • Suggested OpenGL Learning Resources

Gumroad Download

You will receive a .zip file containing:

  • 2 source code folders for JUCE OpenGL Techniques 1 & 2
  • A README.txt file containing a link to the tutorial video
  • A PDF table summarizing JUCE graphics rendering options
$
I want this!
29 sales

45 minute code-along video tutorial link with source code

Size
185 KB
Copy product URL

Ratings

4.4
(7 ratings)
5 stars
86%
4 stars
0%
3 stars
0%
2 stars
0%
1 star
14%
$12+

C++ JUCE OpenGL Setup Tutorial - 2D and 3D Graphics Rendering

7 ratings
I want this!