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的函式:
生命是很短暂的,这时候您需要使用程序语言依照一定的逻辑自动产生这些节点,并且还需要一个好用的函式库可以呼叫,而这个函式库的呼叫方法就是SAI。当然,SAI的功能不仅于此。 什么是SAI? SAI就是用来操作场景的API。 X3D档案中允许作者使用程序语言去操作场景中的对象,X3D规范中并没有规定程序语言的种类,但是必须按照统一的函式呼叫方式来使用特定的函式,这种统一的函式呼叫方式就是SAI。可以在X3D档案中的Script节点内使用SAI。或者如果X3D浏览器有支持的话,也可以在其它应用程序中使用SAI来操作X3D浏览器中的场景。 SAI可以有下列的功能: · 新增或删除节点
· 产生事件
· 建立ROUTE
· 更改或读取字段中的值
· 操作或控制X3D浏览器 如何使用SAI? 使用SAI最简单的方式就是在Script节点中撰写javascript的程序语言,例如下面这个程序代码中就包含了initialize()这个SAI的函式:
|
<Script> |
