閑闪互动多媒体-厦门网站建设者 >> 技术文献 >> 虚拟现实 >> X3D教程:浅谈SAI

X3D教程:浅谈SAI

发布: 2007-9-22 11:34 |  作者: webmaster |  来源: 本站原创 |  查看: 1181次

为什么要SAI?

  试问,如果您要创建一个有一百只小鸟在飞的场景,假设一只小鸟要用一个节点表示,那是不是需要人工编写一百个节点?
生命是很短暂的,这时候您需要使用程序语言依照一定的逻辑自动产生这些节点,并且还需要一个好用的函式库可以呼叫,而这个函式库的呼叫方法就是SAI。当然,SAI的功能不仅于此。

什么是SAI?

  SAI就是用来操作场景的API。

  X3D档案中允许作者使用程序语言去操作场景中的对象,X3D规范中并没有规定程序语言的种类,但是必须按照统一的函式呼叫方式来使用特定的函式,这种统一的函式呼叫方式就是SAI。可以在X3D档案中的Script节点内使用SAI。或者如果X3D浏览器有支持的话,也可以在其它应用程序中使用SAI来操作X3D浏览器中的场景。

SAI可以有下列的功能:

· 新增或删除节点
· 产生事件
· 建立ROUTE
· 更改或读取字段中的值
· 操作或控制X3D浏览器

如何使用SAI?

  使用SAI最简单的方式就是在Script节点中撰写javascript的程序语言,例如下面这个程序代码中就包含了initialize()这个SAI的函式:

<Script> 
<![CDATA[ 
    javascript:
    
    function initialize() {}
  ]]>
</Script>

打印 | 收藏此页 |  Mail给朋友 | 举报
上一篇 下一篇
 

评分:0

发表评论
seccode 换一个
【已有0位网友发表了看法,点击查看全部评论