码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • VEX —— Functions|Nodes


    目录

    addvariablename —— 对属性添加局部变量映射

    ch —— 计算float/string通道或参数并返回其值

    chi —— 计算int通道或参数并返回其值

    chf —— 计算float通道或参数并返回其值

    chs —— 计算sting通道或参数并返回其值

    chu —— 计算vector2通道或参数并返回其值

    chv —— 计算vector通道或参数并返回其值

    chp —— 计算vector4通道或参数并返回其值

    ch2 —— 计算matrix2通道或参数并返回其值

    ch3 —— 计算matrix3通道或参数并返回其值

    ch4 —— 计算matrix通道或参数并返回其值

    chramp —— 计算ramp通道或参数并返回其值

    chrampderiv —— 计算ramp导数通道或参数并返回其值

    chdict —— 计算dict导数通道或参数并返回其值

    chsop —— 计算操作路径参数并返回路径

    chsaw —— 返回原生字符串通道或参数

    chid —— 解析字符串通道或参数并返回

    chexpr —— 计算新段表达式通道

    chexprf —— 计算新段表达式通道在给定的帧

    chexprt —— 计算新段表达式通道在给定的时间

    isconnected —— 判断输入端口是否被连接

    opfullpath —— 返回相对路径的完全路径


    optransform —— 返回对应节点的变换

    cregioncapturetransform —— 返回捕获变换

    cregiondeformtransform —— 返回变形变换

    cregionoverridetransform —— 返回捕获或变形变换

    opparentbonetransform —— 返回父母骨骼变换

    opparenttransform —— 返回父母变换

    opparmtransform —— 返回parm变换

    oppreconstrainttransform —— 返回preconstraint变换

    oppreparmtransform —— 返回pre/parm变换

    opprerawparmtransform —— 返回pre/raw parm变换

    oppretransform —— 返回pre变换

    oprawparmtransform —— 返回raw parm变换


    addvariablename —— 对属性添加局部变量映射

    1. //在当前几何体context
    2. void addvariablename(string aname, string vname)
    int addvariablename(int geohandle, string aname, string vname)

    ch —— 计算float/string通道或参数并返回其值

    1. float ch(string channel)
    2. float ch(string channel, float time_in_sec)
    3. string ch(string channel)
    4. string ch(string channel, float time_in_sec)
    5. string ch(string channel, float time_in_sec)
    6. float ch(int op_id, int parm_index, int vector_index)
    7. float ch(int op_id, int parm_index, int vector_index, float time_in_sec)
    • time单位为second,不是frame;如没有指定时间,返回当前时间值;
    • 可针对float、string参数类型;

    chi —— 计算int通道或参数并返回其值

    1. int chi(string channel)
    2. int chi(string channel, float time)

    chf —— 计算float通道或参数并返回其值

    1. float chf(string channel)
    2. float chf(string channel, float time_in_sec)
    3. float chf(int op_id, int parm_index, int vector_index)
    4. float chf(int op_id, int parm_index, int vector_index, float time_in_sec)

    chs —— 计算sting通道或参数并返回其值

    1. string chs(string channel)
    2. string chs(string channel, float time)

    chu —— 计算vector2通道或参数并返回其值

    1. vector2 chu(string channel)
    2. vector2 chu(string channel, float time)

    chv —— 计算vector通道或参数并返回其值

    1. vector chv(string channel)
    2. vector chv(string channel, float time)
    3. vector chv(int opid, int pid)
    4. vector chv(int opid, int pid, float time)

    chp —— 计算vector4通道或参数并返回其值

    1. vector4 chp(string channel)
    2. vector4 chp(string channel, float time)

    ch2 —— 计算matrix2通道或参数并返回其值

    1. matrix2 ch2(string channel)
    2. matrix2 ch2(string channel, float time)

    ch3 —— 计算matrix3通道或参数并返回其值

    1. matrix3 ch3(string channel)
    2. matrix3 ch3(string channel, float time)

    ch4 —— 计算matrix通道或参数并返回其值

    1. matrix ch4(string channel)
    2. matrix ch4(string channel, float time)

    chramp —— 计算ramp通道或参数并返回其值

    1. float chramp(string channel, float ramppos)
    2. float chramp(string channel, float ramppos, float time)
    3. vector chramp(string channel, float ramppos)
    4. vector chramp(string channel, float ramppos, float time)

    chrampderiv —— 计算ramp导数通道或参数并返回其值

    1. float chrampderiv(string channel, float ramppos)
    2. float chrampderiv(string channel, float ramppos, float time)
    3. vector chrampderiv(string channel, float ramppos)
    4. vector chrampderiv(string channel, float ramppos, float time)

    chdict —— 计算dict导数通道或参数并返回其值

    dict chdict(string channel)

    chsop —— 计算操作路径参数并返回路径

    1. string chsop(string channel)
    2. string chsop(string channel, float time)

    chsaw —— 返回原生字符串通道或参数

    string chsraw(string channel)

    chid —— 解析字符串通道或参数并返回

    1. void chid(string channel_path, int &op_id, int &parm_index, int &vector_index)
    2. void chid(string op_path, string channel_name, int &op_id, int &parm_index, int &vector_index)
    3. int chid(int op_id, int parm_index, int vector_index)

    chexpr —— 计算新段表达式通道

    float chexpr(string channel, string new_expr_function)

    chexprf —— 计算新段表达式通道在给定的帧

    float chexprf(string channel, string new_expr_function, float frame)

    chexprt —— 计算新段表达式通道在给定的时间

    float chexprt(string channel, string new_expr_function, float time_in_seconds)

    isconnected —— 判断输入端口是否被连接

    int isconnected(int opinput)

    opfullpath —— 返回相对路径的完全路径

    string opfullpath(string relative_path)
    1. opfullpath(".")
    2. opfullpath("..")

    optransform —— 返回对应节点的变换

    1. matrix optransform(string path)
    2. matrix optransform(string path, float time)
    3. matrix optransform(int op_id)
    4. matrix optransform(int op_id, float time)
    • op_id,节点Id,可使用python的hou.Node class方法sessionId()获取;
    1. vector @cdir;
    2. vector @raydir;
    3. //get a matrix with the camera's transforms
    4. matrix cam_matrix = optransform('/obj/cam1');
    5. //extract out the camera position as a vector
    6. @cdir = cracktransform(XFORM_SRT, XFORM_XYZ, 0, {0,0,0}, cam_matrix);
    7. //get a vector to project point from camera
    8. @raydir = normalize(@P-@cdir);
    9. @P *= cam_matrix;

    cregioncapturetransform —— 返回捕获变换

    1. matrix cregioncapturetransform(string path)
    2. matrix cregioncapturetransform(string path, float time)
    3. matrix cregioncapturetransform(int op_id)
    4. matrix cregioncapturetransform(int op_id, float time)

    cregiondeformtransform —— 返回变形变换

    1. matrix cregiondeformtransform(string path)
    2. matrix cregiondeformtransform(string path, float time)
    3. matrix cregiondeformtransform(int op_id)
    4. matrix cregiondeformtransform(int op_id, float time)

    cregionoverridetransform —— 返回捕获或变形变换

    1. matrix cregionoverridetransform(string path)
    2. matrix cregionoverridetransform(string path, float time)
    3. matrix cregionoverridetransform(int op_id)
    4. matrix cregionoverridetransform(int op_id, float time)

    opparentbonetransform —— 返回父母骨骼变换

    1. matrix opparentbonetransform(string path)
    2. matrix opparentbonetransform(string path, float time)
    3. matrix opparentbonetransform(int opid)
    4. matrix opparentbonetransform(int opid, float time)

    opparenttransform —— 返回父母变换

    1. matrix opparenttransform(string path)
    2. matrix opparenttransform(string path, float time)
    3. matrix opparenttransform(int opid)
    4. matrix opparenttransform(int opid, float time)

    opparmtransform —— 返回parm变换

    1. matrix opparmtransform(string path)
    2. matrix opparmtransform(string path, float time)
    3. matrix opparmtransform(int opid)
    4. matrix opparmtransform(int opid, float time)

    oppreconstrainttransform —— 返回preconstraint变换

    1. matrix oppreconstrainttransform(string path)
    2. matrix oppreconstrainttransform(string path, float time)
    3. matrix oppreconstrainttransform(int opid)
    4. matrix oppreconstrainttransform(int opid, float time)

    oppreparmtransform —— 返回pre/parm变换

    1. matrix oppreparmtransform(string path)
    2. matrix oppreparmtransform(string path, float time)
    3. matrix oppreparmtransform(int opid)
    4. matrix oppreparmtransform(int opid, float time)

    opprerawparmtransform —— 返回pre/raw parm变换

    1. matrix opprerawparmtransform(string path)
    2. matrix opprerawparmtransform(string path, float time)
    3. matrix opprerawparmtransform(int opid)
    4. matrix opprerawparmtransform(int opid, float time)
    5. matrix opprerawparmtransform(int opid, int trsorder, int xyzorder, int mask)

    oppretransform —— 返回pre变换

    1. matrix oppretransform(string path)
    2. matrix oppretransform(string path, float time)
    3. matrix oppretransform(int opid)
    4. matrix oppretransform(int opid, float time)

    oprawparmtransform —— 返回raw parm变换

    1. matrix oprawparmtransform(string path)
    2. matrix oprawparmtransform(string path, float time)
    3. matrix oprawparmtransform(int opid)
    4. matrix oprawparmtransform(int opid, float time)
    5. matrix oprawparmtransform(int opid, int trsorder, int xyzorder, int mask)

  • 相关阅读:
    change DLL文件名
    Qt Model&View&Delegate(模型-视图-代理) 介绍和使用
    【Git】idea2022版集成并使用Git
    SpringBoot+Vue+Element-UI实现学生综合成绩测评系统
    java Swing学生成绩管理系统【项目源码+数据库脚本】
    ELF格式分析动态链接原理
    暑假学习IB课程,怎么学?
    华为HCIA(三)
    文举论金:黄金原油全面走势分析策略指导。
    让程序员早点下班的效率工具
  • 原文地址:https://blog.csdn.net/NapoleonCoder/article/details/133377679
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号