最近天气炎热,实在没有东西可写,把以前翻译的一点东西搬出来,凑数,见谅各位。
概述
VSL (Virtools脚本语言)是一种强大的脚本语言,通过提供对Virtools SDK的脚本级访问能力,用于作为Virtools图形化脚本编辑器的补充。VSL编辑器支持智能文本高亮系统、自动完成与函数参数自动显示。VSL包含了断点支持、跟踪变量值的编辑、逐步(step by step)调试 (包含步骤的进入/退出支持)的完整调试方式。
针对编程人员与脚本设计人员
VSL是一项高级功能,程序员和脚本人员可在以下类似的情况下使用:
- 对编程人员,VSL是一种从Virtools Dev内部访问SDK的接口。无需创建C++项目,您就可以简易、快捷测试新的想法及在不生成自定义DLL的情况下执行自定义代码。
- 对脚本设计人员,VSL用来替代复杂的参数操作及创建高级行为脚本时是比较理想的。
VSL是一种非常高效的方式,用于工作流自动化(如要进行媒体定稿finalize media,运行几行脚本的批处理就可以了,等等)、完成创新性的可视化效果等。
要求
在尝试使用VSL之前,你必须有一些其它编程或脚本编辑如JavaScript的经验。另外,你必须相当地熟悉Virtools SDK,或至少是有这种意愿。
Schematic v. VSL v. SDK - 使用哪一个?
由于当前Virtools某些BB或BG不存在,你就需要做些工作了。创建这项功能的最佳方式是什么呢?你是应该使用图形化编辑器,VSL,还是利用SDK编写自定义行为呢?答案就是,这一切依赖于你的能力与目标。
Schematic(图形化脚本编辑器)
一般而言,如果现有的BB或BG比较容易就符合你的需求,那么用图形化脚本编辑器。
VSL
如果你发现你在创建那种带有很多循环的复杂脚本,或者你在创建快堆成森林的paramOp树(forests of paramOp trees),那么你可能会考虑编写VSL脚本。你可能用VSL来实现原型或在你想用SDK实现某些功能前,测试你的想法,如可行,在在SDK中实现,以获得最好的性能。或者,你可能希望用VSL来构建自定义功能而不用担心自定义DLL的发布问题。
注意:尽管VSL能创建新的数据类型(结构),但它们只在VSL中有效,而且只能被VSL脚本使用。
SDK
有很多工作只能通过SDK来完成(VSL中不是所有函数与方向都可用),或者以自定义插件实现时能运转得更好(除了定义新的BB,也可以定义新的数据类型,并在管理器中运行所有内容)。查看理解VSL页面的限制部分。
请使用最符合你需求的解决方案,因为从图形化脚本编辑器至VSL至SDK,开发的复杂性是不断增加的。
分享到:
相关推荐
让你理解什么是Virtools的本质、它是如何工作的。包括以下内容: 什么是Virtools? 元素、类和面向对象设计 作品的组成元素 Virtools进程循环 行为引擎 Virtools脚本语言(VSL) 渲染引擎
本文档分别对VSL和SDK的格式、注释、标识符命名、语句使用、函数、类、程序组织、公共变量等方面做出了要求。规范分为两个级别——规则和建议。规则级的规范要求开发人员必须要遵守,建议级的规范开发人员应尽量遵守...
学习virtools的宝贵资料,virtools脚本语言翻译
通用的Virtools漫游脚本程序,可实现空间中的自动漫游
Virtools开发之底层篇 vsl 虚拟现实
一切从最简单的开始.学习Virtools的一个必要的步骤不能绕开,就是得熟悉一下关于所有的Virtools的菜单命令. Virtools的菜单命令分成File文件,Resource资源,Editors编辑器,Options选项,Help帮助五大部分.
介绍有关Virtools连接SQL数据库使用说明
virtools本身没带播放器,介绍使用MFC嵌套Virtools播放器的详解。
virtools基本教材 主要介绍VIRTOOLS的概念、操作、技术等。
virtools3.5授权文件virtools3.5授权文件
virtools菜单按钮的制作,实现了不同材质的切换。
virtools案例,介绍物体是如何旋转的
virtools 文件 实例文件 源文件virtools 文件 实例文件 源文件virtools 文件 实例文件 源文件
Virtools界面简介,可以让你快速熟悉virtools的界面!非常有用的
一个virtools 素材 有兴趣的可以参考下
virtools使用技巧
详细介绍virtools 使用说明 和相关原理
Virtools中文手册01 Virtools中文手册02 Virtools中文手册03 Virtools中文手册04
安装Virtools5.0时,打开是输入密钥就可以了。