OpenGL


  • Quick Reference PDFs Qt OpenGL FrameBuffer Quick Reference Here is the Qt OpenGL FrameBuffer Quick Reference. Printable Adobe Acrobat (PDF) versions in US Letter sizes can be downloaded here after completing the form. Qt OpenGL Buffer Quick Reference Here is the Qt OpenGL Buffer Quick…

    Basic page
  • Please check your email for the link to the PDFs to download.

    Basic page
  • To Download, Click the link below: QtOpenGLBuffer_2-Quick_reference_Letter.pdf

    Basic page
  • Please check your email for the link to the PDFs to download.

    Basic page
  • Hello and welcome back.   This is the follow-on to our original article by Eric Stone,  "Qt and OpenGL: Loading a 3D Model with Open Asset Import Library (ASSIMP)." Last time we covered how to use ASSIMP to load a model into our data structures such that is was ready for…

    Blog
  • Welcome back! Last time we talked about texturing, lighting and geometry in regards to porting fixed function OpenGL to Modern OpenGL and while it covered the basic features in OpenGL programs, it left out a lot of advanced techniques that your fixed-function code may have used.  In…

    Blog
  • Basic page
  • The code referenced in this blog is available here. Texturing Texture setup in modern OpenGL is nearly equivalent to what you are used to in the fixed-function API.  You still have to enable your texture units, create and configure your texture objects (including mipmap chains), upload…

    Blog
  • The code referenced in this blog is available here. In our last blog, we re-implemented the famous OpenGL triangle in world space and compared and contrasted the fixed-function GLUT program with an equivalent Modern OpenGL program.  We covered how to use Qt's math functions to…

    Blog
  • The code referenced in this blog is available here. This is the second of a four part blog series, in which we compare and contrast Fixed-Function OpenGL with Modern OpenGL and introduce you to the issues involved in porting your code to Modern OpenGL. Last time we covered the necessary steps you…

    Blog
  • The code referenced in this blog is available here. In this first of a four part blog series, we outline differences between Fixed-Function OpenGL with Modern OpenGL and show effective solutions for common issues encountered when porting your code to Modern OpenGL. I was once faced with the task…

    Blog
  • Disclaimer: Example code is intended only to express concepts and design patterns, and as such should not be used in a production environment. Code ZIP File Slideshare Slides

    Basic page
  • ICS provides a range of consulting, software development and training services for OpenGL and Qt3D. OpenGL plays an important role when compelling graphics are required for your application. Understanding how best to utilize OpenGL and Qt3D will make all the difference when developing an…

    Basic page
  • Inspired by Halloween, I'd like to present a list of ten "scary" mistakes using Qt. Based on the wide experience of ICS with Qt consulting projects, I have provided a list of errors that can doom any project. 1. Waiting too long to test on hardware One of Qt's strengths is its…

    Blog
  • In this blog post, we'll take a brief look at one of the newest Qt modules, Qt3D, which was introduced in Qt 5.5.0. What is Qt3D? Qt3D is a new Qt module that provides support for 2D and 3D rendering. It also provides a generic framework for supporting simulations that go beyond just rendering,…

    Blog
  • This blog post presents a short example program that illustrates how to use OpenGL and Qt in a scene graph. The two main goals are to show how the scene graph can be used, and more importantly, how to incorporate your own OpenGL code as part of the scene graph (as opposed to overlaying them). The…

    Blog
  • Basic page
  • As the year draws to a close, I thought it would be good to take a look back at some of the major events of the Qt world in 2014. Qt is now on a regular schedule of two major releases per year. We saw Qt 5.3.0 (1) come out in May and Qt 5.4.0 (2) in December. More minor releases occur, as needed,…

    Blog
  • This blog post is the first in a series that will cover using OpenGL with Qt. In this installment, we will look at how to use Open Asset Import Library (Assimp) (1) to load 3D models from some common 3D model formats. The example code requires Assimp version 3.0. The code also uses Qt for…

    Blog
  • Introduction This blog posting gives an introduction to the Qt Graphical Effects module which is available in Qt 5. As of Qt 5.1 the module offers 25 QML components which support effects in these categories: blend, color, gradient, distortion, drop shadow, blur, motion blur, glow and mask. List…

    Blog