X3D

From FreeBio

X3D is an ISO standard for 3D content; the Web 3D consortium oversees new releases of this standard and encourages its worldwide adoption. X3D is the successor of VRML97 (ISO 14772-1:1997) and there are conversion tools to convert from VRML97 to X3D (e.g. with X3Dedit). There are two forms of X3D files (different syntax, same content): .X3D files (XML syntax) and .X3DV files (classic VRML syntax). A third form (binary syntax) is ISO draft. There are several implementations of this standard in Free Software: Freewrl, OpenVRML (only VRML97) and X3DToolKit. It is currently necessary to compile all of these from source on Debian GNU/Linux and on Ubuntu. Additonally there are authoring tools: X3Dedit for X3D and white_dune for VRML97. There are also open source 3D modellers with a VRML97 export, eg. wings3D or blender.

Contents

Freewrl

This application is maintained by John Stewart - an employee of the Communications Research Centre (CRC), Canada.

Compiling Freewrl

Debian x86 and Ubuntu x86

  • install gcc, imagemagick, sox, free-java-sdk, xlibmesa-gl-dev, libjpeg62-dev, libfreetype6-dev, libpng12-dev, freeglut3-dev, libperl-dev, libxaw8-dev, libxml-parser-perl, libsmjs-dev
  • download FreeWRL-1.17.tar.gz
  • edit vrml.conf to read:
ASCIITERM => "/usr/bin/X11/xterm",	
  • type:
perl Makefile.pl
  • to be continued...

Ubuntu AMD64

On 6/22/05, J. A. Stewart wrote:
> I have been working on a 64 bit compile; I will be merging
> my 64 bit changes starting later today. The status of
> the 64 bit compile is that it does not (yet) run; hopefully
> within a couple of days some basic tests will run on it.


OpenVRML (VRML97 only)

VRML only (no X3D)

Xj3D

Xj3D is java/java3D based. It can be installed via a jar file

X3DToolKit

Very fast rendering of large (static) X3D scenes. This toolkit depends on QGLViewer a.k.a lib3DViewer on Debian.

lib3DViewer

Nist VRML97 to X3D Translation

Java/saxon based translator

white_dune (VRML97 with export to X3DV)

white_dune is a graphical VRML97 editor, simple 3D modeller and animation tool. It is more a VRML97 authoring tool than a full featured VRML97 browser.

The debian package of the current beta version was made with

(cd whitedune_0.29beta525/packager/debian