Here is a description of our WorldToolKit software library, and the WorldTool Development System. Both are now shipping. With the new Texturing Library, a virtual world application developer can build applications that include real-time texture mapping running on a 486 PC! WorldToolKit with the current Intel DVI(tm) hardware supports about 1200 textured polygons per second at 1 Hz and 700 textured polygons per second at 10 Hz. This is running on a standard 80486 25 MHz PC. The new Intel DVI boards (due in July) will have twice the performance of the ones we are now using (they have a faster, 25 MHz clock). Tom Coull Vice President, Marketing SENSE8 Corporation 1001 Bridgeway, PO Box 477 Sausalito, CA 94965 415-331-6316 UUCP:well!sense8!tcoull ------------------------------------------------------------------------ ANNOUNCEMENT OF SENSE8'S NEW VIRTUAL WORLD DEVELOPMENT SOFTWARE: ** WORLDTOOLKIT ** WorldToolKit is an object-oriented library C routines that integrates the capabilities needed for rapid development of virtual world applications. The WorldToolKit library lets developers rapidly and easily build realtime 3D simulation and "virtual world" applications that run on desktop computers. WorldToolKit seamlessly integrates a simulation manager, a realtime rendering pipeline, an object manager, lighting, animation sequences, input sensors, and graphics display devices in a flexible object- oriented library. At the core of a WorldToolKit application is the simulation manager, which controls the realtime simulation loop and all object interactions. These objects may be graphical entities, sensors, lights, or viewpoints, and are distinct computational entities with their own encapsulated state and methods. The WorldToolKit simulation manager automatically maintains these objects once they have been created. With the object manager, objects in a WorldToolKit application can be hierarchically configured or clustered. For example, an object can move or pivot with the motion of another object that is "above" it. In this way, a "finger" object can be configured below the palm of a "hand" object, while both are tracked by sensors on a glove. Or several finger objects could be clustered together so that they are treated as one object. With the data import/export facilities, models or data can be imported, rendered and manipulated easily and intuitively. A comprehensive DXF file reader is included which automatically converts DXF files into 3D objects. The WorldToolKit library has drivers for many popular devices so that the user can configure the input and output specifically for their application. For example, initial application development is easily accomplished with mouse input and color CRT display. For impressive presentations, the application can be reconfigured for a head-mounted, position-tracked stereoscopic display. A sample source code for a complete walk through program follows: /* sample walkthrough program written with WorldToolKit */ #include #include "worldtool.h" extern Universe u; /* the universe of all objects */ static Sensor *sensor=NULL; /* spaceball sensor */ main() { /* allocate memory for the viewpoint information read from a model. */ Posn6d p; /* initialize the universe. */ universe_new(); /* load the universe from the file "myfile". */ universe_load("myfile", &p); /* move the viewpoint to the position read from the model. */ viewpoint_move(universe_getviewpoint(), &p); /* initialize a Spaceball sensor on serial port COM1. */ sensor = Spaceball_new(COM1); /* add the sensor to the universe. */ universe_addsensor(sensor); /* ... and attach it to the viewpoint. */ viewpoint_addsensor(universe_getviewpoint(), sensor); /* prepare the universe for start of the simulation loop. */ universe_ready(); /* enter the main simulation. */ universe_go(); /* when we're all done - clean everything up. */ universe_delete(); } -------------------------------------------------------------- ANNOUNCEMENT OF SENSE8'S TEXTURING LIBRARY FOR WORLDTOOLKIT ** "Intels DVI Technology Now Brings Real- ** time Texture Mapping to WorldToolKit" SENSE8's new Texturing Library combined with WorldToolKit enables the development of virtual world applications with real-time texture mapping which run on personal computers. Using SENSE8's Texturing Library, Intel's ActionMedia Delivery Board, and a texture database, video-u realistic textures can be applied to object surfaces in any orientation and scale. Repetitive textures can also be "tiled" across an object's face. The DVI (Digital Video Interactive) standard, supported on Intel's proprietary ActionMedia board, is capable of warping images or synthetic textures in real-time. WorldToolKit's fast renderer, combined with DVI technology, provides realtime 3D texturing by transforming the textured faces of objects as the viewpoint is moved through the 3D world. The result is a much more realistic and lifelike virtual world. To apply textures to object faces, the WorldToolKit- Texturing Library includes simple to use yet powerful functions. The developer selects a texture image from a texture database, then "attaches" that texture to any object face using the ** texture_apply ** function. The texture is then automatically warped and fitted to the surface of the object. Or the developer may specify how the texture is to be scaled or oriented. The WorldToolKit-Texturing Library includes the ability to apply textures that are shaded or unshaded, opaque or transparent. For example, objects behind a transparent picket fence texture are visible through the fence. Natural objects such as trees or bushes also appear more realistic when their textures are transparent. ------------------------------------------------------ PRICING INFORMATION: WorldToolKit w/Texturing Library - $3,500 WorldTool DS - $15,400 (includes 80486 PC and one Intel ActionMedia board) ------------------------------------------------------ For more information on WorldToolKit, contact us at: SENSE8 Corporation 1001 Bridgeway PO Box 477 Sausalito CA 94965 Tel 415-331-6318 email: UUCP:well!sense8!tcoull WorldToolKit is a trademark of SENSE8 Corporation. DVI and ActionMedia are trademarks of Intel Corporation. ================== ****************************************************** WORLDTOOLKIT Version 1.01 Program Description ****************************************************** INTRODUCTION: WorldToolKit (WTK) version 1.01 is a rich set of over 230 functions written in C that enables a developer to build 3-D graphical and "virtual reality" applications. From writing custom sensor drivers to rapidly prototyping real-time simulations, WTK offers an intuitive set of functions that provide a wide range of functionality. FEATURES: High Performance -- WTK features a high-speed renderer incorporating the latest flight-simulator technology to provide superior performance on a PC. Real-time Texturing -- Apply texture bitmaps from your DVI or Targa files to the surfaces of objects. For example, you can apply an actual wood-grain image to the top of a table model, or the elevation view of an entire tree to a single polygon (using the "transparent" texture feature to be able to peer through the tree branches). "Hypertext"-Style Organization -- Use "portals" to create links between associated worlds. When a portal is "crossed", the user jumps to the named world. Use this feature to build arbitrarily complex virtual worlds. Data Import -- Use the file import facilities to create 3D graphical objects from DXF, the WTK neutral ASCII file format, and other formats. Dynamic Control of Lights -- Light your virtual worlds with an arbitrary number of directed lights. Move or change the intensity of these lights in real-time. Superior Application Development -- WTK gives superior application development power and runtime performance, yet complete applications can be built with surprisingly few lines of code. Device Drivers -- WTK includes drivers for many of the sensor devices commercially available, including: Logitech`s "Red Baron", Ascension Technology Corporation's "Bird", the CiS "Geometry Ball Jr.", the Spaceball Technologies "Spaceball", the Polhemus Navigational Sciences "Polhemus" and the Fake Space Labs "BOOM". SPECIFICATIONS: Functions are provided for: o simulation management. o user-interaction (such as polygon picking with the mouse). o universe entry and exit. o terrain generation (checkerboard, random, or from data). o viewpoint manipulation and control. o stereoscopic viewing. o sensor control and interaction. o portal creation. o texture application, manipulation, and removal. o interactive polygon color editing. o wire-frame or flat-shaded polygon display. o graphical object creation and task assignment. o hierarchical control of graphical objects. o intersection testing. o light creation and manipulation. o object and texture animation. Hardware Requirement: 80386/387 or 80486 (recommended) IBM compatible PC AT with 4MB RAM. Single ActionMedia 750 Delivery board required for monoscopic viewing. Two ActionMedia 750 Delivery boards required for stereoscopic viewing. Resolution: Adaptable, 256x240 to 512x480. Color Space: 16 bit true color for flat-shaded polygons and textures. Textures can be unshaded, shaded or transparent. Compiler Requirements: 32-bit C compiler (MetaWare High C 1.71 recommended). Memory Manager: DOS extender (PharLap 386 DOS Extender 4.0 recommended). DISTRIBUTED BY: Artificial Realities Systems S.R.L., Via Rombon, 11 - 20134, Milano, Italy, Phone (02) 264-12898, Fax (02) 264-13279 Asahi Electronics Co. Ltd., 4th Fl., KMM Bldg., 2-14-1 Asano, Kokura Kita-ku, Kitakyushu City 802, Japan, Phone (093) 511- 6471, Fax (093) 512-1780 Micron/Green, 1240 N.W. 21st Avenue, Gainseville, FL 32609, Phone (904) 376-1529, Fax (904) 376-0466 Robert McNeel and Associates, 3670 Woodland Park Avenue North, Seattle, WA 98103, Phone (206) 545-7000, Fax (206) 545-7321 Sense8 Corporation, 1001 Bridgeway, #477, Sausalito CA 94965, Phone (415) 331-6318, Fax (415) 331-9148 Virtual Presence, Ltd. 25 Corsham Street London N1 6DR U.K. Phone (071) 253 9699, Fax (071) 490-8968 FOR MORE INFORMATION: Contact your nearest distributor, or Tom Coull at Sense8 Corporation. -- Tom Coull (well!sense8!tcoull) Sense8 Corporation (415) 331-6318 (phone) (415) 331-9148 (fax) ****************************************************** WORLDTOOLKIT Version 1.01 Price List ****************************************************** COMPONENTS: ---------- WorldToolKit software (Single Machine Development License) $3,500 ActionMedia 750 Delivery Board (release 2.13.12 software) $2,495 MetaWare High C 32-bit Compiler/Debugger (Version 1.71) $895 PharLap DOS-Extender (Version 4.0) $495 OPTIONS: ------- Spaceball Technology "Spaceball" $1,595 Imagetects ImageCELs Library $495 Truevision VIDI/O Box (RGB to Composite signal converter) $995 Cable Package $225 (Includes two sets of 4-RGB to 4-RGB cables with BNC connectors and two 15-pin high-density to 4-RGB cables with BNC connectors.) PACKAGES: -------- WorldToolKit Introductory Package $6,295 (Includes WorldToolKit, one ActionMedia 750 Delivery Board (with free hardware upgrade), MetaWare High C compiler/debugger and PharLap DOS-Extender.) WorldTool Virtual Reality Presentation System Upgrade $4,995 (Includes one additional ActionMedia i750 Delivery Board for stereoscopic image generation, two Truevision VIDI/O boxes, two SyncWizard boxes and the Cable Package.) WorldTool Virtual Reality Development System $12,995 (Includes WorldToolKit, two Intel ActionMedia 750 Delivery Boards, MetaWare High C compiler/debugger, PharLap DOS-Extender, two Truevision VIDI/O boxes, two SyncWizard boxes, the Cable Package, Spaceball Technology "Spaceball" and the Imagetects ImageCELs Library.) TO ORDER: -------- Please call or fax Tom Coull at: Sense8 Corporation 1001 Bridgeway, #477 Sausalito CA 94965 415.331.6318 (phone) 415.331.9148 (fax) WorldToolKit and SENSE8 are trademarks of Sense8 Corporation. DVI and ActionMedia are trademarks of Intel Corporation. All other brand and product names are trademarks or registered trademarks of their respective holders. US prices are shown and are subject to change without notice. Tax or shipping not included. ============== Pete Tinker says, in a post on sci.virtual-worlds: We routinely get about 200-1000 polygons/second, dependent on the scene complexity and number of texture-mapped polygons. WTK is not the lowest-cost approach, but it's a heckofalot cheapter than, say, the VPL system. An advantage for researchers like me who need to provide systems to others in the company is that WTK runs on PCs, and a system can be carried around rather easily. I recently showed our system at a company conference in Milwaukee by carrying software, boards, and an EyePhone as carry-on luggage and borrowing a 386 on the other end. Those who attended the Meckler conference two weeks ago may have seen Tom Coull from Sense8 demonstrating some of our work during his talk -- LIVE! No videotape!