Integrating VTK with Qt Widgets in Visual Studio 2022

Prerequisites Before starting, ensure you have: A compiled VTK library (built with CMake from VTK-9.3.0 or later) Qt 6.x installed on your system Qt Visual Studio Tools extension installed in Visual Studio 2022 Creating a Qt Widgets Application Open Visual Studio 2022 and create a new project. Select Qt Widgets Application from the Qt project ...

Posted on Wed, 10 Jun 2026 18:38:27 +0000 by HektoR

Fixing Blurry Text Rendering Caused by FreeType Scaling

Most online OpenGL and FreeType text rendering tutorials adjust character quad vertex scale via a scale parameter in the RenderText function. Testing this approach shows it has limited usability: it works correctly only when using integer scale values, but floating-point scale values result in heavily blurry text, making this approach unnecessa ...

Posted on Tue, 09 Jun 2026 17:07:44 +0000 by LAMP

Understanding Qt's Rendering Architecture and OpenGL Integration

The Graphics Stack and Windowing Systems When exploring options for high-performance 2D rendering, specifically after evaluating various game engines, developers often return to Qt. While engines like Cocos2d-x are popular, Qt offers a robust, mature ecosystem for graphics. To leverage Qt's rendering capabilities effectively—specifically for ha ...

Posted on Thu, 04 Jun 2026 18:08:13 +0000 by alvinkoh

Troubleshooting Kinect 2 Driver Installation on Intel NUC Systems

This article documents the process of resolving graphics-related errors encountered while isntalling the Kinect 2 driver on an Intel NUC system running Ubuntu. The primary symptom was the inability to display the camera feed, despite the device being successfully detected by the system. Initial attempts to run the Protonect example from libfree ...

Posted on Fri, 15 May 2026 12:32:14 +0000 by JaGeK

Understanding the Graphics Rendering Pipeline and VAO, VBO, EBO

Vertex Shader processes individual vertices, converting 3D coordinates and performing basic attribute manipulation. Primitive Assembly collects output vertices and forms them into specified primitives like points, lines, or triangles. Geometry Shader takes primitive sets and can generate additional primitives or shapes. Rasterization maps primi ...

Posted on Wed, 13 May 2026 22:30:38 +0000 by subwiz