The following sections answer many of the common questions about VRMLmagic. This page covers questions separate to the basic usage of the application, if you're interested in finding out how to use the features of VRMLmagic (eg. add objects, lights, set attributes, add actions etc) you should look at the User Manual for this information.
VRMLmagic is a software application that provides you with the tools you need to create interactive 3D web pages. VRMLmagic enables you to create worlds containing numerous objects, light and cameras and then finally you can add interactivity to your world to make it spring to life. These worlds are then saved in the VRML (International standard for 3D on the web) format so you can put them on the web.
Yes. There is such potential for 3D content on the web. With VRMLmagic in your hands you'll be building interactive 3D webpages in no time. Whether you want to create interactive virtual spaces for your own enjoyment or use 3D to give your webpages that extra edge, VRMLmagic is the tool for you.
VRML (Virtual Reality Modelling Language) is the international standard for "Virtual Reality" - 3D content on the web, the VRML standard was first adopted back in October 1994 and has since undergone several version updates to enable more complex and interactive content to be displayed. If you'd like more information on VRML, its history and how it works, try our VRML Information page. For a more thorough description of the VRML standard (tech docs) take a look at the VRML International Standard.
VRMLmagic is the VRML world creation package, you use it to build a world that can then be saved and viewed on the web.
The VRMLplugin (like Cortona or CosmoPlayer) is an application that runs within your webbrowser to display an existing VRML world. You cannot create a VRML world with a plugin/browser, you can only view an existing one.
VRMLmagic is currently available on computers running Microsoft Windows 98 and above (ie. 98, NT, Me, 2000, XP).
Currently our top development priority is completing the Mac OS X version, which will be released soon.
No. You can use VRMLmagic without any knowledge of how the VRML standard works, just like you don't need to know the workings of the JPEG standard to use image editing packages such as Photoshop.
Yes. We certainly hope so. VRMLmagic includes extensive help throughout the interface, an online manual and tutorials. By providing a natural and easy way to work in a 3D design environment we hope that you will quickly get a feel for three dimensional space and how to use it most effectively.
It is not a keyframe animation package. It does not support the concept of a timeline and keyframes, so you would not normally use it to produced fixed pre-determined animations (eg. film/tv). VRMLmagic's animations are in the form of responses to user interactions.
It is not a high-end 3D modelling package. It does not support advanced modelling operations such as geometric modification of objects (eg. bending and distorting objects etc).
It is not a high-end CAD engineering package. It does not support connection of objects to one another, calculation of forces/weights etc.
Web3D is the name given to the group (containing members from all across the 3D industry) that defines international standards (VRML / X3D being their main contributions) for 3D on the web. See below for their own description (from the Web3D website):
"The Web3D Consortium was formed to provide a forum for the creation of open standards for Web3D specifications, and to accelerate the worldwide demand for products based on these standards through the sponsorship of market and user education programs. Web3D applications have been actively pursued by many organizations for quite some time. This community has spearheaded the development of the VRML 1.0 and 2.0 specifications, which provide the basis for the development of associated applications. The organizations involved in this effort felt that the creation of an open consortium focused exclusively on Web3D would provide the structure necessary to stabilize, standardize, and nurture the technology for the entire community."
If you'd like more information on Web3D, what it is and how it works, try our Web3D Information page.
X3D represents the next version of VRML. The current version of VRMLmagic outputs X3D compliant files. X3D is currently still being developed and when it is in place as a standard VRMLmagic will use this as an output format. Perhaps VRMLmagic will change its name to X3Dmagic at this time. X3D is described by the Web3D Consortium as:
"Today, the Web3D Consortium is utilizing its 1500-2000 strong Internet development community, and its broadbased industry support to systematically move the VRML97 ISO Standard forward. Our many prominent technical activities include the Extensible 3D (X3D) specification, which is extending VRML97, using the Extensible Markup Language (XML)."
If you'd like more information on X3D, what it is and how it works, try our X3D Information page.
These are all formats for 3D content. VRML itself is the International Standard for 3D content and was created and defined (and continues to be updated) by a broad cross-section of the 3D industry.
Each of these formats is a proprietary format owned by a particular company. They are NOT compatible with the VRML standard and the future of these formats is entirely dependant on the companies that own them. Hence to use any of these formats you need to have both the companies specific authoring package and a specific webrowser plugin only available from that company.
The cost of a single user licence (purchased via the online download method) for the VRMLmagic application is $199.00 US Dollars.
For those who also require a physically shipped version (CD) there is an additonal cost for this service of $15.00 US Dollars (making the total for an online dowload + CD of $214.00 USD). This $15.00 includes shipping to anywhere in the world (we use Esellerates eCD service for this).
For those purchasing from countries where the US Dollar is not the local currency, see the next question for how to calculate the cost in your local currency (ie. convert from US dollars to your currency).
NOTE: These costs do not include any tariffs, taxes or other charges that may apply to the import of computer software into your country/location, payment of any such costs will be the responsibility of you as the purchaser of this product.
The Scintilating Graphics Online Store allows you to see the price (and in fact make your purchase) in a range of international currencies (ie. it does the conversion from $199.00 USD to other currencies).
For those whose currencies are not represented in the Online Store there are numerous currency conversion tools out there. You will simply need to convert $199.00 US dollars to your local currency using such tools. For your own convenience we recommend you choose a currency convertor that you are comfortable and confident with (perhaps your personal bank). For your convenience below is a link (opens in a new window) to the Yahoo Currency Convertor.
We use eSellerate to process our "secure online transactions". eSellerate is a software commerce provider specializing in the sale and delivery of digital goods. Purchasing online through the eSellerate system is fast, easy and completely secure.
All forms and the information you submit through them in our online store use encryption to ensure the security of the information you send. You should check for the secure page icon (and other security features) on any pages/forms that you submit, we provide this level of security and recommend that you always check before submitting any personal information. Note: You should never use email to send personal information such as credit card details as EMAIL IS NOT SECURE.
The actual credit card transaction is carried out through the eSellerate Secure Transactions System (ie. you use their secure forms to submit your credit card details, click here to go to the online store).
A purchase through our Secure Transaction system has the following steps:
No. If you do not wish to use the secure online transactions system you can fax us an order. This method will take a little longer to get to you as it will be manually processed. When the order is completed you can then either download electronically or receive your physical delivery (as specified in the order). There is more information regarding fax orders at the Online Store.
Yes. When you purchase VRMLmagic online you can also request a CD copy (CD shipped to your address). This CD will cost an additional $15.00 USD for delivery worldwide.
Protecting the privacy and security of any information you send us is one of our main aims. For this reason we provide a secure online transactions system (see above). Note: You should not submit any personal or private details via email as this is not a secure systems.
NO, please don't. EMAIL IS NOT SECURE and we do not want you to risk your personal information by having you use email as an ordering mechanism. If you wish to order the product online use the Secure Online Transactions system. If you can't use this system then order the product by Phone or Fax.
eSellerate are the company we use to handle our secure online purchases (via their secure credit card transactions system) and product distribution.
An eCD is a physical copy of your purchase on CD, physically delivered to you. Many customers use this as a means to obtain a physical backup copy for the software purchased. There is an additonal cost of $15.00 USD for this service.
The web is an excellent source for objects (both commercial and free), see the Tips & Tricks - Getting Objects section for more details. You may also want to consider one of the many modelling packages that are available, these commercial software packages allow you to build your own objects using a range of powerful tools.
The web is an excellent source for texture images (both commercial and free), see the Tips & Tricks - Getting Textures section for more details.
Once again the web is an excellent source for sound files (both commercial and free), see the Tips & Tricks - Getting Sounds section for more details.
3D format convertors exist in a range of forms ranging from expensive high-end modelling packages to simple command line utilities, see the Tips & Tricks - Getting Objects section for links to some of these convertors.
These are freely available over the web. See the Downloads - VRML Links section.
As large as you like. VRMLmagic truly is a 3D workspace so you needn't think in a 2D fashion. You can locate items anywhere in the 3D space, even in areas that are not initially visible (as the user is able to move around within the space you create). You can make a truly immersive space or you can simply use VRMLmagic from a fixed view, whatever you desire.
You can use the menu item "Revert to View Worlds Centre", to make the camera look back at the centre of the world. You need to be cautious when moving cameras, we recommend adding a second camera (one that can see the first camera from its location) and view window and then moving the camera. That way you can see both the view the camera is getting and where the camera is (in the second cameras view).
See the Tips & Tricks article on this issue.
VRMLmagic outputs files in two formats (ie. VRML (.wrl) and JPEG (.jpg)). Both of these are broadly accepted international standards for web content and as a result should be able to be imported into most good web authoring packages. Note: VRML content usually appears as an EMBED tag in a HTML page.
No. However depending on hardware limitations you may find that some systems will only display eight lights. Therefore when you add a ninth light it may appear to have no effect. It is still in the world (ie. will be saved and included in outputs, and on systems where more than 8 lights are available it will work correctly) it is just being ignored due to the particular hardware system.
When interacting with objects (eg. dragging) you must drag the actual geometry of the object itself, the training disks and grids cannot be dragged.
All objects are added at the "Centre of the World", if you add one object then another without moving the first they will be on top of each other and hence one may be hidden from you (ie. underneath/inside the other). Simply move it aside to see the object that is hidden.
The simple answer here is no. Although it is technically possible you need to be an experienced programmer to develop new "Action Scripts". We will in the future be adding to our script set, so if you have any particular requests let us know via the Feedback page.
For those of you who are experienced software developers, we're keen to establish a developer base. So if you have an interest in extending the capabilities of VRMLmagic, contact us via the feedback page and we may be able get you started.
The simple answer here is not easily. It is possible, however it involves manually creating the necessary files and placing them in the relevant locations, you can do it but its not recommended. The surfaces are simply defined as text files describing the settings that make the surface work and an example rendering (.jpg image), see below for example of text file:
By making your own text file with relevant settings and then placing it in the VRMLMagic/Surfaces directory you can create a new pre-defined surface text file. You will also find the file TestObject.wrl in the surfaces directory, you can use this (by loading it into VRMLmagic) to apply your new surface to and then render the example image (this can then be transferred into the Surfaces directory) to complete your new surface.
Simply save the world (as a .wrl) and then either:
Note: If you keep the browser up (perhaps iconified) following the initial load as above. You can simply use reload as desired to preview the changes you make to your world.
VRML (.wrl) and Alias/Wavefront (.obj) are supported. Note: some features in these formats may not be able to be transferred (eg. animations in VRML). We will add other formats where there is sufficient demand, let us know by giving feedback on the formats you want.
Not really. The VRML format is not a game engine. Although it is theoretically possible to write 3D games in VRML using extensive scripting, VRML is not well suited to this task. Creating a game using standard VRML would be extremely messy and cumbersome.
VRMLmagic doesn't let you modify the geometry of an existing object, but its easy to get the effect you want. Simply make a new text object, copy it, select the one to replace, and paste.
Firstly we recommend you use the 4 view mode to allow you to manipulate the items in the specific (eg. top, front etc) views. The basic positioning features commonly found in other multimedia packages also apply in VRMLmagic. Specifically, SHIFT-drag constrains movement to one axis and the menus contain align and distribute commands to align objects on one axis or spread objects evenly in space.
That file contains all of the geometric data and is already heavily compressed and optimized. The only way to make the files smaller is to simplify the geometry in the scene itself. One common technique is to try using less detailed models with textures on them to simulate the detail. From a distance a couple of carefully texture mapped boxes can make a good approximation for a detailed model of a car, for example.
If the scene has many complex objects, try using simpler models with textures to simulate the detail (see above). If the scene uses a large number of different textures, try making some of them smaller, especially the less important ones. Smaller texture images use less system resources.
Use an image in which the background and shape are clearly different. Extrusion is designed for extruding a simple shape, such as a company logo. An original digital image will work best, but a scanned company letterhead should also work. On the other hand a photograph of a sculpted company logo on a grass field would be unlikely to work well, and you shouldn't expect much from trying to extrude a photo of a tree, person, animal or other natural item.
The graphic image will work best if it is clear/sharp edged (even if those edges are in color), you can use any of a number of image editing tools to achieve this.
Different browsers support different sound formats. The VRML standard is very broad and allows for the support of many formats, for widest compatibility use a WAVE file in PCM format.
At present VRML does not support advanced lighting features such as reflection and refraction. In the future however these features may be supported as the VRML format evolves. Since these are basic surface properties VRMLmagic allows you to specify them now despite the fact VRML itself doesn't use them.
Visual glitches and other cosmetic bugs are often the result of minor bugs in the device driver for your graphics card. These bugs are especially common during the early days of a graphics cards life, while the drivers are still being tuned and tweaked. Try updating to the latest version of the driver for your graphics card. Note: VRMLmagic uses OpenGL as its rendering engine so graphics cards with good OpenGL support are the best choice for use with VRMLmagic.
You are probably suffering from a VRAM size issue. On some older graphics cards with small amounts of VRAM, running in 24-bit true-color (Millions) at high resolution doesn't leave enough VRAM for the double buffer and Z-buffer used for 3D hardware acceleration. This forces much slower software only rendering to be used. If you think this might be happening to you, try reducing the size of the 3D window, then try running the whole screen at a lower resolution, and finally try dropping to 16-bit color (Thousands). After one or more of these steps you should notice that hardware acceleration becomes available, giving a large speedup. If you still get very slow performance even at low resolution in 16-bit color then you may have a graphics card which only supports hardware acceleration in full-screen mode (suitable for games but not VRMLmagic). Another possibility is that your graphics card provides a driver for Direct X (library used by many games) but not OpenGL (library used by most professional 3D graphics applications and high end games).
If none of the above have solved your problem you can work in higher speed/lower quality rendering modes (such as flat-shaded or wireframe), by setting the rendering quality through the menus of VRMLmagic.
Although the core of VRMLmagic is native code, VRMLmagic uses Java to provide its user interface (menus, dialog boxes etc). Some releases of the Java Virtual Machine have known bugs in the user interface libraries. Try upgrading ot the latest version of java. If you still continue to experience problems send in a bug report.
Although VRMLmagic can read many VRML files generated by other packages, it is not possible to import all the features of other packages into VRMLmagic. This is because some features in other packages have no equivalent in VRMLmagic, keyframe animation for example. As a result features such as animation, scripting and certain geometric node types are ignored. In addition many packages add their own non-standard extensions to basic VRML and these extensions are also ignored. Note: This same problem also occurs for HTML when moving between different HTML editor applications.
Currently web browser applications do not have 3D renderring functionality included by default. This may change as 3D content becomes more common, however for the moment to use 3D VRML content you need to obtain a plug-in application (this is an application that runs inside the browsers window to display the 3D content). Fortunately these plug-in applications are freely available for download on the web (see the Downloads - VRML Links section).
Yes. see above.
See the Downloads - VRML Links section.
While not strictly necessary, it's always a good idea to configure your VRML plugin to get the best performance and reliability. For example, Cortona allows you to select either OpenGL or DirectX as the underlying renderring engine, and choosing the right one can make a big difference to performance. Similarly on a fast system you will want to enable extra quality settings such as full scene anti-aliasing.
VRML is not a pixel exact specification, so different plugins may show the same scene slightly differently. Often the differences are in lighting, the tesselation of curved surfaces and the handling of scripting actions such as dragging.
In simple terms no, at present this is not possible. There are VRMLbrowsers being develeped in Java and/or .NET which may in the future enable VRML to be used without a plugin.
Use a tool like ftp to transfer them to a webserver.
No. We do not offer a web hosting service.
In addition to the .wrl file itself you also need to transfer the _data.wrl.gz file and all of the texture and sound files that you used in the scene. For convenience VRMLmagic places these files all in the same directory as the .wrl file (if you make a folder/directory for the world, you can simply transfer the whole folder).
The .wrl file.
You probably need to add the standard VRML MIME types to your webservers configuration file. See your webservers documentation for details. The MIME type for VRML (.wrl) is model/vrml
The simple answer is no, however the technical answer is yes, although it is not an officially supported platform. It is not recommended as you require a version of Java that supports Windows 95. These versions are old and relatively unreliable, for that reason we do not support Windows 95. So the simple answer is that Windows 98 or better (Me, NT, 2000, XP) is required for VRMLmagic.
The technical answer is yes, but it is not recommended as the underlying 3D graphics system struggles to accurately represent the colors of items in the space, making it difficult if not impossible to work with. The simple answer is that 16-bit color or better is required for VRMLmagic.