Houdini的表达式翻译--中文.doc_第1页
Houdini的表达式翻译--中文.doc_第2页
Houdini的表达式翻译--中文.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

EXPRESSION SYNTAX(表达式语法)Here are some of the main syntax elements which you will encounter again and again when using expression functions:(以下是主要的语法元素,你会一次又一次地遇到一些使用表达式函数:)() Brackets()括号 括号的使用是为了列举出所有的将要包含在函数中的参数。每当使用一个函数,必须有一个开放的括号和一个封闭的括号。最简单的错误之一就是当你创建表达式时,意外的有多个数目不正确的括号。“”Quotation “”引号 当一个字符串必须被用作在一个函数的参数,它必须包含在引号内。这可以包括参数名,和文件路径。 Back Ticks .返回标记 当HScript表达式中已经输入了一个字符串类型的参数,它必须包含在返回标记内,以便作为一个表达式的计算。例如,如果您正试图使用在一个文件路径表达式功能,您需要在您的函数结束包含一个返回标记。 Apostrophe 单引号 文本中的单引号不是大写的。可能有必要在有的时候字符串内使用这些字符,以防止一个变量被承认为一个变量。TYPES OF DATA(数据类型)There are four main types of data that exist within Houdini(在Houdini中存在有四个主要的数据类型):Float: 浮点 浮点数单一数值可能包含小数,即:15.5。很可能打破这种进一步下降为整数,不包含小数。一个Alpha属性/通道是一个很好的float值的例子。Vectors: 矢量(向量): 三浮点值。这些值可以用来代表的位置,方向,法线或颜色(RGB或HSV)。Strings: 字符串: 字符串的数据不是数字,而是文字。一个数字并不表示为一个字符串中的数值,而是一个文本符号。你可以在双引号(“)或单引号()中放入字符串。内双引号内的变量会被展开。单引号内的字符串是不会展开的。它可以利用字符串创建自定义的变量。Matrix: 矩阵: 16个浮点值描述了一个三维变化矩阵。SIMPLE MATH+ - (加,减)* / % (乘,除)% 百分号返回除法发生之后的剩余,即i.e. 4%3=1, 4%20=4 提高指数,例如33=9e 指数符号是一个代表了最少量的数字的简洁方式,例如3.2e - 5(相当于0.000032)。() 群集COMPARISONS 小于,大于= 询问它是否等于!= 不等于| 或& 和! 不包含GLOBAL VARIABLES(全局变量)在任何情况下可访问的数据。不同的全局变量用于不同的目的。:Environment Variables:环境变量:用于设定你的Houdini环境。$HIP 这个默认值的目录包含了当前的Houdini文件。$HIPNAME 当前.hip文件的名称$WEDGE 当前的 wedge 信息$OS 运算符字符串 - 包含运算符字符串的名称$JOB 自定义变量取决于您工作的位置$HOME 你的home环境变量 - 指定运算符字符串的环境变量$ACTIVETAKE 包含当前的名称$CH 当前通道的名称$TEMP 临时(崩溃)文件保存的位置-指定运算符字符串环境变量PLAYBAR VARIABLES:播放条变量:一些与Houdini时间有关的各种变量:$F 当前帧这对于文件名的编号方式尤其有用。允许我们的表达式可以引入到时间的元素中去。因此我们能够在文件的名称中添加到$F给我们提供了3个填充帧 1=001) 我们还可以使用$F把翻译参数告诉它移到那个时间我们可以使用简单的数字补充$F. $F-1表示帧1的返回值为0在某些情况下,工作时所指的“时间”是秒而不是帧)$FPS 播放速度 帧/秒(设定全局动画选项)$T 当前时间 秒我们可以使用($F-1)/$FPS取决于当前帧的时间是秒。当我们看到类似于在一个粒子网络结构上的起始时间,并希望可以确定起始帧,知道这些对我们是有用的。设定开始时间为40/$FPS,粒子将以40FPS进行模拟。粒子和动力学网络的使用时间不是帧,因为我们经常需要子帧数据:$FF 浮点帧数$SF 模拟帧数谨记,当我们调节超过采样值,这些都成为重要的变量。换言之:如果一个碰撞几何体之间没有采样值,我们会引起一个我们无法超过采样值精确度的问题(采样值将多次超过每帧)。)给DOP和POP做缓存 要使用$SF为DOPnetwork的子帧参数,pop使用$FF floatframe为计算单位 这样变量去储存子帧数据。注:KID的解释在表达式编辑器(ALT + e)或在右键菜单中的参数中使用长的表达式时,这是不可或缺的。)OTHER PLAYBAR VARIRBLES(其他的播放条变量)$NFRAMES 在动画中的帧数$RFSTART 在播放条中显示第一帧的帧数。播放条可以显示所有总数帧的子帧,让你专注较长序列的单个部分$RFEND 在播放条中显示最后帧的帧数$FSTART 在动画中第一帧的帧数$FEND 在动画中最后帧的帧数$RFSTART and $RFEND $RFSTART and $RFEND控制着在播放条中显示的子帧$TLENGTH 总长度在几秒钟的动画$TSTART 动画在几秒开始STANDARD VARIABLES(标准变量)$TX,$TY,$TZ 点的位置)$BBX,$BBY,$BBZ 在bounding box中的位置(范围0-1)$YMAX,$YMIN 几何体Y轴上的最大/最小值。注意标记是X,Y,Z$CEX,$CEY,$CEZ 输入几何体的质心$CR,$CG,$CB,$CA 点的漫反射颜色和点的alpha$NX,$NY,$NZ 点的法线方向$PT,$PR 点的数量或者面的数量$NPTS,$NPRIMS 点或者面的总数VOLUMES AS ATTRIBUTES(体积属性)每个几何体的体积都有可能被用于说明一组数据。用于流体动力学中了解每组数据所对应服务的记录,这一点是尤为重要的。$X,$Y,$Z Bounding Box在体积中的信息PARTICLE VARIABLES(粒子变量)有一些很常用的标准变量通常与粒子有关。许多标准变量可以在S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论