Approximity blog home
3 of 3 articles InfoSyndicate: full/short

Linkdump on CSS   02 Mar 06
[print link all ]
I asked Stefan for help on some CSS problems and here are the links that he recommended after fixing my problem:

www.dezwozhere.com/links.html

www.meyerweb.com/eric/writing.html

www.mezzoblue.com/zengarden/resources/

www.meyerweb.com/eric/css/edge/

CityBuilder   06 Oct 04
[print link all ]
citybuilder.sourceforge.net/index.html

CityBuilder is an attempt to automate much of the work involved in creating very large virtual urban landscapes. The system takes a street map as input, and produces street geometry and a scene graph containing the building models as output. The user has control over the types of buildings placed in the city through the use of image maps. The potential applications for this system include video game content (think GTA*), visualization, etc.

It is well known to most of those in the field of computer graphics that mountainous terrain can be generated programmatically. A good deal of research has been done in this area, focused for the most part on the use of fractals to generate landscapes. While these techniques produce some impressive results, they are restricted in the kinds of terrain that they can generate. For example, these techniques are not appropriate for the creation of urban terrain.

This is unfortunate, as there are many benefits to being able to programmatically generate urban landscapes. Many recent video games, for example, feature very large urban environments. Finding little research on the topic of urban terrain generation, I decided to create my own utilities for that purpose.

Note - I have recently been made aware that a very similar project was published at SIGGRAPH 2001, entitled "Procedural Modeling of Cities". That project made use of L-systems to generate the street topographies (mine uses a user-created node graph) and (from the description) is considerably more complex. I haven’t seen their output. If you’re interested in this sort of thing, you might want to take a look at their work, too.

With the CityBuilder system, there are three stages in the creation of a city. The first stage is to create the street map, the building models, and some miscellaneous support files used by the second stage. The second stage is where CityBuilder takes control. Street geometry is created using the StreetBuilder component, building models are placed in the city by the BlockBuilder component, and miscellaneous items like traffic lights are placed in the city by the ClutterBuilder component. The third stage is to fine-tune the output using a scene-graph editor or by hand-editing the output files. The city is then ready to be viewed.

ToonArchive - Tiger Map Server   06 Oct 04
[print link all ]
The Tiger Map Server dynamically generates road maps of the U.S. and serves them using a built in web server. The backend data files are provided by the US Census, and contain data for land, water, road, etc. across the United States. Esri.com has taken the tiger map server and converted it to shapefiles, which are free to download.

The Tiger Map Server works as a simple httpd server. It connects to a port, and returns jpeg maps over http. The URL string specifies the lat/lon/scale as well as the width and height of the image requested. This design make it extremely easy to integrate the Tiger Map Server into existing websites or custom apps. As well as serving jpegs, the server can also return the raw pixel data. This is much easier to deal with in a C/C++ app, like my Car Computer project.

toonarchive.com/tiger_map_server/index.php

 

Powered by Rublog