know-how
Gamma correction
Gamma correction in openGL is very easily to achieve, but why do you need gamma correction? Let's keep it simple... First of all your textures you use as input for your openGL renderer are most likely in non linear color space. Your renderer on the other hand is probably calculating light under the assumption of linear color spaced color values in your loaded textures. So you might be working in two different color spaces. After your renderer is done it writes the colors to the screen, which uses non linear color space like your textures do! So what happens is, that your calculation might be visually wrong... So how can you solve this? The answer is very easy: (more…)
3D QT Engine
Swapped my primitive OBJ loader for Assimp lib
Was easier than expected. I already had most of the classes prepaired for multiple formats so it was super easy to swap one format against a complete library that can load a bunch of different formats. Here's a screen of assimp loading the OBJs... (more…)
3D QT Engine
Deferred Rendering #2
Added ambient light and a directional light, that is similar to the ambient light. Both are additive and can be used multiple times. (more…)
3D QT Engine
Deferred Rendering #1
All i can say is this: Deferred Rendering is awesome. I implemented in less than 2 day a deferred lighting pass: [gallery columns="2" link="file" ids="579,580,581,582"] (more…)
3D QT Engine
Switcher’s updated design part III
Switcher’s development is still in progress. Visually there has not changed much yet, but internally much code has been updated. This project is now also on GitHub: QtEngine_v0_1_empty Here i am starting the engine on the actual target device for the first time. Had a small problem at the beginning Read more…
3D QT Engine
Switcher needs a new UI
Well Switcher’s initial release has a very bad UI design. Here is a little preview animation rendered, that represents the new idea for the UI. It will be done without Qt’s elements and rendered in OpenGL ES 2.0. Youtube link
3D QT Engine
Little Model viewer in work
Working on a small piece of software to have a GUI and to preview Models in the engine. Screen: (The model might be familiar to the most of you. It’s betty, the first spaceship of Gallaxy on Fire 2 and just used to have something pretty on the screen instead Read more…
3D QT Engine
Pure freedom
The “Shader” class has been completely rewritten and the renderer adjusted to fit the new shader class. It is now possible to write own shaders, own rendering techniques and so on … For this freedom the shader class has to be reimplemented as own shader class with a few own Read more…