Author Archives: Panagiotis Christopoulos Charitos

Squashing bugs in AnKi

There are some universally accepted truths in software and one of those truths is that all software has bugs. Some people are more careful than others but nobody is perfect and nobody can write 100% bug free code. Another truth … Continue reading

Posted in Uncategorized | Tagged , | Leave a comment

Status report: Demo, physically based rendering, cluster based deferred shading, preparing for Vulkan

It’s been a while. AnKi’s development is continuing with some slowdown (I am a dad now). Some of the new features that landed in the codebase since the last update: Physical based rendering. Seems everyone is using it and now … Continue reading

Posted in Status Reports | Leave a comment

Vulkan: The next Khronos graphics API… that is not OpenGL

This year’s GDC proved to be quite exciting. New technologies, new ideas and some heavyweight announcements. According to the press one of the most exciting presentations was Khronos’ Vulkan API and the demos running on top of it. That really … Continue reading

Posted in Uncategorized | Tagged , | 3 Comments

Status report: github, OpenGL 4.4 and multithreaded renderer

The first important change is the new home of AnKi. From now on AnKi’s source code lives on github and the address is https://github.com/godlikepanos/anki-3d-engine. In the technical side of things there is a brand new OpenGL 4.4 backend with a … Continue reading

Posted in Status Reports | Leave a comment

Screen-space local reflections

AnKi supports a new modern effect for realtime reflections. Enjoy the video:

Posted in Uncategorized | Tagged , | Leave a comment

C++11 spinlock

Apart from mutexes, spinlocks provide another way of protecting critical sections from multi-threaded access. Spinlocks perform the same job as mutexes but in a different way.

Posted in Uncategorized | Leave a comment

Porting AnKi to Android

After months of careful planning, reading the GL specs and waiting for Google to add OpenGL ES 3.0 support, AnKi was finally ported to Android. This article presents the result and briefly expands on the challenges of porting a game … Continue reading

Posted in Uncategorized | Tagged | Leave a comment

Developing games on and for Linux/SteamOS

Linux, or GNU/Linux as some people want to call it, was born 20+ years ago as an open source desktop operating system and despite its massive success on super-computers, servers, embedded and mobile devices it didn’t manage to gain the … Continue reading

Posted in Uncategorized | Tagged , | Leave a comment