MAXScript - tyFlow for 3dsMax

MAXScript - tyFlow for 3dsMax

tyFlow 信息

  • tyFlow_version(): 返回当前安装的tyFlow DLO文件的版本号。
  • tyFlow_found_in_scene(): 返回有关场景中活动tyFlow类(对象、修改器等)数量的信息。

tyFlow 许可

  • tyFlow_activate_license(): 尝试激活tyFlow PRO许可证(tyFlow.cfg必须已存在并包含有效的许可证密钥或服务器地址)。tyFlow_deactivate_license(): 尝试停用激活的tyFlow PRO许可证。tyFlow_license_activated():如果当前激活了tyFlow PRO许可证,则返回1;如果未激活,则返回0。

MAXScript 编辑器访问

tyFlow对象具有MAXScript接口,可用于操作其编辑器窗口。

  • [obj].editor_open(): 打开tyFlow编辑器GUI。[obj].reset_simulation():重置tyFlow模拟并清除缓存。

MAXScript 粒子访问

tyFlowtyCache对象都具有可用于读取粒子数据的MAXScript接口。

准备粒子

  • [obj].updateParticles {frame}: 准备粒子数据以便在特定帧进行MAXScript访问。

警告:

访问粒子数据之前,必须调用tyFlowtyCache对象的updateParticles函数。

  • [obj].numParticles():返回准备帧处的粒子数。

单个粒子数据

单个粒子的数据可以通过其索引进行访问。有效的粒子索引(对于至少有1个粒子的tyFlow/tyCache对象)范围从1[obj].numParticles()

注释:

粒子指数是基于1,而不是基于0

提示:

对于优化的粒子访问,请使用“getAllXXX”函数接收一个数组,该数组填充了特定特性的所有粒子数据。获取和迭代该数组将比按索引重复调用每个粒子的属性访问函数快得多。

  • [obj].getParticleID {index} :返回指定的粒子指数的不朱名。
  • [obj].getAllParticleIDs() :返回准备好的框架的所有粒子ID的数组。
  • [obj].getParticleAge {index} :返回指定粒子指数的年龄()
  • [obj].getAllParticleAges() :返回已准备好的框架的所有颗粒年龄(在框架中)的阵列。
  • [obj].getParticleTM {index} :返回指定粒子指数的变换。
  • [obj].getAllParticleTMs() :为准备好的框架返回一个所有粒子变换的数组。
  • [obj].getParticlePosition {index} :返回指定粒子指数的位置。
  • [obj].getAllParticlePositions() :返回准备好的框架的所有粒子位置的阵列。
  • [obj].getParticleScale {index} :返回指定粒子指数的比例尺。
  • [obj].getAllParticleScales() :返回准备好的框架的所有颗粒尺度的阵列。
  • [obj].getParticleVelocity {index} :返回指定粒子指数的速度(单位/)
  • [obj].getAllParticleVelocities() :返回准备好的框架的所有粒子速度的阵列。
  • [obj].getParticleShapeMesh {index} :返回指定粒子指数的三角网格。
  • [obj].getAllParticleShapeMeshes() :返回准备好的框架的所有粒子三元网格的阵列。
  • [obj].getParticleMass {index} :返回指定粒子指数的质量值。
  • [obj].getAllParticleMasses() :返回已准备好的框架的所有帕里克尔质量值的数组。
  • [obj].getParticleMatID {index} :返回指定粒子索引的材料ID覆盖。
  • [obj].getAllParticleMatIDs() :返回所有粒子材料的数组,为准备好的框架覆盖。

注释:

材质ID替代值为0表示没有为粒子指定替代。

  • [obj].getParticleInstanceID {index} :返回指定粒子索引的实例ID
  • [obj].getAllParticleInstanceIDs() :返回准备好的框架的所有粒子实例ID的数组。
  • [obj].getParticleSimGroups {index} :返回指定粒子索引的模拟组比特标记。
  • [obj].getAllParticleSimGroups() :返回准备好的框架的所有粒子模拟组比特标记ID的数组。
  • [obj].getParticleExportGroups {index} :返回指定粒子索引的导出组比特标记。
  • [obj].getAllParticleExportGroups() :返回准备好的框架的所有粒子导出组比特标记ID的数组。
  • [obj].getParticleUVWChannels {index} :返回指定粒子索引的映射通道覆盖索引。
  • [obj].getAllParticleUVWChannels() :返回已准备好的框架的所有粒子映射通道覆盖索引的数组。
  • [obj].getParticleUVW {index | channel}:返回指定粒子索引的映射通道覆盖值。
  • [obj].getAllParticleUVWs {channel} :返回已准备好的框架的所有粒子映射通道覆盖值的数组。

以下是一个示例脚本, s显示了如何在第15帧访问名为“tyFlow001”tyFlow对象的单个粒子变换:

 

tf = $tyFlow001
tf.updateParticles 15
numParticles = tf.numParticles()
tms = tf.getAllParticleTMs()for j in 1 to numParticles do
(tm = tms[j]
)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/119014.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安卓端GB28181设备接入模块如何实现实时位置订阅(MobilePosition)

技术背景 实时位置(MobilePosition)订阅和上报,对GB28281设备接入终端尤其重要,如移动单兵设备、执法记录仪、智能安全帽、车载终端等,Android国标接入设备通过获取到实时经纬度信息,按照一定的间隔上报到…

竞赛选题 深度学习卫星遥感图像检测与识别 -opencv python 目标检测

文章目录 0 前言1 课题背景2 实现效果3 Yolov5算法4 数据处理和训练5 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 **深度学习卫星遥感图像检测与识别 ** 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐…

gstreamer插件开发-The event function

event 函数 event函数通知您数据流中发生的特殊事件(如大写、流结束、新段、标记等)。事件可以在上游和下游传播,因此您可以在汇聚节点和源节点上接收它们。 下面是一个非常简单的事件函数,我们将其安装在元素的接收器上。 static gboolean gst_my_fil…

如何使用 VuePress 搭建博客网站并 Vercel 部署

先来看一下网站截图: 快速上手 1.创建并进入一个新目录 mkdir vuepress-starter && cd vuepress-starter2.使用你喜欢的包管理器进行初始化 yarn init # npm init3.将 VuePress 安装为本地依赖 yarn add -D vuepress # npm install -D vuepress4.创建你…

【LeetCode:2520. 统计能整除数字的位数 | 模拟 | HashMap】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

Sentinel授权规则和规则持久化

大家好我是苏麟 , 今天说说Sentinel规则持久化. 授权规则 授权规则可以对请求方来源做判断和控制。 授权规则 基本规则 授权规则可以对调用方的来源做控制,有白名单和黑名单两种方式。 白名单:来源(origin)在白名单内的调用…

问题与分类

设计问题 是否已经有类似的解决方案,是否需要当前的设计设计思路的文档话,背景-》 设计思路-》 好处与不足 -》 其他设计思路的对比(淘汰其他设计思路的原因) 设计思路的评审,如何评审,如何量化&#xff…

Nginx禁止域名访问

介绍 Nginx是一种高性能、开源的Web服务器软件,可以通过HTTP或HTTPS协议提供网页服务。它也可以用作反向代理服务器、负载均衡器和HTTP缓存,从而提高Web应用程序的性能。Nginx由Igor Sysoev在2004年开发,以其可扩展性、稳定性和低内存占用而…

面试必考精华版Leetcode994. 腐烂的橘子

题目&#xff1a; 代码&#xff08;2023年10月26日 首刷自解&#xff09;&#xff1a; class Solution { public:int orangesRotting(vector<vector<int>>& grid) {/*统计grid二维数组中有多少新鲜橘子和多少烂橘子&#xff0c;将所有的烂橘子存入一个三元队列…

C++类模板再学习

之前已经学习了C类模板&#xff1b;类模板的写法和一般类的写法有很大的差别&#xff1b;不容易熟悉&#xff1b;下面再做一遍&#xff1b; 做一个椭圆类&#xff0c;成员有长轴长度和短轴长度&#xff1b; // ellipse.h: interface for the ellipse class. // //#if !define…

图论基础和表示

一、概念及其介绍 图论(Graph Theory)是离散数学的一个分支&#xff0c;是一门研究图(Graph)的学问。 图是用来对对象之间的成对关系建模的数学结构&#xff0c;由"节点"或"顶点"(Vertex&#xff09;以及连接这些顶点的"边"&#xff08;Edge&a…

2023年中国医疗器械供应链服务平台发展趋势分析:向国家高端化市场发力[图]

医疗器械供应链服务主要分为全流程供应链服务与院内SPD服务&#xff0c;同时全流程供应链服务主要分为市场、仓储物流与金融三大服务。在SPD数字化赋能下&#xff0c;大数据、云计算等技术支撑促进一站式数字化供应链业务协同平台&#xff0c;带动了整体医疗器械供应链服务的发…

iPhone手机分辨率整理

手机机型(iPhone)屏幕尺寸 (inch)逻辑分辨率(pt)设备分辨率(px)缩放因子(Scale Factor)竖屏安全区域(safeAreaInsets)纵横比(Aspect ratio)像素密度(ppi)2G/3G/3GS3.5320*480320*4801xtop:20 bottom:03&#xff1a;21654/4(s)3.5320*480640*9602xtop:20 bottom:016&#xff1a;…

730. 机器人跳跃问题--二分

题目&#xff1a; 730. 机器人跳跃问题 - AcWing题库 思路&#xff1a; 二分 1.当起始能量E大于最大建筑高度1e5 时&#xff0c;E的能量在整个条约过程中全程递增&#xff0c;则大于E的初始能量也必然成立&#xff08;满足二段性&#xff09;。故最小初始能量范围为[0,1e5]&a…

PostgreSQL 17新特性之登录事件触发器

PostgreSQL 9.3 就提供了事件触发器功能&#xff0c;可以基于 DDL 语句触发相应的操作。 正在开发中的 PostgreSQL 17 增加了基于登录事件的触发器&#xff0c;可以在用户登录时执行某些检查或者特定操作。登录事件触发器的使用方法和其他触发器一样&#xff1a;创建一个返回 …

windows如何查看电脑IP地址

介绍两种查看电脑IP的方式 一、第一种方式 1、在电脑左下角搜索网络连接 2、鼠标右键你目前连接的网络&#xff08;wifi就点wifi 网线就点以太网&#xff09;&#xff1b;选择里面的状态。 3、点击详细信息&#xff0c;这里的IPv4地址就是你电脑的IP。 二、第二种 1、win…

一招解决文件同步问题:rsync用法详解

导语&#xff1a;在工作和生活中&#xff0c;我们经常需要将文件从一个地方复制到另一个地方。传统的复制方法费时费力&#xff0c;而今天我们要介绍的 rsync 命令则可以轻松解决这个问题。本文将详细介绍 rsync 的用法&#xff0c;让你轻松掌握文件同步的技巧。 目录 一、rsy…

ElasticSearch安装、插件介绍及Kibana的安装与使用详解

ElasticSearch安装、插件介绍及Kibana的安装与使用详解 1.安装 ElasticSearch 1.1 安装 JDK 环境 因为 ElasticSearch 是用 Java 语言编写的&#xff0c;所以必须安装 JDK 的环境&#xff0c;并且是 JDK 1.8 以上&#xff0c;具体操作步骤自行百度 安装完成查看 java 版本 …

go创建完美的枚举类型

文章目录 一.前言二. 枚举基本要素描述三. 枚举设计源码3.1 EnumCommon-通用能力3.2 Enum_news 业务枚举3.3 定制化业务枚举 一.前言 用惯了springboot和Jakarta.才发现springboot和Jakarta的语言是多么精妙! 一些场景我们需要使用枚举: 如建立字典值映射,仅通过代码实现方便快…

竞赛 深度学习人脸表情识别算法 - opencv python 机器视觉

文章目录 0 前言1 技术介绍1.1 技术概括1.2 目前表情识别实现技术 2 实现效果3 深度学习表情识别实现过程3.1 网络架构3.2 数据3.3 实现流程3.4 部分实现代码 4 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 深度学习人脸表情识别系…