<< SEITE ZURÜCK Inhalt Kap. 1 Kap. 2 Kap. 3 Kap. 4 Kap. 5 Kap. 6 Kap. 7 SEITE WEITER >>

PC und WWW als Hilfsmittel zur Darstellung von (Molekül)-Strukturen

3. Umsetzung in Grafikprimitive


Die Erzeugung von Dateien im VRML (Virtual Reality Modelling Language) hat den großen Vorteil, daß die Bilder mit fast jedem Browser darstellbar sind. Die Gestaltung (d.h. welcher Ausschnitt der Struktur wie gezeigt wird) übernimmt der, der die VRML-Datei aus den Atomkoordinaten erzeugt. Die VRML-Dateien können auch editiert werden.
Zum Erzeugen von VRML gibt es eine Reihe verschiedener Programme und auch einige Online-Konverter. Es gibt auch chemiespezifische Programme, die in der Lage sind, VRML zu exportieren.

3.1 Programme zum Generieren von VRML


3.2 Programme zur Online-Erzeugung von VRML:


3.3 Beispiel für eine VRML-Datei


#VRML V1.0 ascii
Separator {
	DEF BackgroundColor Info {
		string	".2 .2 .7"
	}
	Separator {
		Material {
			ambientColor	[ 0.1 0.1 0.1 ]
			diffuseColor	[ 1 1 1 ]
			specularColor	[ 0.9 0.9 0.9 ]
			shininess	[ 0.8 ]
		}
		PerspectiveCamera {
			position	0 0 67.5 
			orientation	0 0 1 0
			focalDistance	67.5
			heightAngle	0.0785
		}
		DirectionalLight {
			intensity	0.4
			direction	0 0 -1 
		}
		DirectionalLight {
			intensity	0.4
			direction	0 0 1 
		}
		DirectionalLight {
			intensity	0.4
			direction	0 -1 0 
		}
		DirectionalLight {
			intensity	0.4
			direction	0 1 0 
		}
		DirectionalLight {
			intensity	0.4
			direction	-1 0 0 
		}
		DirectionalLight {
			intensity	0.4
			direction	1 0 0 
		}
		Separator {
			Material {
				diffuseColor	[ 0 0 0 ]
			}
			Coordinate3 {
				point	[ -1.8 -1.8 -1.8, -1.8 -1.8 1.8, -1.8 1.8 1.8, -1.8 1.8 -1.8, 1.8 -1.8 -1.8, 1.8 1.8 -1.8, 1.8 1.8 1.8, 1.8 -1.8 1.8 ]
			}
			IndexedLineSet {
				coordIndex	[ 0, 1, 2, 3, 0, 4, 5, 6, 7, 4, -1, 5, 3, -1, 2, 6, -1, 7, 1, -1 ]
			}
		}
		Separator {
			Transform {
				translation	-2.25 -2.25 -2.25 
			}
			Material {
				diffuseColor	[ 0.55 0.09 0.09 ]
			}
			Sphere {
				radius	0.3
			}
		}

usw. usw. usw.

		Separator {
			Transform {
				translation	-1.8 0 0 
			}
			Transform {
				rotation	0 0 1 -0.785398
			}
			Transform {
				rotation	1 0 0 0.614683
			}
			Material {
				diffuseColor	[ 0.752941 0.752941 0.752941 ]
			}
			Cylinder {
				parts	(SIDES)
				radius	0.15
				height	1.55885
			}
		}
usw. usw. usw.

<< SEITE ZURÜCK Inhalt Kap. 1 Kap. 2 Kap. 3 Kap. 4 Kap. 5 Kap. 6 Kap. 7 SEITE WEITER >>