虚拟实境模型语言基础教程及实例

Virtual Reality Modeling Language (VRML) Basic Tutorial with Examples


实例(六〕斗转星移


在下面的原码中,一个红色立方体将向右移动:

#VRML V2.0 utf8

WorldInfo {
        title "斗转星移"
        info [
        "Author: 金臂螳螂"
        "Date: Nov. 30, 1998 (Sat)",
        ]
}

DEF MovingBox Transform {
	translation 0 0 0
	children	[
		Shape	{
			geometry Box {}
			appearance  Appearance {
				material Material { diffuseColor 1 0 0 }
			}
		}
	]
}# 以上为物体定位

DEF Timer TimeSensor {
	cycleInterval 10
	loop TRUE
}# 规定计时器

DEF Translator PositionInterpolator {
	key [0, 1]
	keyValue [0 0 0, 5 0 0]
}# 规定位移

ROUTE Timer.fraction_changed TO Translator.set_fraction
ROUTE Translator.value_changed TO MovingBox.set_translation

原理不言自明,本大侠何必多言。请看实例。

如阁下想对VRML1.0规范有个了解,不妨到本大侠早年用VRML1.0规范制作的VRML
基础教程站点一游。不同的是,那个教程以武功为主题。下载其中一个*.wrl文件,用
wordpad或winword打开,便可看到源码。 但初学虚拟实境语言,确应从VRML2.0入手,
VRML1.0实在已是乾隆老儿下江南时的旧话了。

至此,本初级教程已完,阁下若对此VRML语言兴致尚浓,不妨到本页下面所链接的
其他虚拟实境站点一游,本大侠焉敢螳臂挡车?这些站点皆系VRML天朝中各路诸侯
国,断非本大侠区区草寨险山恶水敢以企及者也。

虚拟实境的站点链接:

(一)初学必读:

网上VRML信息报道
Silicon Grahics,VRML浏览及制作工具,画廊,教程等
网上VRML制作

(二)网上优秀VRML站点,乃本大侠啸傲江湖时常驻足之处:

    昔人已乘黄鹤去此地空余黄鹤楼黄鹤一去不复返白云千载空悠悠晴川历历汉阳树芳草萋萋鹦鹉洲日暮乡关何处去烟波江上使人愁。

崔颢诗一首,省去本大侠有为这些站点作广告之嫌。这些去处景致如何,不如阁下自
去探胜寻幽。(若阁下发现其中有倒闭或差强人意的站点,请投简告知,本大侠将再
及时换上新的。〕

页眉

主页