使用ASP动态生成VRML文件
这里我们将要学习怎样使用Microsoft Active Server Page动态生成VRML文件。
步骤1:如何让浏览器识别VRML内容?
步骤2:用ASP产生VRML文件
步骤3:参数介绍
步骤4:嵌入ASP - VRML内容
这是仅有的方法吗?
一些链接
注意:当然为了更好的学习下面的内容,你必须了解HTML, ASP, VBScript...和VRML!
步骤1:如何让浏览器识别VRML内容?
什么是VRML文件?Vrml文件的扩展名一定是.wrl吗?不对,这不是你的浏览器识别VRML内容的方法。识别的方法应该是web服务器端扩展MIME类型。现在,我们知道ASP文件的扩展名是.asp。因此我们必须在页面开始生成一个合适的扩展MIME类型。
VRML内容的MIME类型如下:
- 以前使用"x-world/x-vrml" (今天它仍然可以使用)
- 现在使用"model/vrml" (现在最好使用这个用法)
下面,如何用ASP产生MIME类型头信息呢?
第一行可以这样写:
<% response.ContentType = "model/vrml" %>
它必须写在Asp文件的开始。
为了产生一个正确的VRML file,我们必须声明常用的VRML头信息:
<% response.write("#VRML V2.0 utf8") %>
因此我们的asp/pseudo vrml文件以下面的内容开始:
<% response.ContentType = "model/vrml" %>
<% response.write("#VRML V2.0 utf8") %>
(什么也看不见,因为你的Vrml浏览器打开了一个空的ASP文件)
步骤2:用ASP产生VRML文件
现在我们知道如何送出正确的VRML内容给浏览器了。下面我们要做的只是给出VRML代码部分了,就如下面的一样:
<% response.ContentType = "model/vrml" %>
<% response.write("#VRML V2.0 utf8") %>
NavigationInfo{
type "EXAMINE"
}
Shape{
appearance Appearance{
material Material{
diffuseColor 1 0 0
}
}
geometry Box{}
}