know-how

Gamma correction

ago

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…)

Archiv

Switcher source code

ago

On request I uploaded the Switcher v1.0 source code. Feel free to use it but please add credits to your stuff if you plan to release it somewhere. My UID is used so please use your own there 😀 Link: https://github.com/AJ92/Switcher   If you have any questions feel free to Read more…

3D QT Engine

Some fresh wind…

ago

I’m playing around with the SFML libs to handle window creation and window events nativly. Also desktop openGL is in use now and i am working on my own math classes to gain a bit more understanding of this materia and because i just want to have my own stuff Read more…

3D QT Engine

Switcher’s updated design part III

ago

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’s updated design part II

ago

Coding, coding, coding… Some major classes are almost done, which are a pretty good base for higher level classes like buttons, lists, switches and more. Here is a little screenshot of the running window. This is a real screenshot because the engine emulates OpenGL ES 2.0 and everything that shows Read more…