Fifth International World Wide Web ConferenceEnrico Gobbetti (1) and Andrea O. Leone (2)
(1) UMBC, CSEE Dept., Baltimore, USA - CESDIS , NASA GSFC, Greenbelt, USA
(2) Centre for Advanced Studies, CRS4, Research and Development in Sardinia, Cagliari, ITALY
E-mail: gobbetti@cs.umbc.edu, cirio@crs4.it
The Virtual Sardinia project aims at collecting a large amount of heterogeneous data concerning the island of Sardinia and representing them in such a way that a casual user can easily navigate through them in a virtual trip. All these data are interconnected in an hypermedia way, browsable in the World-wide Web, ranging from geographic to archaeological data, from historical to touristical information, both in 2D and 3D. One of the central components of Virtual Sardinia is i3D, a high-speed 3D scene viewer for the World-wide Web. Using a Spaceball, the user can intuitively navigate with continuous viewpoint control inside three-dimensional data, while selecting 3D objects with the mouse triggers requests for access to remote media documents that can be distributed over the Internet. This allows to explore interactively a three-dimensional reconstruction of the island of Sardinia built from a digital terrain model texture-mapped with satellite images. Alternate interactive views of the model are provided in the form of movies, sequences, or clickable maps. The combination of these models becomes a natural front-end for querying all kinds of scientific, cultural, and touristic information about Sardinia. We believe that this approach opens a new way to create regional information systems easily available that could be made available to the general public.
The Virtual Sardinia project builds on these recent advances. Its goal is to collect a large amount of heterogeneous data concerning the island of Sardinia and representing them in such a way that a casual user can easily navigate through these data in a virtual trip (see Figure 1). The front end for accessing these data is a detailed 3D reconstruction of the island of Sardinia that can be explored in real-time. All the related data are interconnected in an hypermedia way, browsable in the WWW, ranging from geographic to archaeological data, from historical to touristical info, both in 2D and 3D. Thanks to this project, Sardinia becomes a wonderful place to visit also in the intangible Web information universe.
smoke fetish archive Avril lavigne pussy genie in a string bikinie cast Girls fuck horses stories pornstars xxx babes Nikki schieler ziering nude dickies jeans Skinny teen bitches hentai sex videos free Little girls sex nude pot Boob tube High school musical vanessa nude pics free artistic nude photos pussy prowler Gayforit watch free lesbian videos free teen celebs nude Bikini dare galleries spiritual sport fucking Big and beautiful porn stars
faked nude Sleep nude girls nature nude video Catfight nude nude asian sluts nude ladies pussy Sara roemer nude asian girls non nude School girls nude pics gay nude workout Nude nudist pamela anderson playboy nude pics Kathrine heigel nude Free nude hentai fairies nude swedish blonde nude Nude celebrity videos for free nude celebrities miley cyrus nude south african men Free hardcore nude nude cellphone pictures Bollywood nude boobs
blowjobs gallery Jim hardick free porn videos no credit card Creatine sex milfporn star aluminium essex Free video sex positions ultrapasswords xxx Xxx teen britney spears blowjob video Facts teenagers curfews natural hairy pussy Amature women Edwin carungay fuckyourtube sexproadventures Free kinky sex tips rave sex porn lyrics sexy back Better than sex cake recipe final fantasy rikku xxx Paris hilton blowjob
free yno sex video 3d young art sex phone web cam sex Amature woman sex party free home-made sex clips young sex in america Free dirty sex pictures best sfrican sex movies He she sex pics picts of amature sex Julie michaels sex scene bible view on sex Sex tv tv show Extreme insertion sex 6 fee animal sex vids sex girls piss tube Thai pussy sex porn sex 3d fantasy pics sex mature woman jokes Jeremiah birthday sex bio tulsa police sex registration Sex vedeo stream chat
independent sex scenes Racist daughter sex clearanced sex toys K9 sex clips britney sex movies black sex squirt Awsome hard sex manson sex onstage Nimpho sex classifieds sex offenders index Nomid animal sex hardcore lezbo sex Oral sex possitions Out sex videos sly fox sex famos toon sex Only ebony sex anette dawn sex extent sex pill Mature hairy sex asian sex french Kim kardishan sex
education research group Ari banerjee yankee group ancestry group Randy orton group free group sex porno group insurances Galleon group hedge fund rubber fab technologies group Attorneys group group b infection Risk retention group insurance the rules support group Green resources group Group dynamics team r46b group high five amateurs group Amazing group sex on demand color group lesbian group gallery Campy centaur group accept group Group of deer is called
fucking machine xxx College sex xxx chobits xxx Iran xxx sexo xxx enanas collection xxx Eve angel xxx pork xxx Older women xxx download free psp xxx Xxx sluts videos swingers xxx free Free bi xxx Photos xxx free harecore xxx xxx porn passwords Rapes xxx xxx adult dvd xxx gratis con putas Web site xxx free xxx mangas Alena seredova xxx
ball dragon porn video The thrills music video woman squirting free video Roma video card e pci video mtv jam video Apartment mikes picture video paris hilton video stills Big cock homemade movie council meeting video Studio telescope video converter ipod ora video Victoria pink videos Uk movies cussler movie new video releases 2005 Conferencing live video violence video games children tasha nelson video Rv video camera movie graber Adam sandler secret video
teacher sex crazydumper Sex health video marriage with sex Celebrity sex viceos busty office sex shove bull sex Football sex rio free sex shots Consensual submission sex free sex gemes Mauritius sex site hardcore sex mp3 Barbarella sex machine Hunting sex jessica alien sex gaems free sex xxx Muscular sex pictures ass booty sex dogpound group sex Anail sex videos vitamins before sex Brewster sex stories
asians sex Haveing sex with a man lesbien sex xxx Hypno girl sex arabic sex 9356 biker girls sex Guilty gear sex mature free sex tube Nude girls having sex with boys ray j and kim kardashian full sex tape for free Cyber sex forum what is angry sex Sex while pregnant pictures When can i have sex and not get pregnant home made amateur sex tapes dog sex beastality Sex games online for women clips cartoon sex taboo charming mother sex Girl sex pose hardcore gothic sex Best sex teacher
love sex relatioships Historical books sex pegging sex literature Sex story community sex bites torrent long sex trailors Gonzo rawr sex carrie bradshaw sex Voung teen sex home sex stream Kinky sex forum savvanah gold sex Anal sex wide Crushing for sex comic sex jokes mermaid sex videos Pet sex foram ali sheffield sex cancer sex partners Calforina sex retreat mini teens sex Anal sex cum
victorian xxx Xxx sci fi sexy photos xxx Xxx video play xxx babe videos animail xxx All xxx tube tilf 2 xxx Xxx puzzle black porno xxx 3gp xxx wap videos streaming xxx Free xxx moves Muscle gay xxx free gothic xxx video naruto xxx Xxx pass free best xxx movie 2008 xxx dog clips Xxx free e cards xxx porn full videos Xxx stone
porn movie theaters Morgan lane porn catherine porn Porn mom son sex mommy and daddy porn kasumi porn Find porn torrents rumania porn Xxx pictures porn black porn videos free Discipline porn biggest penis porn Littel girl porn Porn leg warmers tiny tits porn movies top 10 porn clips Free lovemaking porn homemade mexican porn vanessa raia porn Muslim porn sex free high definition porn streaming James nichols gay porn
fuck me gay Vulva fuck sexy fuck movie Mother lets son fuck her fuck you mom and dad mommy fuck son Father son fuck girl porn to fuck Fuck off letter fuck my boob Megaupload fuck i fuck my mother inlaw Doggy style fuck videos Woman looking to fuck shemales fuck girls movies kama sutra fuck Fuck you love mother daughter fuck boyfriend fuck church Dog fuck woman movies the fuck buttons Man fuck his dog
Blowjob And Cum Swallow mom giving son blowjob Preggo Blowjob free blowjob compilations blowjob mature Blowjob Guys blowjob fantasies 18 Avatar Blowjob sister gave me a blowjob Tickling Blowjob blowjob at school Hentai Porn Blowjob Fake Blowjob girl pukes during blowjob blowjob tryouts Guys Blowjob japanese girl giving blowjob most famous blowjob Gay Horse Blowjob double blowjob vids Blowjob Outdoor
Youngest Girl Porn Ever plus size sexy school girl Flavor Flav Girl Poops all girl sex videos girl porche Baby Girl I Want You gossip girl on tv com Hey Hey Baby Will You Be My Girl naked girl shitting Little Girl Photos ghetto black girl Go Go Girl Adult Girl Psp Theme girl for sale on ebay pin up girl hats Little Monster Girl naked teen girl pics black girl actress Sleeping Girl Gets Raped how to approach a girl online Girl And Girl Haveing Sex
Ink bitch webbie gutta bitch Lyrics to five star bitch bitch in french Badd bitch quotes cant trust no bitch Bitch asian im a pretty bitch Kristen stewart is a bitch a bitch slap G unit fat bitch Shut up bitch download im in san diego bitch cock hungry bitch Teeh fuck the bitch is kristen stewart a bitch bitch milfs Lyrics to bitch by meredith brooks foot fetish bitch Shake that ass bitch and let
paris hilton beach sex Cocksucker snake girls xxx Nude booty poppin little teens pics most extreme porn list Audience analysis heather locklear nude Porn star named madison lolita preteens Cheyanne bride black cock joelle amateur Nude christina aguilera Nice nude teen photo gallery hot cab mature sex sites Fucked by my dog mpegs massive tits men fucking boys Swedish porn galleries amateur nudes Sexy superheroes
bbw nude women Nude pussy cum naomi nude Nude asian americans courtney smith nude sienna guillory nude Girls basketball nude kate bosworth nude fakes Amateur wife nude photos ukraine nude teen Big black ass nude kiera knightley nude pics Nude russians Sleep nude chris brown rihanna nude photos pic of nude girls Bollywood nude images sexy and nude pics free nude college girl videos Nude dads and daughters ameture nude pictures Serena williams nude pix
1st Anal Sex what is an anal prolapse Types Of Anal Sex gay anal sex technique gay anal fisting videos Why Does Anal Sex Feel Good video double anal Lesbian Teens Anal largest anal dildo Lesbian Anal Toy anal sex poop videos Anal Hidden Cam Amateur Interracial Anal amy amour anal how to anal intercourse Anal Sex Condoms eyaculacion anal free anal streaming Anne Hathaway Loves Anal mini anal Unnatural Anal Insertions
Anal Guest free full anal movies Manual Anal 1st anal video shits herself anal Couple Anal Sex roxy renolds anal Sara Jay First Anal Scene anal destruction casedy Como Hacer El Sexo Anal anal sex effects Anal Cancer Blog Anal Toys Lesbian ice la fox anal scene lesbian anal vid Rough Anal Sex Clips wet anal double anal sex movie Palin Anal really painful anal Shitty Anal Fuck
rodox sex mpg Shower sex how penis breasts sex Sex malam pertama random sex videos exsplicit sex videos Sex lubrication silicone i post sex Sex fat chick celebriies having sex Adult sex animations sex and motorcycles Adult sex therapy Laura cover sex fucking having sex sex vacation caribbean Pool sex orgasm women barbershop sex office sex gay Secretaire office sex black sex vod Rainbow mika sex
Rock cock jock cock robin when your Wife big cock huge cock free pics Mature sucking black cock cock docking clips Hardcore riding cock cock sucking whores Fuck you cock sucker cock fighting rules Big cock hardcore Hubby loans to black cock milf sucking young cock two cock in pussy Cock sucker t shirt two cock fucking cock pierced Tila tequila suck cock largest cock videos White teen black cock
miss teen usa south carolina Fucking boobs thumbnails free videos of gay black me gandbang Senior sex trailer sophie monk nude nude music videos Britney spears porn video maggie grace nude Preteen bikini movies xxx Sexy pamela anderson vanessa new nude photos Aisha tyler nude pics Gametophyte produces male female sex mate plants toothless blowjob monthly membership streaming porn Pinkpanteens preteens in thongs lingerie nudecollege students Fat mature sex teen monologues Ebony muff diving
sex with hookers Free jaybee sex sex with redheads Cartoons about sex usa sex forum retarted girls sex Photo booth sex gay virgin sex Female sex chromosome sex teen candy Teenage sex story sex feet tingle Celebrity sex sces Flex girl sex lesbian sex galerii work at sex Rough sex free roug gangbang sex hypnosis sex best Sex trek 6 teens wating sex Ssecretary sex videos
1st Anal Sex what is an anal prolapse Types Of Anal Sex gay anal sex technique gay anal fisting videos Why Does Anal Sex Feel Good video double anal Lesbian Teens Anal largest anal dildo Lesbian Anal Toy anal sex poop videos Anal Hidden Cam Amateur Interracial Anal amy amour anal how to anal intercourse Anal Sex Condoms eyaculacion anal free anal streaming Anne Hathaway Loves Anal mini anal Unnatural Anal Insertions
Figure 1. Sight-seeing in Virtual Sardinia
In this paper we provide an overview of the Virtual Sardinia project. All the features described here can be accessed at the address http://www.crs4.it/PRJ/VIRTSARD/.
To provide users with the ability of interactively exploring a 3D model of the island of Sardinia, we have developed a system that allows to transform the elevation data and satellite images used in traditional cartography into a multiresolution VRML model that can be viewed on a graphics workstation. To make possible exploration at interactive speeds of very large models, we have developed a special high-speed 3D Web browser that incorporates sophisticated time-critical rendering techniques.
Several steps have to be performed to obtain a 3D model of the Sardinia island. A first step involves the registration of the data with respect to a geographical system, taking into account the satellite viewing direction and the earth sphericity. A second step has to be performed to normalize values coming from different areas in order to have the same distribution on each corresponding bands. This problem arises because of different meteorological conditions during satellite image captures. Another step of the process involves the merging of different areas to obtain a single image. In our case we merged four different satellite images to cover the whole Sardinia island. The final step is the composition of images corresponding to different wave lengths to obtain the desired image. In our case we selected the blue, green and red wave length to have a realistic representation of the Sardinia, like a color picture taken from the space. The last operation is the color enhancement of the resulting image to correct unwanted deviation from visually realistic colors, mainly due to athmospheric effects.
The complexity of the terrain model represented as a regular grid is far too high to allow an interactive exploration even on high-end workstations. To be able to obtain interactive speeds during the terrain visualization, we have to optimize the model so as to allow the renderer to trade rendering quality with speed. All the optimizations are performed automatically by a software tool that we created that takes as input elevation data, satellite image, and desired quality parameters for the output. The original terrain data (a single 359x681 regular grid containing the elevation data each 400 m) is subdivided in 16x10 quadrants (that can then be culled independently). Each of the 160 quadrants is then represented at 3 levels of detail by producing, from the original regular sub-grid, a series of irregular triangular meshes with a decimation algorithm that iteratively removes vertices from planar regions of the mesh [7]. At the same time, images are scaled to fit into texture memory. Different planarity tolerances, adaptively adjusted during decimation, are used to obtain the desired 3 levels of details. Cracks between adjacent quadrants are avoided by using fixed low tolerances at the borders. The appropriate level of detail for each of the quadrants can then be chosen by the renderer at run time. Currently, the maximum complexity of the model after optimization is of 108617 triangles, while the minimum model complexity is of 41987 triangles.
To allow users to view high-resolution versions of a region, we add hyperlinks from each of the quadrants to a high-resolution version of the region surrounding it, so that the interactive selection of a quadrant will trigger the loading and display of its high-resolution version. Since the high-resolution regions are smaller that the entire model and have access to the same hardware resources of the entire model when renderer (rendering speed, texture memory), more details can be included. These high-resolution versions are constructed automatically by our software tool by recursively applying to regions surrounding each quadrant the same algorithm we apply to the entire model.
Visual annotations (see Figure 2) on the 3D model are placed at interesting sites under the form of 3D objects with an associated URL. The interactive selection of one of these markers during navigation will be translated by the browser in a request to fetch and view the associated descriptive document, that can be in the form of text, still images, animations or even other 3D models.
Figure 2. Annotations
i3D's device configuration uses a Spaceball and a mouse as input devices. The Spaceball is used for the continuous specification of the camera's position and orientation using an eye-in-hand metaphor [8], while the mouse is used to select objects and access media documents. Both user's hands can therefore be employed simultaneously to input information. Keyboard commands are used to control various visibility flags and rendering modes. The ability to continuously specify complex camera motions in an intuitive way together with high visual feedback rates provides an accurate simulation of motion parallax, one of the most important depth cues when dealing with large environments [3][4].
During navigation, the i3D's time-critical rendering engine is activated at regular intervals by the main i3D event loop and is requested to refresh the screen while adhering to the user-specified timing constraint. At each activation, the rendering engine renders a single frame by executing a well defined sequence of operations.
First, the database is traversed and the objects visible from the observer's viewpoint are identified by hierarchically determining the visibility of portions of the scene through a traversal of an octree spatial subdivision. Each of the objects identified is then compiled into a graphical description by stripping off its appearance attributes and compiling them into a device-dependent sequence of drawing commands. During this conversion, geometries are optimized to reduce their rendering time; in particular, structured triangular meshes are generated from the triangle lists stored in the database. To avoid recreating compiled versions at each frame, as it is done in systems like Performer [6], the graphical descriptions generated for each database object are cached and reused while still valid.
To control the number of polygons rendered at each frame, so as to be able to meet the timing requirements, the time-critical rendering engine traverses the generated display list and selects the level of detail at which each of the objects will be represented. Level of detail selection is based on the importance of each object for the current frame, which is determined by computing an approximation of its size projected on the screen, and on feedback regarding the time required to render previous frames. The feedback algorithm is similar to the one used by Performer [6]. Update rates are associated to the different objects in the database to avoid recomputing their projection on the screen and their compiled versions at each frame.
Once the levels of details are selected, the display list is sorted to maximize rendering state coherence and rendered by executing each of the compiled command sequences for the selected level of detail of each of the objects. Rendering statistics for the current frame are updated and stored so as to be used when selecting the level of detail selection for the next frame.
Thanks to these rendering optimizations and to the preprocessing done on the data, the textured 3D model of the Sardinia island can be interactively explored at more than 10 frames/second on a Silicon Graphics Onyx RE2.
In the context of the Virtual Sardinia project we use Web-live to offer users the possibility to select and view video-tapes showing aspects of the island. For example, video-tapes showing life scenes of a particular region can be viewed by selecting particular markers on the terrain during 3D navigation. Another important usage of Web-live is to allow users that do not have graphics workstation to view pre-recorded flights over the 3D-model. In this case, Web-live is used to distribute over the network 30 minutes of live-video taken during a navigation within the model and while interacting with it, showing the capabilities of the browser, the model itself and informations hyperlinked to it, bringing the remote visitor into a virtual visit of Sardinia.
Figure 3. Virtual Sardinia explored through Web Live
The basic technique used with Web Live is the Server Push feature introduced by Netscape Communications, with release 1.1 of their WWW Netscape Navigator browser (also available in other browsers, for instance the VOLBrowser of Video On Line).
With this mechanism the server sends down a chunk of data. The browser display them leaving the connection open to receive more data for a fixed time or until the client interrupts the connection.
The MIME type used for the server push is called
"multipart/x-mixed-replace". The "replace" indicates that each new
data block will cause the previous data block to be replaced -- that
is, new data will be displayed instead of (not in addition to) old
data. A simple description of a CGI program that uses this technique is
described below.
print "Content-type: multipart/x-mixed-replace;boundary=---ThisRandomString---" print "---ThisRandomString---" while true { print "Content-type: image/jpg" print <image> print "---ThisRandomString---" }
Figure 4. Web live functionality map
Web Live performs real-time image grabbing from an analog or digital video source (camera, VCR, TV tuner, Laser Disc, ...). The remote user interacts with Web Live trough a CGI program that acts as a client interface (Figure 4). The user can select frame size, image quality and frame rate of the sequence of images and then watch the real-time grabbed video frames. The Web-live approach offers two main advantages with respect to the distribution of precomputed movies: first, since frames are displayed by the client as soon as they arrive, the latency is drastically reduced at the beginning of the movie; second, since viewing parameters are determined by the client, the user can configure them to perfectly fit her needs, and does not depend on choices made at the server side as with precomputed movies.
Starting from a movie, a number of frames are grabbed at the desired rate and stored on disk at half video size in compressed format, with timing informations coded in the file name. From them, quarter-size and eighth-size video frames are also computed. Once an entire sequence is acquired, the system is able to show to the user the entire grabbed movie in a single view, by putting eight-sized frames in a parametric NxM table from first to last image with the appropriate time step to fill the table. From here the user can easily browse the movie. Allowed operation are:
In the Virtual Sardinia context, Web Show has been used to allow the browsing of the previously mentioned 30 minutes tape, from which we extracted 1389 frames, at the approssimate rate of 0.5 frame per second.
Figure 5. Virtual Sardinia explored through Web Show
This is another way to view remotely the precomputed exploration of the model, with the advantage that the user can easily identify sequences of the video with its corresponding geographical location. In combination with the interactive 3D navigation, this facility can also be used to preview have a guided tour of a certain area before interactively exploring it.
Figure 6. Clickable maps
From a geographic point of view, a scientist can use the model to examine different maps of Sardinia in a 3D environment, retrieving cartographic information directly tight to the elevation of the terrain. With our model it is now possible to analyze three-dimensional variations, both for territorial planning and structural geology analysis. The combined vision of the satellite images and the spatial model leeds to a new frontier in territorial variation interpretation.
Multiple ways to explore the Sardinia territory are used to provide different views and navigation tools. A large amount of heterogeneous data concerning the island of Sardinia is represented in such a way that a casual user can easily navigate through them in a virtual trip. All these data are interconnected in an hypermedia way, browsable in the World-wide Web. We believe that this approach provides a new way to create regional information systems easily available that could be made available to the general public.
Future directions of the project will be toward: a finer resolution of the 3D model, both for images and for elevation data; the addition of new hyperlinks to the 3D model; the creation of "specialized" thematic models, e.g. a model only with touristical informations, another one with geological data, and so on; different combinations of the satellite images to explore different aspect of the island, e.g. vegetation and water distribution.
The Virtual Sardinia project can be accessed at the address http://www.crs4.it/PRJ/VIRTSARD/. All the features described in this paper are currently available to the general public, except for the 3D interactive navigation, which is for the moment limited to users at our site.
Research and development described in this paper have been carried out with the financial contribution of Sardinia Regional Authorities.
[1] J.-F. Balaguer and E. Gobbetti: i3D: A High-Speed 3D Web Browser. Proc. ACM Symposium on VRML (1995).
[2] T. J. Berners-Lee, R. Cailliau, J.-F. Groff, and B. Pollermann: World-Wide Web: The Information Universe. Electronic Networking: Research, Applications, and Policy 2(1) (1992): 52--58.
[3] F. P. Brooks Jr and P. Frederick: Walkthrough - A Dynamic Graphics System for Simulating Virtual Buildings, Proc. ACM SIGGRAPH Workshop on Interactive 3D Graphics (1986): 9--22.
[4] T. A. Funkhouser and C. H. Sequin, Adaptive Display Algorithms for Interactive Frame Rates During Visualization of Complex Virtual Environments. Proc. ACM SIGGRAPH (1994): 247--254.
[4] S. Ghee and J. Naughton-Green, Programming Virtual Worlds. ACM SIGGRAPH Tutorial Notes on Programming Virtual Worlds (1994): 6.1--6.58.
[5]
A. Parisi, M. Pesce:
Virtual Reality Markup Language (VRML),
URL: http://www.wired.com/vrml/ (1994).
[6] J. Rohlf and J. Helman: Performer: A High Performance Multiprocessing Toolkit for Real-Time 3D Graphics. Proc. SIGGRAPH (1994): 381--395.
[7] Schroeder WJ, Zarge JA, Lorensen WE: Decimation of Triangle Meshes. Proc. SIGGRAPH (1992).
[8] C. Ware, and B. Osborne, Exploration and Virtual Camera Control in Virtual Three Dimensional Environments, Proc. ACM SIGGRAPH Workshop on Interactive 3D Graphics (1990): 175-183.
[9]
Webspace... because the World is not Flat!
URL: http://www.webspace.com/
[10] WebOOGL: Integrating 3D graphics and the Web. http://www.geom.umn.edu/software/weboogl/
[11]
SDSC WebView - A VRML Internet Browser.
URL: http://www.sdsc.edu/EnablingTech/Visualization/vrml/webview.html