POP —— 简介

目录

Emitting

Applying forces

Reacting to surfaces

Limiting particle speed

Following a leader or leaders

Swirling particles around vortex filaments

Visualizing Forces

Collisions

Instancing and Rendering

Sprite Particles

Streams

Writing particle VEX expressions


        粒子极其有用,如flocking, smoke, fire, dust;在DOP内,粒子可多线程且高效内存,提供了广泛的艺术控制;

Tips

  • 点击的Hidden可隐藏该节点创建的几何体,类似关闭老POP的Guide;
  • 中键DOP节点可查看粒子数,及属性,对书写VEX表达式帮助;
  • 右击DOP节点选择Spreadsheet,可查看指定属性;
  • 对强力作用的条带缝隙问题,可将Positive改为Negative;
     

Emitting

        有两种主要方法创建粒子:从几何体Source,从空间点Location;此外,还可从已有的粒子上创建新粒子Replicate

Applying forces

        可应用力来引导粒子运动,力可来自于几何体(吸引或排斥的球)或常用的方向力(重力);

  • POP Attract(Point Attract、Curve Attract)
  • POP Force(Force Particles)、POP Fan Cone、POP Wind
  • POP Curve Force(POP Force Particles)
  • POP Flock(Flock Particles)

Reacting to surfaces

  • 默认粒子撞击静态对象为反弹,如想使用其他反应方式,使用POP Collision Detect DOP;
    • 如与类似Grid碰撞,选择Use Surface Collisions;
  • POP Limit DOP非常类似碰撞,但不是检测与几何体碰撞,而是检测一个想象中的box,对飞的很远的粒子自动剪切活反弹有用;
  • POP Soft Limit SOP类似POP Limit DOP,会更柔软的反弹,但碰撞边界时缓慢的减缓粒子;
    • 可使用POP Property DOP添加随机的mass、bounce,避免粒子反弹一致;

Limiting particle speed

有三种控制粒子速度的方式:POP Drag DOP、POP Speed Limit DOP、POP Wind DOP;

Following a leader or leaders

  • POP Attract DOP节点,粒子跟随;

 

Swirling particles around vortex filaments

Visualizing Forces

在视图中有几种方式查看力:

  • 最快的方式,POP Force DOP节点的Guid的参数,可显示力的方向和强度;
  • Display Option工具条的Display Point Trail;

Collisions

有三种不同位置可设置POP碰撞:

  • POP Solver DOP的Collision Behavior,可设置简单的RBD碰撞,默认粒子为bounce,也可设置die/stop/stick/slide;
  • POP Collision Behavior DOP节点,对粒子设置超过一种反应,如一些粒子bounce,一些粒子stick,一些粒子slide;
  • POP Collision Detect DOP节点,当不必改变粒子的行为,而是获取信息,如但何时碰撞,哪里碰撞,碰撞时速度等;也可使用此节点生成的属性应用于指定粒子,如当粒子碰撞时变为红色;

Instancing and Rendering

  • POP Instance DOP(Instance Geometry on Particles);
  • POP Torque DOP,扭矩(类似粘着在某位置的手柄并推动它旋转);
  • POP Look At DOP;

Sprite Particles

设置精灵粒子;

Streams

        Streams是比Groups更有效的方式,如仅想影响粒子几次使用POP Group DOPs,当想对粒子操作多件事情使用POP Stream DOPs更有用;中键节点,可查看所有stream的名字,默认与创建它们的节点名字相同;

        Stream是基本的组,可拆分为单独的链,并在solver前在合并起来,这在试图确定网络中发生的事情时很有用;也可避免必须引用组;

  • 使用Stream可清晰的看见网络中发生情况,而使用组将都在单个链条中;
  • 从每个生成器到solver仅有一条实线,POP Stream和POP Replicate DOP可创建引用输入(虚线,可被用于新stream);
  • Stream是通过点组实现的,参数Stream Name为其命名,默认为$OS;一个粒子可能属于多个Stream,但应用POP节点时,所有Stream会被连接在一起,即使粒子在多个Stream中,仍然仅被影响一次;
  • 如POP节点没有Stream输入(如上游节点没有streamname参数),将应用于所有粒子;
    • POP Attract DOP可引用兄弟链内的其他流;

 

 

 

Writing particle VEX expressions

        使用vex替代了局部变量,局部变量慢,单线程,且困难,属性到局部变量的映射特殊且模糊;在POP节点,有一个Use VEXpressions复选框;

  • ctrl + enter,提交改变和更新houdini;
  • 在vex编辑器内都包含有用的预设;
  • 有许多常用等效的表达式函数,如ch/chs/chramp,point,relbbox,rand等等;
  • 使用参数的内部名访问参数,使用访问属性@attribute_name;
  • 默认粒子节点仅导出希望导出的属性,避免意外创建属性(如尝试读取属性@mass);
    • 对debugging时,可使用export强制输出;
export float @mytest = 0;

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

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

相关文章

编程基础“四大件”

基础四大件包括:数据结构和算法,计算机网络,操作系统,设计模式 这跟学什么编程语言,后续从事什么编程方向均无关,只要做编程开发,这四个计算机基础就无法避开。可以这么说,这基础四大件真的比编程语言重要!&#xff0…

色温的介绍

文章目录 色温的概念照明领域显示技术领域 色温的概念 色温是描述光源色彩特性的一个重要参数,通常用来表征光的暖冷程度。它以开尔文(Kelvin,K)为单位来表示,通常简写为K。色温越高,光线看起来就越接近于…

如何用PHP语言实现远程语音播报

如何用PHP语言实现远程语音播报呢? 本文描述了使用PHP语言调用HTTP接口,实现语音播报。通过发送文本信息,来实现远程语音播报、语音提醒、语音警报等。 可选用产品:可根据实际场景需求,选择对应的规格 序号设备名称1…

比特币之路:技术突破、创新思维与领军人物

比特币的兴起是一段充满技术突破、创新思维和领军人物的传奇之路。在这篇文章中,我们将探讨比特币发展的历程,以及那些在这一过程中发挥重要作用的关键人物。 技术突破与前奏 比特币的诞生并非凭空而来,而是建立在先前的技术储备之上。在密码…

机器学习中常见的数据分析,处理方式(以泰坦尼克号为例)

数据分析 读取数据查看数据各个参数信息查看有无空值如何填充空值一些特殊字段如何处理读取数据查看数据中的参数信息实操具体问题具体分析年龄问题 重新划分数据集如何删除含有空白值的行根据条件删除一些行查看特征和标签的相关性 读取数据 查看数据各个参数信息 查看有无空…

TCP三次握手详解

目录 什么是TCP TCP头格式组成 三次握手 第一次握手 第二次握手 第三次握手 三次握手的好处 为什么需要三次握手? 什么是TCP 传输控制协议(TCP)是Internet一个重要的传输层协议。TCP提供面向连接、可靠、有序、字节流传输服务。 面向连接: 应用…

百度糯米携手中山大学举办“开学流水宴”

热游圈消息: 百度糯米携手中山大学,于9月13日在“百团大战”游园会上举办了一场别开生面的“开学流水宴”,吸引了众多新生和百度糯米用户参与。这场长达20米的流水宴不仅为新生们带来了美味佳肴,更为他们提供了结交新朋友、增进同…

编写你的第一个java 程序

1.安装 jdk 网址: Java Downloads | Oracle 一般我们安装jdk 17 就行了 自己练习 自己学习 真正的开发中我们使用jdk 8 这个是最适合开发java 应用程序的 当然你也可以选择你的 系统 来安装这个java 在文件资源管理器打开JDK的安装目录的bin目录,会发…

pycharm远程连接server

1.工具–部署–配置 2.部署完成后,将现有的项目的解释器设置为ssh 解释器。实现在远端开发 解释器可以使用/usr/bin/python3

ROC和AUC

什么是ROC和AUC ROC曲线(Receiver Operating Characteristic curve)和AUC(Area Under the Curve)是用于评估二分类模型性能的重要工具。 ROC曲线以真正例率(True Positive Rate,也称为召回率或灵敏度&…

Scala的函数至简原则

对于scala语言来说,函数的至简原则是它的一大特色。下面让我们一起来看看分别有什么吧! 函数至简原则:能省则省! 初始函数 def test(name:String):String{return name }1、return可以省略,Scala会使用函数体的最后一…

【Ubuntu20.04+Noetic】UR5e+Gazebo+Moveit

环境准备 创建工作空间 mkdir -p ur5e_ws/src cd ur5e_ws/srcUR机械臂软件包 UR官方没更新最新的noetic的分支,因此安装melodic,并需要改动相关文件。 安装UR的模型配置包,包里面有UR模型文件,moveit配置等: cd ~/ur5e_ws/src git clone -b melodic-devel https://git…

探索未来的区块链DApp应用,畅享数字世界的无限可能

随着区块链技术的飞速发展,分布式应用(DApp)正成为数字经济中的一股强劲力量。DApp以其去中心化、透明公正的特点,为用户带来了全新的数字体验,开创了数字经济的新潮流。作为一家专业的区块链DApp应用开发公司&#xf…

3月黄油奶酪行业数据分析:安佳和妙可蓝多领军市场

近些年来,随着新消费主义盛行,老少皆宜的黄油和奶酪逐渐成为都市年轻人的烘培“新宠”。 今年3月份,黄油奶酪表现的中规中矩,处在稳定发展阶段。根据鲸参谋数据显示,3月份,在线上综合电商平台(…

凌恩病原微生物检测系统上线啦,助力环境病原微生物检测

病原微生物是指能够引起人类或动物疾病的微生物,包括病毒、细菌、真菌、衣原体和支原体等。病原微生物可以通过空气、体液等介质传播,危害人体健康,造成财产损失。因此,快速、准确地检测病原微生物对于疫情防控和保障人民生命健康…

VSCode通过跳板机免密连接远程服务器的解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

pytorch-解决过拟合之regularization

目录 1.解决过拟合的方法2. regularization2. regularization分类3. pytorch L2 regularization4. 自实现L1 regularization5. 完整代码 1.解决过拟合的方法 更多的数据降低模型复杂度 regularizationDropout数据处理早停止 2. regularization 以二分类的cross entropy为例&…

上海亚商投顾:沪指缩量调整 有色、煤炭等周期股集体大跌

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 一.市场情绪 沪指昨日缩量调整,午后一度跌近1%,黄白二线走势分化,微盘股指数涨超3%。军…

[图解敏捷口号]普天之下皆我妈-01-新手一次走两步

0 00:00:00,830 --> 00:00:03,750 今天我们来看一句敏捷口号 1 00:00:04,030 --> 00:00:05,660 后面我们会 2 00:00:06,300 --> 00:00:09,570 列一些比较幼稚的口号 3 00:00:09,970 --> 00:00:11,145 一句一句 4 00:00:11,145 --> 00:00:12,790 我们来剖析一…

SpringBoot 启动控制台 --banner.txt实现打印炫酷控制台图案

文章目录 目录 文章目录 安装流程 小结 概要安装流程技术细节小结 概要 分析源代码,banner.txt实现打印控制台 控制台图案生成网址:Ascii艺术字实现个性化Spring Boot启动banner图案,轻松修改更换banner.txt文件内容,收集了丰富…