Posted by: Morten Nobel-Jørgensen | December 1, 2013

Impressions from Siggraph Asia – Hong Kong 2013

Siggraph AsiaFinally attended my first Siggraph conference – something that I have been wanted to do since I rendered my first triangle. Here are the highlights of my trip – note that I very likely have missed a lot interesting sessions (they were often located in the same time slot). Read More…

Posted by: Morten Nobel-Jørgensen | October 21, 2013

Creating a desktop plugin for Unity 4 using Xcode 5

Screen Shot 2013-10-21 at 16.51.11In this blog-post I’ll describe how to compile the RenderPluginExample for Unity 4 using XCode 5. The RenderPluginExample is described in “Low-level Native Plugin Interface” document in the Unity Documentation [Link]. Read More…

Posted by: Morten Nobel-Jørgensen | August 24, 2013

Observer pattern in C++11

Observer pattern is one of the classic GoF patterns. Its main motivation is to allow objects to communicate without a hardcoded coupling – in other words to keep the coupling of objects low. I’ll here discus an implementation in C++ using some the new features of C++11 (especially function objects). Read More…

Posted by: Morten Nobel-Jørgensen | March 10, 2013

Debugging OpenGL part 3 – using 3rd party debug tools

admin-ajaxThere exists a number of tools useful for performance profiling and debugging OpenGL. I’ll here give a short description of such program and how they are used.

An OpenGL program is a program linked with the OpenGL library, which is responsible for communicating with the graphics-card through the driver.

Read More…

Posted by: Morten Nobel-Jørgensen | February 17, 2013

Debugging OpenGL part 2 – using glDebugMessageCallback()

OpenGL DebuggingThe traditional way to debug OpenGL is to insert glGetError() after each OpenGL function call as described in the previous blog post Debugging OpenGL part 1 – using glGetError(). Using glGetError is both cumbersome and time consuming. One of the new features in OpenGL 4.3 is the ability to get a callback whenever an OpenGL-related error occur. In this blog I’ll give a short introduction to how to use this new functionality using FreeGLUT and GLEW.

Read More…

Older Posts »

Categories

Follow

Get every new post delivered to your Inbox.

Join 65 other followers