Journal of Lethargic Programmers

Planetary engine - Earth
137 comments
10 followers
41 entries
Advertisement
cameni
February 25, 2012
Outerra Anteworld Alpha Demo released
[color=#0088FF]Outerra Tech Demo[/color]

Finally here comes the Outerra tech demo, coming together with the alpha release of our game Anteworld.

Recent download links can be found here: demo.outerra.com


This alpha release features:

  • A complete, real scale planet Earth that can be explored
  • Created from re…
5,864 views
cameni
July 03, 2011
Book: 3D Engine Design for Virtual Globes
3D Engine Design for Virtual Globes is a book by Patrick Cozzi and Kevin Ring describing the essential techniques and algorithms used for the design of planetary scale 3D engines. It's interesting to note that even though virtual globes gained the popularity a long time ago with software like G…
4,446 views
cameni
June 16, 2011
Podcast about Outerra
I've never been much of a speaker, not in my native language and even less so in English. When Markus Volter, the man behind SE Radio and omega tau science & technology podcasts contacted me to make a podcast about Outerra and some of the technology behind it, I initially hesitated. But then I…
2,047 views
cameni
April 14, 2011
A new terrain mapper&compression tool
Our old terrain mapping and compression tool has been recently replaced by a new one, developed from scratch. The old tool has been the only piece that was not done completely by us (core Outerra people), and as the result it felt somewhat "detached" and not entirely designed in line with our c…
3,724 views
cameni
February 18, 2011
Ocean Rendering
Rendering of water in Outerra.

There are two types of waves mixed - open sea waves with the direction of wind (fixed for now), and shore waves (the surf) that orient themselves perpendicularly to the shore, appearing as the result of oscillating water volume that gets compressed with rising unde…
12,116 views
cameni
January 27, 2011
Underwater scenes
Here are some further outputs from unfinished work on water, this time from the underwater environment.



A sunken ISS space station




And a short video of diving around in a small bay that shows it better. Note it's still unfinished, particularly the caustics is missing that would enhance the sense of …
2,577 views
cameni
January 18, 2011
2010 Retrospective
Our friend from Texas, artist and science-fiction writer born under nickname of C. Shawn Smith, made this nice compilation from pieces of our published and some unpublished videos created during the year 2010.

[media][/media]



Here's also an older video showing Apache AH-64 after the support for helic…
1,519 views
cameni
January 10, 2011
Himalayas Trip
Finally here comes the video we promised some time ago, with Lukla airport and more.
The video is quite long, over 13 minutes and that's after some heavy trimming.

[size="1"](gamedev embeds to a mini window, can it be enlarged somehow?)
[media][/media]

For those not interested in the flying parts, her…
1,949 views
cameni
August 09, 2010
Earth Fly-by
A video of Earth fly-by, with head-up display showing altitude, ground distance, speed, heading and current latitude/longitude.

">
2,531 views
cameni
July 20, 2010
A collection of screenshots from the development
Another collection of screen shots from the recent development.

Stars rendering was added to make the background more interesting. It uses a real star database of more than 100k stars. It will need some additional effects to make it nicer, like a halo around bright stars etc. There should be also an…
1,544 views
cameni
July 05, 2010
Cessna in Mountains
A short video of Cessna flying high over mountains. Angrypig took it somewhere in Lesser Himalayas, mixed in some music, and here's the result.

">
1,353 views
cameni
June 29, 2010
A collection of screenshots from the development
Here are some screen shots from the development, that we collected during the past week.

Cab view is working, speed indicator in Tatra works as well. Also the basics of scene editing are there so we could create this small airfield with some hangars and scattered containers. Somewhere in Nepal, I th…
1,144 views
cameni
June 09, 2010
Dirt Roads
In the previous post about roads in Outerra I mentioned that different road types can be created by using road profiles. Here comes one example.

Dirt roads are using the very same mechanism as normal roads, in fact the only difference is that road nodes here contain a different road type identifier.…
2,044 views
cameni
May 25, 2010
Integrating Vector Data - Roads
You may remember an earlier blog about roads where the approach and algorithms for creating spline based roads were outlined. At that time it was just a concept of how it may work, with many unresolved issues.

In the past weeks I occupied myself with integrating the road system into the engine, maki…
3,932 views
cameni
March 28, 2010
In-Game HD Video Recording using Real-Time YUYV-DXT Compression
This article describes a method of recording in-game HD videos without the large impact on frame rate as with an external video capture software.


The method used in this approach was inspired by an article about Real-Time YCoCg-DXT Compression which presented a real-time GPU compression algorithm to…
2,279 views
cameni
February 09, 2010
Tatra T813 Video
Previous video with Cessna test flight apparently made some good (for most) waves in the flight sim scene. Here comes another video, this time with the Tatra T813 truck, focused on its independent swing suspension exercising on bumpy slopes somewhere in High Tatras mountains (it's not a coincidence…
1,546 views
cameni
February 05, 2010
Cessna Test Flight
Angrypig finally managed to implement collision detection for JSBSim planes along with the joystick support, so we created a short test flight video with Cessna plane.

Here it comes.
">
1,250 views
cameni
January 27, 2010
Outerra Engine Progress
It's been some time since I blogged about the Outerra engine, so here comes the latest info about what we've been doing.

Lots of stuff has been done on the visuals - shadows are finally in, and even though they are not finished yet the output is much nicer with them. It uses a randomized lookup into…
2,066 views
cameni
December 31, 2009
Floating point depth buffers
I had always thought that using a floating point depth buffer on modern hardware would solve all the depth buffer problems, in a similar way than the logarithmic depth buffer but without requiring any changes in the shader code, and having no artifacts and potential performance losses in their work…
2,274 views
cameni
December 09, 2009
Early vehicle physics test
First test of vehicle physics in the engine. Camera isn't yet attached to the vehicle so I had to chase it, without much success I admit [smile]
Also it's really easy to lose sight of the truck in the big world.

Click on the image below to see the video of Gaz-66 truck skidding down the bumpy slopes.…
1,540 views
cameni
November 26, 2009
Collada Importer
Angrypig managed to get Collada importer into beta stage, so here are some first screens with new Cessna model and Gaz 66 truck. Too bad neither AO nor shadows are ready yet, the screens would be much nicer with it.


Cessna cockpit has quite a high resolution; the indicators should become alive soon.…
1,264 views
cameni
November 11, 2009
Horizontal displacement 2
Recently I've been working on the code that computes fractal data - a bit of reorganization to be able to have more independent fractal channels that are used everywhere in the engine, as I was running short of them already. Previously we had one channel where the terrain elevation fractal was comp…
1,494 views
cameni
October 02, 2009
Web Site Update
Some time ago I had an idea to make the web site with white background. That idea was inspired by a bug in early atmosphere rendering that made Earth as if submerged in watery milk. I remembered it and managed to reproduce the bug in RenderMonkey, tuned it and here's how it looks:



The whole new look…
971 views
cameni
September 02, 2009
Chromium & Google Maps
Another short video showing the embedded Chromium browser and Google Maps that is synchronized to engine camera.

">
1,409 views
cameni
August 31, 2009
Short flight sim video
It's been one year since we released the first videos from Outerra engine. So it's about time to release another short one featuring a lifeless Jalapeno and a pilotless Cessna plane with broken propeller [cool]

Watch in HD.
">
1,149 views
cameni
August 17, 2009
Flight sim
Two guys I'm working with on the engine, Laco 'angrypig' Hrabcak and Tomas 'jonsky' Mihalovic have some time ago worked on FNPT II MCC trainer with Boeing 737-800 cockpit replica (Laco has got some photos in his history page)
They are still being quite drawn to simulators, so when we got positive re…
1,328 views
cameni
August 12, 2009
Logarithmic Depth Buffer
I assume pretty much every 3D programmer runs into depth buffer issues sooner or later. Especially when doing planetary rendering; the distant stuff can be a thousand kilometers away but you still would like to see fine details right in front of the camera.

Previously I have dealt with the problem b…
5,390 views
cameni
June 25, 2009
Roads
Added support for vector data which is currently used for simple roads, later it will be used also for rivers and similar stuff.
The points are interpolated using Catmull-Rom spline, and the generated path is baked into tile's material map with specific artifical material. Tile height map is modifi…
2,411 views
cameni
May 29, 2009
Horizontal displacement
As always I do not keep strictly to the plan, and decided to try one of things I wanted to do someday - horizontal displacement of terrain.

The fractal map computed for quadtree node already contains 3 independent fractal noise channels. The first one computes elevation and is seeded from heightmap …
1,660 views
cameni
May 22, 2009
Progressive download
Complete dataset for Earth with 76m sampling is 192GB, after wavelet compression it is roughly 14GB. That is still too much for direct download, and it will be even slightly larger after more detailed data are used for some parts at higher latitudes that are currently only coarsely defined. Possibl…
1,043 views
Advertisement

Popular Blogs

shawnhar
Generalist
101 Entries
9 Followers
15 Entries
10 Followers
johnhattan
Programmer
1,277 Entries
47 Followers
ApochPiQ
Generalist
628 Entries
44 Followers
dgreen02
Generalist
338 Entries
56 Followers
Advertisement