新锐·数字传媒,虚拟仿真制作服务公司
 

虚拟现实技术已经发展很多年,虚拟现实的应用领域也越来越广泛,最初是用于军事仿真,近年来在城市规划,室内设计,文物保护...

+ Tel/ 0532-68851098(服务热线)
+ Fax/ 0532-85631198
+ E-mail/ info@nmedia.net.cn

资讯中心Information Centre

您的位置:首页 > 资讯中心 > VR教程

VR教程之虚拟现实与ASP网页

发布人:newray 发布时间:2010-05-11

  ASP是微软公司推出的一种用以取代CGI的技术,简单地讲,ASP是位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式WEB服务器应用程序。ASP还可利用ADO数据访问模型实现数据库访问,从而使得开发基于WEB的应用系统成为可能。

  这里要介绍的是在ASP脚本文件中结合虚拟现实技术,从而在虚拟现实环境下实现ASP动态网页的方法。如果充分利用ADO数据访问模型,就可以让网页访问者在模拟空间中随时访问数据库的内容,因此在建立电子商城、物业管理等网站时,这一技术是非常有用的。

  虚拟现实和虚拟现实技术

  目前流行的Web文本语言有 HTML和SGML (Standard Generalized Markup Language),它们都是使用tags 来描述资料结构中的不同元素成分。

  近来又产生了新的Web语言虚拟现实 ( Virtual Reality Modeling Language),它是一种模型语言, 用来描述一个目标对象是如何呈现在 Web上的。 和HTML一样, 虚拟现实也是可由浏览器解释的描述语言, 只不过虚拟现实 不是描述成一个Page 的格式, 而是描述成3D环境和目标的布局。

  HTML和虚拟现实的差别与建筑物的蓝本和它的模型的差别是同一个道理。

  虚拟现实语言

  虚拟现实为虚拟环境的建立提供了规范,综合了现有三维软件的景象描述语言的优点。它有基本元素、顶点、线和面的定义,坐标变换有缩放、旋转和平移,并有优化的数据结构。如果说虚拟现实是一种语言的话,显然虚拟现实浏览器就是它的解释器。虚拟现实浏览器的主要功能是读入虚拟现实代码文件,并把它解释成一图形映象。

  虚拟现实语言具有的基本物体有:球体、锥体、柱体、立方体和文本等,这些基本物体为创建景像提供了方便。虚拟现实的语法虽然并不复杂,但对于学习者而言,其烦琐是不可避免的,如果我们需要设计一幢大楼不仅需要设置各楼层的材质,还需要设置相应的位置,因此其代码量是相当可观的,幸好目前有许多创建虚拟现实文件的模型的软件,并且有许多软件可以把其他三维格式的文件转换成虚拟现实文件,如3DS、RAW等。

  结合虚拟现实实现ASP动态网页的方法

  下面我们以一个实验性的网页为例,介绍结合虚拟现实实现ASP动态网页的方法。该网页的作用是帮助用户在浏览学院的虚拟环境时,可以随时调出学院各建筑物的相关信息。这一方法应用于电子商城时,则可以帮助用户灵活方便地查看商城中各种商品的信息。

  1.建立基本ASP脚本

  此网页设计为上下结构,其中上面的帧(命名为title)用来建立与各项网页功能的链接,下面的帧(命名为down)则利用ADO方法通过动态查询后台数据库为用户显示相关的信息。名为down的帧再分为左右两帧,其中左帧名为con,作用结果显示于右帧中,右帧名为data,在con帧中链接asp文件,其中嵌入了一个虚拟现实浏览组件,虚拟现实文件设置为http://www.vrtimes.com/course/2002/0807/school.wrl,相应的ASP脚本为:

  〈embed width="460" height=300 src="http://www.vrnew.cn/course/2010/school.wrl" style="HEIGHT:300px;WIDTH:460px"〉

  2.建立虚拟现实模型

  我们可以采用3DMAX2.5建立虚拟现实模型,因为它已经支持虚拟现实97标准。在进入3DMAX界面后,按一般制作三维动画的方法对要创建的虚拟现实对象建模,赋予材质及贴图,指定动画。

  建模工作完成后,为了建立与ASP脚本的链接,可以点击Creat/Helpers选单,在下面的下拉列表框中选取虚拟现实2.0,出现一个工具面板,面板上列出了12个辅助工具,其中比较常用的包括Anchor和TouchSensor等。Anchor工具可以使场景中的对象与另一个URL链接,类似于HTML文档的超级链接,这是最常用的功能。TouchSensor工具可以启动一个动画。例如,我们可以设计一个开门的动画,并在场景中设置一个TouchSensor工具,然后单击“picktiggerobject”,在场景模型中选择一个门把手,最后单击“pickactionobject”,在场景中选择一扇门,这样在生成的虚拟现实模型中只要点击门把手,门就会自动打开。

  设置了合适的虚拟现实工具后,选择File/Export选单,出现一个对话框,点击“存为类型”下拉选单框,选择“虚拟现实2.0(.WRL)”文件类型,最后取一个相应的名称,这里取http://www.vrnew.cn/2010/school.wrl,单击“保存”,会出现一个虚拟现实EXPORT对话框,取其默认值,单击OK即可生成我们需要的WRL文件。

  在建立虚拟现实模型时利用了Anchor工具,这样在用户选择相应建筑物时将链接到指定的ASP文件,并根据参数的不同由ASP文档负责实现数据库的查询和显示。因为设计思想很明确,根据实际经验,可以不设置Anchor工具,而是直接修改WRL文件,这一修改工作在任何一个编辑环境中都可以完成,需要注意的是由于虚拟现实模型的参数较多,一定要注意前后正确的匹配。

  以lou1设置为例,设置Anchor后,需要链接到http://www.vrnew.cn/contact.asp,并为查询提供相应参数,由于查询的结果需要显示在右下方

  的帧中,因此还需要将目标区定为data,所修改的部分WRL文本为:url"http://www.vrnew.cn/contact.asp?no=''"parameter["target=data"]

  3.实现ASP动态查询

  这一部分相对简单,即由模型提供的不同参数实现数据库查询,设数据源为yfgl,建筑物信息存储在表hall中,利用ASP提供的request函数接收no参数,并以此构造查询条件,关键的ASP脚本代码如下:
   
  <%

Set Conn=Server.CreateObject("ADODB.Connection")

Conn.Open"yfgl"

id=request("no")

sql="select  from hall where hallno="&&id

Set rs=Server.CreateObject("ADODB.Recordset")

rs.Opensql,Conn

sql1="select …"

Set rs1=Server.CreateObject("ADODB.Recordset")

rs1.Open sql1,Conn

%>
       以上通过一个简单实例,提供了结合虚拟现实实现ASP动态网页的方法,针对具体的问题,还需要你用自己的智慧来设计虚拟环境和实现动态查询功能。

相关阅读:
        虚拟现实技术的概念
        虚拟现实技术为城市规划提供了可视化依据


评论内容:
1、 Ïðîèçâîäñòâî îáîðóäîâàíèÿ  2012-02-23 10:22:28
  Ïðîèçâîäñòâî îáîðóäîâàíèÿ äëÿ ñèñòåì âîäîñíàáæåíèÿ è êàíàëèçàöèè äîñòèãëî â ïåðâîì ïîëóãîäèè 458 ìëí.åâðî, ÷òî íà 22% ïðîöåíòà áîëüøå óðîâíÿ ñîîòâåòñòâóþùåãî ïåðèîäà ïðåäûäóùåãî ãîäà. Òåïëîîáìåííîãî îáîðóäîâàíèÿ âûïóùåíî íà 304 ìëí.åâðî, ÷òî ïðåäñòàâëÿåò íåáîëüøîé ñïàä â 1,5% ïî ñðàâíåíèþ ñ ãîäîì ðàíåå.
2、 Ïðîèçâîäñòâî îáîðóäîâàíèÿ  2012-02-23 10:11:37
  [url="http://machinesolo.blog.com"]Ïðîèçâîäñòâî îáîðóäîâàíèÿ[/url] äëÿ ñèñòåì âîäîñíàáæåíèÿ è êàíàëèçàöèè äîñòèãëî â ïåðâîì ïîëóãîäèè 458 ìëí.åâðî, ÷òî íà 22% ïðîöåíòà áîëüøå óðîâíÿ ñîîòâåòñòâóþùåãî ïåðèîäà ïðåäûäóùåãî ãîäà. Òåïëîîáìåííîãî îáîðóäîâàíèÿ âûïóùåíî íà 304 ìëí.åâðî, ÷òî ïðåäñòàâëÿåò íåáîëüøîé ñïàä â 1,5% ïî ñðàâíåíèþ ñ ãîäîì ðàíåå.
3、 Ïðîèçâîäñòâî îáîðóäîâàíèÿ  2012-02-23 10:00:54
  Ïðîèçâîäñòâî îáîðóäîâàíèÿ äëÿ ñèñòåì âîäîñíàáæåíèÿ è êàíàëèçàöèè äîñòèãëî â ïåðâîì ïîëóãîäèè 458 ìëí.åâðî, ÷òî íà 22% ïðîöåíòà áîëüøå óðîâíÿ ñîîòâåòñòâóþùåãî ïåðèîäà ïðåäûäóùåãî ãîäà. Òåïëîîáìåííîãî îáîðóäîâàíèÿ âûïóùåíî íà 304 ìëí.åâðî, ÷òî ïðåäñòàâëÿåò íåáîëüøîé ñïàä â 1,5% ïî ñðàâíåíèþ ñ ãîäîì ðàíåå.
4、 Ïðîèçâîäñòâî îáîðóäîâàíèÿ  2012-02-23 09:49:53
  [url="http://machineslook.tumblr.com"]Ïðîèçâîäñòâî îáîðóäîâàíèÿ[/url] äëÿ ñèñòåì âîäîñíàáæåíèÿ è êàíàëèçàöèè äîñòèãëî â ïåðâîì ïîëóãîäèè 458 ìëí.åâðî, ÷òî íà 22% ïðîöåíòà áîëüøå óðîâíÿ ñîîòâåòñòâóþùåãî ïåðèîäà ïðåäûäóùåãî ãîäà. Òåïëîîáìåííîãî îáîðóäîâàíèÿ âûïóùåíî íà 304 ìëí.åâðî, ÷òî ïðåäñòàâëÿåò íåáîëüøîé ñïàä â 1,5% ïî ñðàâíåíèþ ñ ãîäîì ðàíåå.
5、 Ïðîèçâîäñòâî îáîðóäîâàíèÿ  2012-02-23 09:38:51
  Ïðîèçâîäñòâî îáîðóäîâàíèÿ äëÿ ñèñòåì âîäîñíàáæåíèÿ è êàíàëèçàöèè äîñòèãëî â ïåðâîì ïîëóãîäèè 458 ìëí.åâðî, ÷òî íà 22% ïðîöåíòà áîëüøå óðîâíÿ ñîîòâåòñòâóþùåãî ïåðèîäà ïðåäûäóùåãî ãîäà. Òåïëîîáìåííîãî îáîðóäîâàíèÿ âûïóùåíî íà 304 ìëí.åâðî, ÷òî ïðåäñòàâëÿåò íåáîëüøîé ñïàä â 1,5% ïî ñðàâíåíèþ ñ ãîäîì ðàíåå.
6、 Ïðîèçâîäñòâî îáîðóäîâàíèÿ  2012-02-23 09:27:39
  [url="http://machinepoli.jimdo.com"]Ïðîèçâîäñòâî îáîðóäîâàíèÿ[/url] äëÿ ñèñòåì âîäîñíàáæåíèÿ è êàíàëèçàöèè äîñòèãëî â ïåðâîì ïîëóãîäèè 458 ìëí.åâðî, ÷òî íà 22% ïðîöåíòà áîëüøå óðîâíÿ ñîîòâåòñòâóþùåãî ïåðèîäà ïðåäûäóùåãî ãîäà. Òåïëîîáìåííîãî îáîðóäîâàíèÿ âûïóùåíî íà 304 ìëí.åâðî, ÷òî ïðåäñòàâëÿåò íåáîëüøîé ñïàä â 1,5% ïî ñðàâíåíèþ ñ ãîäîì ðàíåå.
7、 Ïðîèçâîäñòâî îáîðóäîâàíèÿ  2012-02-23 09:16:32
  Ïðîèçâîäñòâî îáîðóäîâàíèÿ äëÿ ñèñòåì âîäîñíàáæåíèÿ è êàíàëèçàöèè äîñòèãëî â ïåðâîì ïîëóãîäèè 458 ìëí.åâðî, ÷òî íà 22% ïðîöåíòà áîëüøå óðîâíÿ ñîîòâåòñòâóþùåãî ïåðèîäà ïðåäûäóùåãî ãîäà. Òåïëîîáìåííîãî îáîðóäîâàíèÿ âûïóùåíî íà 304 ìëí.åâðî, ÷òî ïðåäñòàâëÿåò íåáîëüøîé ñïàä â 1,5% ïî ñðàâíåíèþ ñ ãîäîì ðàíåå.
8、 Ïðîèçâîäñòâî îáîðóäîâàíèÿ  2012-02-23 09:05:02
  [url="http://peoplemachines.blogspot.com"]Ïðîèçâîäñòâî îáîðóäîâàíèÿ[/url] äëÿ ñèñòåì âîäîñíàáæåíèÿ è êàíàëèçàöèè äîñòèãëî â ïåðâîì ïîëóãîäèè 458 ìëí.åâðî, ÷òî íà 22% ïðîöåíòà áîëüøå óðîâíÿ ñîîòâåòñòâóþùåãî ïåðèîäà ïðåäûäóùåãî ãîäà. Òåïëîîáìåííîãî îáîðóäîâàíèÿ âûïóùåíî íà 304 ìëí.åâðî, ÷òî ïðåäñòàâëÿåò íåáîëüøîé ñïàä â 1,5% ïî ñðàâíåíèþ ñ ãîäîì ðàíåå.
9、 Ïðîèçâîäñòâî îáîðóäîâàíèÿ  2012-02-23 08:53:45
  Ïðîèçâîäñòâî îáîðóäîâàíèÿ äëÿ ñèñòåì âîäîñíàáæåíèÿ è êàíàëèçàöèè äîñòèãëî â ïåðâîì ïîëóãîäèè 458 ìëí.åâðî, ÷òî íà 22% ïðîöåíòà áîëüøå óðîâíÿ ñîîòâåòñòâóþùåãî ïåðèîäà ïðåäûäóùåãî ãîäà. Òåïëîîáìåííîãî îáîðóäîâàíèÿ âûïóùåíî íà 304 ìëí.åâðî, ÷òî ïðåäñòàâëÿåò íåáîëüøîé ñïàä â 1,5% ïî ñðàâíåíèþ ñ ãîäîì ðàíåå.

昵称: 匿名
请输入确认字符 为防止机器发帖,请在'提交'后跟据提示输入确认字符
内容:
   清空内容