Indeed, simulating the astounding complexity of the real world is still a kind of “Holy Grail” for researchers working in computer graphics and remains a major area of computer science research. At the University of North Carolina, Chapel Hill, Professor Dinesh Manocha is part of one of the biggest academic groups dealing with virtual environments and interactive computer graphics. And though the days when you will feel what it’s like to stand on the top of Mount Everest just by putting on a VR helmet may be way off, Manocha reveals technology that is already having some impact now.
The computer gaming industry has been driving the graphics innovation over the last decade — at all levels. There have also been recent developments on the hardware front. Notably, graphics chips from innovative companies like nVidia (maker of the chip in Microsoft’s xBox and the Apple iMac) and ATI have brought graphics processing power to the everyday desktop PC previously available only in $10,000 Silicon Graphics workstations. Graphics processing power has been growing at what Manocha calls “Super- Moore’s Law.” Moreover, the cheap and powerful graphics processors can also be directly used for applications other than drawing pretty pictures, including simulation and scientific computation.
“Thanks to all of the kids playing games in the world, hardware has become almost free,” Manocha says. And that has implications in terms of the importance of 3D and simulation for business. For example, all engineers at a company like Boeing can make use of complex graphics-based software for their designs. Design and 3D modeling software has made significant strides. But what’s the next step?
This, principally, is where Manocha’s “GAMMA” and “Walkthrough” groups at UNC fit in. It’s one thing to develop 3D imagery for entertainment that makes you feel like you’re actually sailing on the Titanic. It’s quite another to be able to accurately simulate the operation of Newport News Shipbuilding’s Double Eagle oil tanker down to the last nut and bolt in its five million parts.
Tankers, power plants, nuclear submarines and so on are all billion-dollar systems that take hundreds of man-years to design. Manocha explains that General Dynamics’ Electric Boat Division might spend $100 million to build a physical mockup of a $2-billion nuclear submarine to make sure that they designed it right.
“How can we come up with computer graphics-based technology where we can eliminate these physical mockups?” says Manocha. “How can we create a synthetic environment where the user feels like they’re in the real environment?”
It’s not enough to have a pretty picture; an engineer also needs to be able to interact with the virtual model. This is the ultimate in interactive computer graphics. For Manocha, interactive means updates more than 20 times per second — like computer games and digital television, where there is no perceived delay. But to achieve this for an engineering model of a tanker is extremely challenging.
“Models of subs and power plants are way too complex for all the computing power in the world today,” he explains. So Manocha, Frederick P. Brooks and their group have been working to develop fast algorithms that will seek to enable the interactivity inherent in a virtual model. He admits that it could be a few years before the ultimate vision becomes a reality.
Some of the components of this technology, including collision detection, have been made available from their Web site. More than 6,000 users have downloaded the system and more than 35 commercial licenses have been issued. Commercial vendors of virtual prototyping systems, like MSC Working Knowledge, Holometric, Amrose, Mechanical Dynamics and SDRC have licensed this technology and incorporated it into their packages. Kawasaki, one of the major developers of industrial robots, has licensed the group’s Proximity Query Systems. ADAC Laboratories, world market share leader in nuclear medicine and radiation therapy planning systems, also licensed their Collision Detection Libraries and has incorporated the technology into its next generation of gamma camera for real-time motion control and collision avoidance.