定义:脚本语言(Script languages)是为了缩短传统的编写编译链接运行(edit-compile-kink-run)过程而创建的计算机编程语言,一个脚本通常是解释运行而非编译运行。
目前的许多脚本语言都超越了计算机简单任务自动化的领域,已经成熟到可以编写复杂而精巧的程序。在许多方面,高级编程语言和脚本语言之间互相交叉,二者之间没有明确的界限。脚本文件在 Internet网页开发中十分流行,它虽然没有程序开发语言那样复杂的结构,掌握起来也比较容易,但它本身的功能却相当强大。如果想使自己的VRML场景能够充分地体现自己的设计思路,实现较为复杂的功能,那就应该具有较为熟练的脚本语言使用甚至使用Java程序设计的能力。
在VRML中,为了更好地实现用户和虚拟环境的动态交互,或者制作精确度较高的动画,仅仅依靠前面所学习的节点还是不够的例如模拟一个物体的平抛运动,它可以分解为由沿X方向的匀速直线运动和沿Y方向的自由落体运动,如果利用位置插值方法,平抛的小球按时间片段在每个区间做直线运动,这样的效果会显得失真,如果要达到逼真的效果,则需将对应时间片段依据函数计算出许多个位置坐标,才能比较逼真地实现所要求的效果,这个创作过程非常烦琐。而利用VRML脚本程序设计方法则能够方便地解决。