<?xml version="1.0" encoding="ISO-8859-15"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta name="dc:creator" content="J&ouml;rn Nettingsmeier &lt;nettings@folkwang-hochschule.de&gt;"/>
<meta name="dc:publisher" content="University of Duisburg-Essen, Dept. of Computer Science"/>
<meta name="dc:subject" content="Input devices for 3d virtual environments - the Spaceball under Linux"/>
<meta name="dc:description" content="Course presentation on VR concepts, spaceball hardware, installation and Linux software"/>
<meta name="dc:date" content="2003-09-24"/>
<meta name="dc:format" content="text/xml"/>
<meta name="dc:identifier" content="http://spunk.dnsalias.org/Model3D/term_paper.xml"/>
<meta name="dc:language" content="en"/>
<meta name="dc:rights" content="(c) 2003 J&ouml;rn Nettingsmeier - may be freely redistributed and modified. Credit is welcome :)"/>

<link rel="stylesheet" type="text/css" href="term_paper.css" />

<title>Input devices for 3d virtual environments - the Spaceball under Linux</title>

</head>

<body>

<div class="nav">
<a href="term_paper-2.xml">Previous</a> |
<a href="term_paper.xml">Table of Contents</a> |
<a href="term_paper.xml">Next</a>
</div>


<h1>3 Conclusion</h1>

<p>
A number of interesting VR applications support the spaceball under linux.
While the available software may not be suitable yet for end-users, it shows
a great potential for academic projects, and it may be an escape route from
vendor lock-in for institutions that have invested much work into creating
VRML content or user interfaces.
</p>
<p>
The open-source model is well suited for minor contributions or one-semester
projects with limited scope and capacity, rewarding the students with a
complete and usable scaffold for their undertakings. The source code is there to read 
and learn from - FreeWRL in particular offers some very nicely structured
standard 3D graphics code, such as the exceptionally well-documented
quaternion routines (FreeWRL-1.01/CFuncs/quaternion.c).
</p>
<p>
All in all, open-source VR software on Linux is becoming a viable 
alternative to commercial closed-source (and possibly short-lived) offerings.
In user interface research, having the source to drivers is critical.
For VR research, FreeWRL's External Authoring Interface (EAI) and Java/Javascript
support present interesting possibilities.
On the user side, there is reasonable hope that the FreeWRL browser plugin
will stabilize enough to seep into the major distributions, so that VRML97
will eventually become standard on every Linux desktop.
</p>


<h1>4 Bibliography/further reading</h1>

<h2>Spaceball manufacturer information</h2>
<ul>
	<li>
		The spaceball is manufactured by LabTec, now part of 3DConnexion:
		<a href="http://www.3dconnexion.com">
		http://www.3dconnexion.com</a>
	</li>
	<li>
		A list of commercially available software with spaceball support:
		<a href="http://www.3dconnexion.com/software/drivers/">
		http://www.3dconnexion.com/software/drivers/</a>
	</li>
</ul>

<h2>Spaceball support for Linux</h2>
<ul>
	<li>
		The homepage of libsball (contains a good overview of sball-enabled
		software):
		<a href="http://jedi.ks.uiuc.edu/~johns/projects/libsball/">
		http://jedi.ks.uiuc.edu/~johns/projects/libsball/</a>
	</li>
	<li>
		The second-generation Linux joystick drivers homepage:
		<a href="http://atrey.karlin.mff.cuni.cz/~vojtech/input/joystick.html">
		http://atrey.karlin.mff.cuni.cz/~vojtech/input/joystick.html</a>
	</li>
</ul>

<h2>Selected Linux Software with Spaceball support</h2>
<ul>
	<li>
		FreeWRL, a VRML97 and X3D browser:
		<a href="http://freewrl.sourceforge.net">http://freewrl.sourceforge.net</a>
	</li>
	<li>
		White_dune, a visual VRML IDE with support for immersive displays:
		<a href="http://www.csv.ica.uni-stuttgart.de/vrml/dune/">
		http://www.csv.ica.uni-stuttgart.de/vrml/dune/</a>
	</li>
	<li>
		VMD (Visual molecular dymanics), a 3D molecule visualizer:
		<a href="http://www.ks.uiuc.edu/Research/vmd/VRM">
		http://www.ks.uiuc.edu/Research/vmd/VRM</a>

	</li>
	<li>
		chromebob's VRML page has a good overview about VRML on a number of Unices,
		including Linux:
		<a href="http://chromebob.com/vrml/">http://chromebob.com/vrml/</a>
	</li>
</ul>



<div class="nav">
<a href="term_paper-2.xml">Previous</a> |
<a href="term_paper.xml">Table of Contents</a> |
<a href="term_paper.xml">Next</a>
</div>

</body>

</html>

