能看出来这是什么语言么?

有码。

DEF	TopicSound Shape {
	appearance Appearance {
			texture DEF st2	MovieTexture {
				url "" #snd/topic.wav
#				loop TRUE
			}
	}
	geometry Box {
		size .0001 .0001 .0001
	}
}

DEF ui Script {
	eventIn	MFInt32	choice
	field SFNode st USE	st
	field SFNode st2 USE st2

	eventOut SFInt32 nm
	eventOut SFTime	tour
	eventOut SFInt32 setLang
	eventOut MFString type

	eventIn	SFBool isActive 
	url	"javascript:


		function isActive(v,t){

					st2.url=new MFString('snd/topic.wav');//snd/topic.wav
					st2.startTime=t;
		}

		function choice(v,t){
			if(v[0]==0){
				if(v[1]==0){
					st.url=new MFString('snd/bgSound.wav');//bgSound.wav
					st.startTime=t;
				}
				else{
					st.url=new MFString('');
				}
				
			}

			if(v[0]==1){
				type='FCC.wrl';
			}

			if(v[0]==2){
				nm=Math.abs(2-v[1]);
			}

			if(v[0]==3){
				tour=t;
			}

			if(v[0]==4){
				setLang=v[1];
			}
		}
	"
}



这是一种三维场景建模语言的语法,其中还包含了一些编程语言的特性,如节点的Def命名与复用Use。它有着一个很牛掰的名字“VRML”,没错,这个VR就是你可能听说过的那个VR。

但VR这个领域目前还是商业公司各自为战,就算是上世纪90年代就有了这样的ISO国际标准。

在我上大学那会儿,硬件还只是在实验室、军事、航空等极少数环境存在;到这两年,硬件开始爆发,就开始呈现“内容荒”的状态。刚好,我以前掌握的那些技术就是来做这样的内容开发的。

posted @ 2017-04-06 21:26  x3d  阅读(171)  评论(0编辑  收藏  举报