签到

07月14日
尚未签到

共有回帖数 0

    荷塘月色

    等级:
    参数(Parameter):每个节点都有自己的参数编辑器(parameter editor),上面提供许多可供调节的选项,称之为参数,参数可以控制该节点的功能。有些朋友愿意称之为“属性”,这可能是受到maya的属性编辑器的影响,但在houdini中,这些应该被称为参数。



    属性 有几个特点:
    ·属性 通常可以用变量 的形式写入表达式,例如变量$TX 表示属性P[x],$AGE 表示 life[0] 等等。具体见下面的变量部分。
    ·一些属性可以自动被渲染引擎、动力学引擎或其他内置的节点识别并应用,比如颜色Cd会被mantra surface材质识别,pintoanimation可以被cloth object DOP识别,N和up会被copy SOP识别等等。
    ·用户可以自定义任意数量的属性,即使他们不会被任何内置节点识别,你也可以在表达式、脚本、VOP等地方使用。


    变量(Variable):变量 是用在表达式中的,用来表示一些数值的“缩写”,在Hoiudini的环境中,变量通常要以“$”开头,以$开头的一般都是变量。比如$TX, $Cd, $PI 等等。
    变量包含两种类别,本地变量(Local Variable)和全局表达式变量(Global Expression Variable):
    本地变量:可以用来表示每点属性(per-point attribute),比如$TX表示的并不是一个值,而是一组点各自的P[x],如下图:

    ·并非所有参数都支持本地变量,如VOP SOP,Color SOP等都不支持。
    ·本地变量并非一定要表示每点 或每面 属性,也可以表示对象属性,有的节点可以识别本地变量表示对象属性的值,但不能正确访问每点或每面的值,比如Transform SOP
    ·本地变量在表达式中的返回值通常是0,这意味着,如果用ch()表达式函数去访问写有本地变量的参数,往往不会得到用户所期望的结果(因为用户并不希望得到0)
    全局表达式变量:通常用来表示一些当前环境的量,不依附于对象。例如$F,$HIP,$PI等等
    ·全局表达式变量 能够返回一个有意义的值,比如$PI会返回3.14159……,因此可以用ch()表达式获得其所表示的数值,也几乎可以在任何参数中使用。
    数据(Data):数据这个词其实在很多地方都能遇到,这里特指DOP中的数据。在DOP的模拟/解算中,解算器(solver)会根据对象上的数据进行相应的计算,大部分DOP也都含有和数据相关的参数。如下图的Data Name,Unique Data Name等等:



    ·数据 是以类似目录的形式层级存放的。如Forces/Gravity。具体内容可以在Detail面板上查阅
    ·如果该对象有几何体属性(见上文),那么一般是存放在 Geometry 数据 中,从这一层的意义来说,数据 包含着属性
    ·.sim文件可以在硬盘上保存DOP中的数据,dop import 可以将DOP对象中的Geometry数据 导出到SOP
    新地址:http://www.urdro.com/?p=558

    楼主 2016-04-01 14:00 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表

登录直线网账号

Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知