Web Developer's Virtual Library: Encyclopedia of Web Design Tutorials, Articles and Discussions
 Discussion Forums
 HTML, XML, JavaScript...
 Software Reviews
 Editors,Others...
 Top100
 JavaScript Tutorials, ...
 Tutorials
 ASP, CSS, Databases...
 Discussion List
 FAQ, Roundup, Configure ...
 Authoring
 HTML, JavaScript, CSS...
 Design
 Layout, Navigation,...
 Graphics
 Tools, Colors, Images...
 Software
 Browsers, Editors, XML...
 Internet
 Domains, E-Commerce, ...
 WDVL Resources
  Intermdiate, Tutorials,...
 WDVL
 Discussion Lists, Top 100,...
 Technology Jobs


WDVL Newsletter

Active Server Pages
JSP/Java Servlets
Microsoft SQL Server
Daily Backup
Dedicated Servers
Streaming Audio/Video
24-hour Support    

jobs.webdeveloper.com

Hiermenus


e-commerce
Partner With Us
Promotional Golf
Promos and Premiums
Televisions
Baby Photo Contest
Free Business Cards
Online Shopping
KVM over IP
Home Improvement
PDA Phones & Cases
Logo Design
Cell Phones
Desktop Computers
Dental Insurance
Logo Design

Developer Channel
FlashKit.com
JavaScript.com
JavaScriptSource
Developer Jobs
ScriptSearch
StreamingMediaWorld
Web Developer's Journal
Web Developer's Virtual Library
WebDeveloper.com
Webreference
Web Hosts
XMLfiles.com

internet.com
IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers


Just because Web sites are easy to build these days, that doesn't mean it's easy to build a quality Web site that meets your business objectives.

Before developing your next Web site, or redesigning an existing site, download this Internet.com eBook to guide you through the process and plan your project, whether you're developing a site in-house or outsourcing the project.
Register now for your free Internet.com membership to download your complimentary eBook. Membership will also give you access to:

eBook library         Whitepapers         Webcasts
Newsletters         WinDrivers
Top 10 Articles
  1. Web Developer's Virtual Library: Encyclopedia of Web Design Tutorials, Articles and Discussions
  2. JavaScript Tutorial for Programmers
  3. Design
  4. JavaScript Tutorial for Programmers - Objects
  5. JavaScript Tutorial for Programmers - JavaScript Grammar
  6. JavaScript Tutorial for Programmers - Versions of JavaScript
  7. Cascading Style Sheets
  8. JavaScript Tutorial for Programmers - Embedding JavaScript
  9. JavaScript Tutorial for Programmers - Functions
  10. Authoring JavaScript
Domain Name Lookup
Search to find the availability of a domain name. Just enter the complete domain name with extension (.com, .net, .edu)

An Introduction to 3D, X3D and Atmosphere

September 16, 2002

3D on the Web is one of those technologies that everybody knows will soon be massively successful, but never is. Maybe the introduction of Adobe Atmosphere and the new X3D protocol to replace VRML will be the triggers for a big rise in popularity. But don't hold your breath.

What is 3D on the Web? How can anybody possibly manage to get a three-dimensional effect on a Web page through a crudely-pixellated two-dimensional screen? The answer, of course, is that they don't. There are two meanings for 3D on the Web, and neither comes very close to the old-fashioned idea of 3D found in movie theatres, where special spectacles and colored double-vision shadows give our eyes the illusion of real three-dimensional objects.

The first of the two meanings for the Web is boosting perspective and shadow on manufactured graphics to make them look more three-dimensional, more like real photographs, or exaggeratedly three-dimensional to go beyond the perspective and shadow found in genuine pictures.

Graphics programs like Xara3D do this - they enhance two-dimensional Web graphics to make them look more three-dimensional. There are scores more programs out there that do 3D enhancement, but when Web designers talk about 3D programs, they're often talking about something related but slightly different - the second meaning of 3D on the Web, which is changeable perspective viewing of objects, the creation of virtual worlds.

A typical 3D world is the environment found within a computer game. This kind of world can also be created for a chat room, where the participants create visual images of themselves called avatars - a word derived from the many manifestations of Hindu gods.

Within a 3D world, objects have the perspectives and shadows found in real life, but most importantly, these change when the viewer changes position. Changeable perspective viewing, the ability to see objects properly from different viewpoints, is at the heart of this second meaning of 3D on the Web.

Clearly this ties in closely with virtual reality (VR), and indeed the two concepts are intimately related. Some people say that 3D turns into VR when an extra sense gets involved, not just sight. The extra sense is usually touch or motion or both.

Here's an example of how closely the two terms are connected. The original open standard for changeable perspective viewing of objects was called Virtual Reality Modelling Language (VRML). This has now been updated and become 3XD - a name clearly derived from a combination of 3D and XML.

Another way to think of this second definition of 3D on the Web - and it's the second definition that we'll be concentrating on for the rest of this article - is to see it as object-oriented picture viewing. Inside a flat picture are objects - trees, cars, people, whatever - and in a 3D world the viewpoint can shift and all these objects must be rendered correctly from the new perspective.

In an IT world that increasingly revolves around object-oriented programming, it's inevitable that we'd finish up with this - an object-oriented image of reality. 3D worlds are full of objects, generally evenly-shaped objects close to spheres and cubes, because they're easier to deal with than the irregular shapes we find in the real world.

Thinking in terms of objects is also a short-cut to understanding the workings of the programs behind 3D worlds, because the items on display generally do conform to the definition of objects in a programming sense.

So What?

The market for 3D on the Web breaks down into three major sectors - Computer Aided Design (CAD), computer games, and user environments for shopping or chat.

The CAD market is seen as a distinct sector because it's so high-end. Industrial design and manufacturing companies are prepared to pay large amounts of money for the best software and will run it on tremendously powerful hardware. For these reasons it's a world unto itself.

High-end gaming also lives within its own world or 3D worlds, and they're generally created in proprietary formats and involve big transfers of data. They may also run on specialist machinery (consoles) because regular PCs aren't great at 3D rendering. PCs don't usually have the best API (Application Program Interface) or accelerators required to run wonderful 3D, though situation is improving and PC gaming fans have certainly created a demand for good accelerators.

Middle and lower order gaming has more of an association with the Web, and as bandwidths go up, this association can only get stronger. Already the planet is full of Everquest junkies, and there's room for more.

In theory, a simple 3D protocol would open up the Web to a massive amount of gaming interaction. Users could create their own 3D games, their own worlds for other people's games, and their own avatars that they could use in any 3D world they came across. To a minor extent this is happening now, but we're only seeing the beginning. Inevitably, interactive gaming, with users carrying their own custom modules from one game to another, is going to be very big - the only question is when it will reach take-off point.

This opportunity for users to create their own objects and transfer them to other 3D worlds also applies to futuristic 3D chatrooms. If it's been created under a common protocol, then you'll be able to transfer your avatar unchanged from one site to another. You can visit different chatrooms around the world and other users will see you consistently as the same character - maybe even recognise you and become avatar-friends. This is another 3D sector that will definitely be huge in the long term, and is exactly where Adobe has pitched its 3D product, Atmosphere. More on that later.

That leaves one last market subsector that we haven't discussed yet - 3D Web environments for shopping and marketing. Unfortunately this got off to a false start with the likes of boo.com getting well into 3D and ultimately proving to be all style and no substance. And after a false start like that, everybody is a little slower off the blocks. But there's a steady trickle of 3D marketing campaigns and some fine 3D views of products available on the Web. All it needs is for one version of 3D to win over its opponents and the area is ripe for exploitation. Which brings us on to the thorny issue of browser plug-ins.

Take up - Page 2


Up to => Home / Authoring / Graphics / 3d




Jupiter Online Media: internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and Jupiter Online Media

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers