Language Selection

English French German Italian Portuguese Spanish

Marble's Secrets Part I: Behind the Scenes of Marble...

Filed under
Software

If you've ever followed KDE 4 development then you've probably heard about Marble. Marble is a virtual globe which displays the earth. So Marble can be used as a nice digital replacement for your desktop globe at home where you can look up places.

But wait! There's more to it: Actually these days Marble can also display flat maps (thanks to Carlos Licea), can show different "map themes" and can serve as a Qt4-widget as well as an application! This means that as a programmer you can use Marble in your very own project as a map widget (License: LGPL). Marble was designed to run on any device and on any operating system supported by Qt4 without any further requirements. You can download the latest version of Marble together with KDE 4.0.1 here (It's part of the KDE-EDU module).

How Marble stores texture data

If you start Marble you might realize that the startup time is pretty good: It usually takes maybe 2-5 secs to start Marble (and we are working on improving that dramatically). If you zoom into the earth you might notice that Marble doesn't get slower while zooming in. Looking at the amount of memory being used up you will also see that memory numbers don't change either. No matter how much you zoom in it's as little as 65-100MB which is pretty lean compared to other virtual globes.

Among other concepts this is being accomplished by loading the map piece by piece. Marble uses a concept that is very popular among virtual globes: Quadtiles. In fact we are using the most simple form of Quadtiles compared to other more sophisticated solutions. We decided to do so for reasons of pragmatism and in order to keep things easy to understand for people who want to contribute to Marble.

More Here




More in Tux Machines

Samsung to Launch Tizen based Smartphone in India in November 2014

It looks like a Tizen Smartphone launch in India is on the cards, and the launch date is November 2014 for our Linux based friend. Samsung believe that they can use content to differentiate themselves from the competition, enabling them to maintain their lead in the Indian Smartphone market. We are not expecting the launch of the Samsung Z at this point, but more likely the budget Tizen Samsung SM-Z130E or SM-Z130H. Read more

NVIDIA 343.22 Linux Driver Brings Support for GTX 970 and GTX 980

NVIDIA has released a new Linux driver for its products and the developers have added support for the latest GPUs that were just announced. Read more

Linus Torvalds and others on Linux's systemd

If you're not a Linux or Unix developer, you've never heard of systemd, the new Linux-specific system and service manager. In Linux developer circles, however, nothing else ticks off many programmers more than this replacement for the Unix and Linux's traditional sysvinit daemon... Read more

Samsung launches the Industry’s first 28-Megapixel APS-C CMOS Image Sensor – S5KVB2

Samsung, with the launch of the Tizen Samsung NX1 Smart Camera, has introduced a new 28 megapixel (MP) APS-C CMOS image sensor for digital cameras, which is said to offer superior light absorption thanks to the back-side illuminated (BSI) pixel technology and 65-nanometer (nm) low-power copper process. Read more