最近天气炎热,实在没有东西可写,把以前翻译的一点东西搬出来,凑数,见谅各位。
概述
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 是一款强大的交互式3D应用开发工具,它的VSL(Virtools Script Language)是内置的脚本语言,而SDK(Software Development Kit)则提供了更底层的编程接口。为了确保代码的质量、可读性和可维护性,遵循...
### Virtools学习资料:VSL脚本语言入门与实践 #### 一、VSL脚本语言简介 Virtools是一款强大的3D应用开发平台,广泛应用于游戏开发、虚拟现实、建筑可视化等多个领域。Virtools提供了丰富的功能和工具集,其中VSL...
- **脚本语言**:Virtools脚本语言(VSL),用于编写自定义行为。 4. **参数** - **概述**:用于控制对象行为的数据值。 - **参数操作**:通过运算符改变参数的值,实现动态调整对象的状态。 5. **属性** - **...
它提供了多种方式进行交互式体验的创建,包括VSL(Virtools脚本语言)、脚本流程图以及SDK(软件开发工具包)。 VSL,全称为Virtools Script Language,是一种强大的脚本语言,允许开发者深入到Virtools SDK的底层...
此外,书中还区分了“输入输出参数”和“输入输出端口”,前者是BB上的参数,后者是用于连线的端口,两者在Virtools脚本中扮演不同角色。 总的来说,《Virtools的行动纲领》是一本针对Virtools开发者深入学习的宝贵...
VSL脚本语言是Virtools中的核心部分,初学者可以从基础语法入手,逐步了解和掌握各种类型的应用。VSL部分不仅包括基本语法讲解,还涉及不同类型的VSL脚本程序及其在实际项目中的应用。 在VSL部分,作者首先介绍了...
VSL是一种专为Virtools设计的脚本语言,允许程序员深入控制交互逻辑。 4. **渲染引擎** 渲染引擎负责将3D场景转化为可视图像,支持实时预览和最终输出。开发者可以通过SDK定制渲染引擎,以满足特定需求。 5. **...
8. 提供Virtools脚本语言VSL(Virtools Scripting Language)与游戏行业中广泛运用的脚本语言LUA Scripting Language,其具备有关键词颜色显示系统(coloring system)、指令字符串提示功能(context-sensitive ...
对于高级开发者,它提供了SDK和VSL(Virtools Scripting Language)编程接口,能够创建自定义的交互行为和应用程序,实现无限的创意扩展。 软件内置的物理模拟(Physics)、人工智能(AI)、多用户制作环境等外挂...