4 Virtools Unity3D
web3d
忠诚的Coder
展开
-
Virtools教程系列
序其实市面上现有的Virtools教程都没有系统的讲述Virtools的内容,基本都是一些实例教程,光看书的人通常觉得意犹未尽,不够深入。 其实可能之所以没有好书的原因是Virtools自带的文档已经够详尽吧! 但是英文这个东西,对于我们不同语系的人们来说,啃起来还是很痛苦的! 所以,本系列教程将以Virtools文档的体系为线索组织内容,供学习者参考。 目录原创 2009-07-12 21:16:00 · 3431 阅读 · 0 评论 -
通过实例学习Virtools脚本语言VSL - 检索和修改数组的数据
该实例中,我们会用VSL来检索和修改数组中的数据。概述在创建数组时,建议以下参数类型:IntegerFloatString ObjectParameter前面四种类型 - "Integer", "Float", "String" 及 "Object"-占用的系统内存比"Parameter"类型将近小十倍。仅仅在必需时使用"Par原创 2009-08-01 20:41:00 · 1014 阅读 · 0 评论 -
Virtools脚本语言(VSL)教程 - 核心语言特性
语言基础与面向过程方式值、类型与变量表达式与运算符语句函数枚举结构面向对象方式在VSL中使用C++类绑定新的C/C++功能原创 2009-08-02 19:53:00 · 964 阅读 · 0 评论 -
Virtools脚本语言(VSL)教程 - 表达式与运算符
表达式表达式是变量、运算符的任意组合,且表达式返回一个单一值。值可以是数字、字符串或逻辑值。有两种类型的表达式:有些是将值赋给变量,有些则是简单的有一个值。比如表达式 x = 5 用了赋值运算符来将值5赋给x。x = 5 的赋值过程也返回值5。而表达式( 4 + 1)则简单地返回5,它没有执行赋值。运算符VSL中有一些类型的运算符:赋值运算符比较运算符算术运算原创 2009-09-02 12:44:00 · 766 阅读 · 0 评论 -
Virtools脚本语言(VSL)教程 - 语句
条件语句if else 语句如果一个逻辑条件为true,使用if 语句来执行特定的语句,你可以可选择性使用else子句来执行其它语句如果条件为false。if语句看起来如下:if (condition) {statements1}[else {statements2}]实例:bool CheckTextureSquare(Texture tex){ if (tex.GetH原创 2009-09-02 12:46:00 · 1448 阅读 · 0 评论 -
Virtools脚本语言(VSL)教程 - 函数
声明VSL函数定义语法函数定义确立了函数的名称、它的返回值类型、它的形参的类型和数量、及函数主题。returnType functionName( [paramList] ) { functionBody }paramList :parameter, ...parameter :type parameterName实例:int Squar原创 2009-09-06 21:55:00 · 1047 阅读 · 0 评论 -
Virtools脚本语言(VSL)教程 - 结构
结构定义的语法结构类型是一种用户定义的复合类型。结构可由一些不同类型的成员组成。struct structName { memberList };实例:struct Person{ String name; int age; float weight;};每个结构成员的类型可以是基本类型、其它VSL结构或C/C++结构/类。这些类型的数组成员也被原创 2009-09-07 20:43:00 · 705 阅读 · 0 评论 -
Virtools脚本语言(VSL)教程 - 全局变量bc与ac
全局变量bcbc 是一种仅能在Run VSL脚本中使用的全局变量。它的类型是 BehaviorContext.。它提供一些非常有用的方法来创建对象、向控制台或三维视图输出文本、通过变量管理器管理属性、消息、为脚本描绘轮廓(profiling)…请到BehaviorContext 对应表查看更多bc的详细内容。全局变量acac 是一种仅能在Act原创 2009-09-09 22:47:00 · 781 阅读 · 0 评论 -
Virtools脚本语言(VSL)教程 - 使用 GUID
在VSL中,为了获取 GUID,你得使用 GetGUID 函数:返回值函数参数GUIDGetGUIDiGuidEnum (PGUID) 以下为枚举PGUID的描述:PGUID GUID_DIRECTIONGUID_NONEGUID_FLOATGUID_ANGLEGUID_PERCE原创 2009-09-09 22:48:00 · 1289 阅读 · 0 评论 -
通过实例学习Virtools脚本语言VSL - 从数组读取字符串
该系统演示了怎样用VSL从数组读取字符串,它是习题4的逆过程。开始,创建一个数组,进入"Array Setup"面板对它进行编辑。根据你的喜欢穿件一些列(Column),并创建几行。现在再在每个单元格中填充一些文本。 你的数组可能会像下面这个样子:在层级(Level)下创建一个脚本,并添加一个Run VSL BB。在VSL Script Ma原创 2009-08-01 20:41:00 · 822 阅读 · 0 评论 -
关于Virtools教学网站
目前为止已经发现两个收费的Virtools教学网站,春林哥:http://chunlinge.com;VTABC:http://www.vtabc.cn; 市面上一直没有讲得透彻的Virtools教程,有个两三本也是写给技校培训课用的,估计这两年会有好几本Virtools书出版,因为这是不正常的事情,这么好的技术。。。原创 2009-07-31 20:58:00 · 1242 阅读 · 0 评论 -
通过实例学习 VSL - Hello World
第一个练习是教你怎样创建、书写、编译以及运行VSL脚本。我们的目标是实现那个经典的编程练习:输出“Hello World”到Virtools控制台(事件日志窗口,Event Log)。开始一个新的Virtools文件,并在Level上创建一个脚本。从“Building Blocks”选项卡里面拖出一个名为“Run VSL”的BB(VSL/Run VSL)到Schematic工作区。正如你所看到原创 2009-07-27 11:43:00 · 1399 阅读 · 1 评论 -
Virtools脚本语言(VSL)介绍
最近天气炎热,实在没有东西可写,把以前翻译的一点东西搬出来,凑数,见谅各位。 概述VSL (Virtools脚本语言)是一种强大的脚本语言,通过提供对Virtools SDK的脚本级访问能力,用于作为Virtools图形化脚本编辑器的补充。VSL编辑器支持智能文本高亮系统、自动完成与函数参数自动显示。VSL包含了断点支持、跟踪变量值的编辑、逐步(step by step)调试 (包含步原创 2009-07-26 10:04:00 · 3561 阅读 · 0 评论 -
理解Virtools脚本语言(VSL)
理解VSL“Global”VSL 脚本与“Run” VSL 脚本VSL脚本可以是Global VSL 或 Run VSL两种类型之一。Global VSL脚本定义可被所有其它VSL脚本调用的函数。Global VSL脚本不能被运行,仅供其它VSL脚本(包括Global VSL 与 Run VSL)调用。Run VSL脚本依附于图形化脚本编辑器中的原创 2009-07-26 10:11:00 · 3453 阅读 · 0 评论 -
通过实例学习Virtools脚本语言VSL - 解二次方程
该练习的目标是编写一个求解一元二次方程的VSL脚本。给定表达式ax^2+bx+c = 0及a,b,c的值,求x。算法如下:delta = b^2-4ac如果 delta < 0 那么 无解否则 就有一个或两个解: x = (-b+sqrt(delta))/2a x = (-b-sqrt(delta))/2a新建一个Virtools作原创 2009-07-29 21:33:00 · 829 阅读 · 0 评论 -
通过实例学习Virtools脚本语言VSL - 合并字符串
这个练习中,你会看到怎样给VSL脚本添加pIn,以及在错误事件中怎样去定位这个错误。该练习的目标将两个字符串作为pIn并将之以单个字符串形式从pOut输出。 新建一个Virtools作品,并在Level中创建脚本。Schematic中,在脚本主体区域按住CTRL键不放并双击鼠标,会出现一个可用BB列表。输入“ru”(不包含引号),这时会出现“Run VSL”。点击"Run VSL"就可把原创 2009-07-28 19:12:00 · 1690 阅读 · 2 评论 -
通过实例学习Virtools脚本语言VSL - 将物体排列于圆周上
该系统演示了怎样用VSL来操纵三维实体及复制物体。开始一个新作品并在3D Layout工作区添加一些随机的物体(或创建一些三维帧 - 3D Frame)。创建一个组(Group)并将所有物体添加到该组中。 注意:如果你用的是3D Frame,请确保你在3D Layout - Rendering preferences 面板中的播放器模式(Player Mo原创 2009-07-31 18:38:00 · 849 阅读 · 0 评论 -
Virtools脚本语言(VSL)教程 - 值、类型与变量
值VSL能识别以下类型的值:数字,如123、3.14159、v或0xe0d02090逻辑布尔值:true或false字符,如"Virtools,The Behavior Company"特殊关键字null等于类型VSL是一种类型化的语言,这意味着如我们所知的在编译时(compilation time)每个变量和每个表达式都带有类型。类型决定了运算的意义原创 2009-08-02 19:55:00 · 2385 阅读 · 0 评论 -
通过实例学习Virtools脚本语言VSL - 解析字符串
该习题演示解析字符串及用字符串中包含的信息填充数组(Array)。开始一个新的作品并创建一个数组(Array)。把数组重命名为 "Players" (没有引号) 并添加三个列(column),如下命名 - 列类型:NickNames - String Age - Integer Score - Integer.原创 2009-07-31 18:36:00 · 1191 阅读 · 0 评论 -
Virtools概念篇 - Virtools是什么、能做什么、适合谁用
尽管很多深入使用者反馈,该软件无论是功能模块还是界面布局上都存在较多的Bug,但并不影响Virtools成为一款优秀的VR、GAME开发工具。Virtools联机文档的《基本概念》中说过:"Virtools包括了创作软件、行为引擎、渲染引擎、Web播放器、SDK" (见网络上收集的中文译本)1. 创作软件:创作什么 - 动画、交互等内容,而不包括场景建模。建模需要依赖3DSMax、原创 2009-09-18 22:27:00 · 9979 阅读 · 1 评论