Antelope Island
June 26, 2012From the Author:
The experiment visualizes a real Island named "Antelope Island". It is located in Utah, USA. The dataset is 122880 x 122880 pixels, that's about 14 gigapixels of image data. If the data was not compressed it would be around 56 gigabytes. Even using compression the data set is still around 2 gigabytes. Since waiting while your browser downloads two gigabytes is not all that fun, we implemented a technique called "Virtual Texturing" that downloads only the portions of the data which are really visible on screen. This way you can start browsing right away, without having to wait for gigabytes of data to finish downloading. Untill recently, virtual texturing technology was only available in high-end game engine's such as id software's Rage and DICE's Battlefield 3. However, thanks to modern browser technologies, this can now be achieved in javascript without relying on any special plug-ins.
Technology:
Javascript WebGL Closure Compiler & Library Custom Apache Module (Server Side, C++)
Comments
next time
Reply to this commentThe experiment visualizes a real Island named "Antelope Island". It is located in Utah, USA. The dataset is 122880 x 122880 pixels, that's about 14 gigapixels of image data. If the data was not compressed it would be around 56 gigabytes. Even using compression the data set is still around 2 gigabytes. Since waiting while your browser downloads two gigabytes is not all that fun, we implemented a technique called "Virtual Texturing" that downloads only the portions of the data which are really visible on screen. This way you can start browsing right away, without having to wait for gigabytes of data to finish downloading. Untill recently, virtual texturing technology was only available in high-end game engine's such as id software's Rage and DICE's Battlefield 3. However, thanks to modern browser technologies, this can now be achieved in javascript without relying on any special plug-ins. research paper helpresearch paper help
Reply to this commentThe experiment visualizes a real Island named "Antelope Island". It is located in Utah, USA. The dataset is 122880 x 122880 pixels, that's about 14 gigapixels of image data. If the data was not compressed it would be around 56 gigabytes. Even using compression the data set is still around 2 gigabytes. Since waiting while your browser downloads two gigabytes is not all that fun, we implemented a technique called "Virtual Texturing" that downloads only the portions of the data which are really visible on screen. This way you can start browsing right away, without having to wait for gigabytes of data to finish downloading. Untill recently, virtual texturing technology was only available in high-end game engine's such as id software's Rage and DICE's Battlefield 3. However, thanks to modern browser technologies, this can now be achieved in javascript without relying on any special plug-ins. research paper help
Reply to this commentThis is amazing!!! I can't wait for some games to utilize your technology!
Reply to this commentme interesa esta pajina
Reply to this commentSorry, got this error:
gl.VENDOR: WebKit
Reply to this commentgl.VERSION: WebGL 1.0 ()
gl.MAX_TEXTURE_SIZE: 8192
Framebuffer bit depth (0, 0, 0, 0)
starting ...
An error occured during texture loading 'http://schumann.elis.ugent.be/textures/texture.png'
The following GL error occured: 37442
Great job... it's very powerful... Could it be extended with dynamic data like crowd movements ?
Reply to this commentGreat job guyes ;)
Reply to this commentI´m interesting about it. Can you use this with height maps?
@ first commenter
This is NOTHING like cloud gaming.
Cloud gaming is when your device uploads your inputs to a computer or server on the web, which will do all the heavy work, like computing and rendering for you. Once done, the server will then reply with streams of audio and video, which your device will then display or play.
Advantages of cloud gaming are: your device doesn't need any powerful CPU or GPU.
This demo is about virtual texturing.
Instead of transferring 2GB of compressed textures (or 56GB of uncompressed ones), the server will only send textures, that your device will display.
Computing and rendering is still done by your device.
You REALLY should learn about the technologies you're talking about, if you don't want to make a fool of yourself on the net.
Reply to this commentHi. Where did you find the image dataset? Thank you.
Reply to this commenthmmm...sounds similar to cloud gaming. will be useful on my nexus tab
Reply to this comment