VOP —— Noise

目录

Turbulent Noise —— 计算1D/3D类型的Noise

Anti-Aliased Flow Noise —— 生成抗锯齿噪波

Anti-Aliased Noise —— 生成抗锯齿噪波

Curl Noise —— 创建divergence-free 3D噪波

Curl Noise 2D —— 创建divergence-free 2D噪波

Flow Noise —— 生成1D/3D Perlin Noise

Periodic Noise —— 生成1D/3D Perlin Noise

Worley Noise —— 计算1D/3D/4D Warley Noise(Cell Noise)

Periodic Worley Noise —— 计算可平铺的1D/3D/4D Warley Noise(Cell Noise)

Voronoi Noise —— 计算1D/3D/4D Voronoi Noise

Unified Noise —— 对所有noise类型提供统一的界面和统一的输出范围


Turbulent Noise —— 计算1D/3D类型的Noise

Perlin noisepnoise(0~1)
Original Perlin noiseonoise(-1~1),类似Perlin noise,效率较低;
Sparse Convolution noisesnoise(-1.7~1.7),类似Worley noise;
Alligator noiseanoise(0~0.5),类似Worley noise;
Simplex noisexnoise接近Perlin noise;
Zero Centered Perlincorrectnoise以0为中心;

Anti-Aliased Flow Noise —— 生成抗锯齿噪波

  • 此噪波非常适用于shading;
  • 与Anti-Aliased Noise非常相似,但增加了额外的选项;
  • 取值范围是以0为中心,-0.5~0.5;
  • 对变形几何体可使用Rest Positon VOP,使用Transform VOP节点变换空间;
  • 可将noise输出连接到Color Mix或Displace Along Normal节点,以得到有趣结果;

Anti-Aliased Noise —— 生成抗锯齿噪波

  • 默认取值范围-0.5~0.5;
  • 对变形几何体可使用Rest Positon VOP,使用Transform VOP节点变换空间;
  • 可将noise输出连接到Color Mix或Displace Along Normal节点,以得到有趣结果;

Curl Noise —— 创建divergence-free 3D噪波

  • Step Size,控制curl函数的精度;
  • Surface Effect Radius,影响半径;
  • Distance to Surface,到最近表面位置的距离;
  • Surface Normal,最接近当前位置的表面法线;
  • Collision SDF,碰撞场,将覆盖normal、distance值,直接从第一个volume计算;

Curl Noise 2D —— 创建divergence-free 2D噪波

Flow Noise —— 生成1D/3D Perlin Noise

  • 有两种形式,周期性和非周期性;
  • 周期性噪波可生成pattern(无缝重复的纹理贴图);
  • 取值范围0~1,中间值为0.5;

相当于:

  • VEX内 Flownoise 函数;

Periodic Noise —— 生成1D/3D Perlin Noise

  • 有两种形式,周期性和非周期性;
  • 周期性噪波可生成pattern(无缝重复的纹理贴图);
  • 取值范围0~1,中间值为0.5;

相当于:

  • VEX内 noise、pnoise、xnoise 函数;

Worley Noise —— 计算1D/3D/4D Warley Noise(Cell Noise)

  • 根据Poisson发布,在空间随机撒点,生成类似细胞样式;无抗锯齿,为更好的shading效果可使用Cellular Nosie;
  • metric表示使用的距离度量,默认Euclidean,Manhattan、Chebyshev;

dist1 <= dist2 <= dist3 <= dist4

相当于:

  • VEX内 wnoise 函数;

Periodic Worley Noise —— 计算可平铺的1D/3D/4D Warley Noise(Cell Noise)

  • 根据Poisson发布,在空间随机撒点,生成类似细胞样式;无抗锯齿,为更好的shading效果可使用Cellular Nosie;
  • period值表示多久重复自身,必须为非负值;值为0表示不重复自身;
  • metric表示使用的距离度量,默认Euclidean,Manhattan、Chebyshev;

dist1 <= dist2 <= dist3 <= dist4

Voronoi Noise —— 计算1D/3D/4D Voronoi Noise

  • 类似Worley Noise,但有额外的控制关于抖动;
  • 根据Poisson发布,在空间随机撒点,生成类似细胞样式;无抗锯齿,为更好的shading效果可使用Cellular Nosie;
  • 比wnosie稍贵,由于返回真实的点位置,可克服wnoise的一些伪影;

相当于:

  • VEX内 vnoise 函数;

Unified Noise —— 对所有noise类型提供统一的界面和统一的输出范围

  • unified noise static,被预编译会更快;
  • 与static仅有的不同,noise type、fractal type不可设置输入参数;
  • 如不需要动态改变noise type,最好使用static版本;
  • 如将参数提升出来,也将会被编译,与static版本一样快;

注,有时在偏移量为0的时,会产生伪影或静止;

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

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

相关文章

人力资源HR 怎么选择在线人才测评工具

测评已经是普及度很好了&#xff0c;不仅仅是大企业&#xff0c;中小企业也都在启用人才测评&#xff0c;也有叫素质测评等等&#xff0c;内容多样化。但是根本形式是一样的&#xff0c;那就是在线测评&#xff0c;目的也是一样的&#xff0c;就是为了招来最适合的职员。 而市…

以太坊智能合约的历史里程碑: 从DAO到数据隐私的技术演进

文章目录 系列文章目录前言一、时间线 项目介绍总结 前言 在短短的几年内&#xff0c;以太坊不仅成为了去中心化应用和智能合约的主导平台&#xff0c;而且也见证了区块链技术和应用的多次重大革命。本文详细回顾了自2016年至今&#xff0c;以太坊生态所经历的几个关键时刻与技…

阿里云产品试用系列-容器镜像服务 ACR

阿里云容器镜像服务&#xff08;简称 ACR&#xff09;是面向容器镜像、Helm Chart 等符合 OCI 标准的云原生制品安全托管及高效分发平台。 ACR 支持全球同步加速、大规模/大镜像分发加速、多代码源构建加速等全链路提效&#xff0c;与容器服务 ACK 无缝集成&#xff0c;帮助企业…

Windows 基于Visual Studio 开发Qt 6 注意事项

前提条件&#xff1a; 1、Visual Studio 2022 社区版(免费版) 2、Qt-6.5.1版本 Qt Vistual Studio Tools下载 先打开Visual Studio 2022 社区版 &#xff1a; 点击扩展-》管理拓展按钮后&#xff0c;在搜索框中输入Qt&#xff0c;点击这里第一个扩展安装。 Qt Visual Stud…

iterator和generator

iterator和generator iterator es6: let/const ...展开 迭代器 是一种机制&#xff0c;比如在控制台输出Iterator是没有这个类的&#xff0c;为不同的数据结构提供迭代循环的机制。 迭代器对象&#xff1a;具备next方法&#xff0c;next能够对你指定的数据进行迭代循环&#x…

gogs git 服务器极速搭建

背景 小型团队合作中&#xff0c;需要代码托管在内网&#xff0c;gitlab 等搭建比较复杂&#xff0c;经过一番搜寻发现gogs满足需求 基本用户管理后台管理面板&#xff0c;能在web端查看管理安装配置极简 安装配置 gogs是支持多个平台&#xff0c;这里我们选择ubuntu 1.下载git…

2023-9-23 合并果子

题目链接&#xff1a;合并果子 #include <iostream> #include <algorithm> #include <queue>using namespace std;int main() {int n;cin >> n;priority_queue<int, vector<int>, greater<int>> heap;for(int i 0; i < n; i){in…

Tomcat部署、优化、以及操作练习

一.Tomcat的基本介绍 1.1.Tomcat是什么&#xff1f; Tomcat服务器是一个免费的开放源代码的Web应用服务器&#xff0c;属于轻量级应用服务器&#xff0c;在中小型系统和并发访问用户不是很多的场合下被普遍使用&#xff0c;是开发和调试JSP程序的首选。一般来说&#xff0c;T…

BUUCTF:[MRCTF2020]套娃

查看源码发现 PHP非法参数名传参问题&#xff0c;详细请参考我的这篇文章&#xff1a;谈一谈PHP中关于非法参数名传参问题 正则这里绕过使用%0a换行符绕过&#xff0c;payload: /?b.u.p.t23333%0a 得到下一步信息&#xff1a;secrettw.php 注释中的是JsFuck&#xff0c;用这…

【李沐深度学习笔记】数据操作实现

课程地址 数据操作实现p2 数据操作 首先导入PyTorch包&#xff08;import torch)&#xff0c;虽然叫PyTorch&#xff0c;但实际上要导入torch。 import torch张量 张量表示的是一个数值组成的数组&#xff0c;这个数组可以有很多个维度。 # 生成0-11的顺序序列构成的一维…

一篇文章让你学会什么是哈希

一篇文章让你学会什么是哈希 哈希概念哈希冲突哈希函数1. 直接定址法2. 除留余数法3. 平方取中法4. 折叠法5. 随机数法6. 数学分析法 哈希冲突解决1. 闭散列1.1 线性探测1.2 二次探测 2. 开散列 开散列和闭散列对比 哈希概念 哈希在C中有广泛的应用&#xff0c;它是一种用于快…

【算法与数据结构】JavaScript实现十大排序算法(二)

文章目录 关于排序算法快速排序堆排序计数排序桶排序基数排序 关于排序算法 稳定排序&#xff1a; 在排序过程中具有相同键值的元素&#xff0c;在排序之后仍然保持相对的原始顺序。意思就是说&#xff0c;现在有两个元素a和b&#xff0c;a排在b的前面&#xff0c;且ab&#xf…

外包干了2个月,技术退步明显.......

先说一下自己的情况&#xff0c;大专生&#xff0c;18年通过校招进入武汉某软件公司&#xff0c;干了接近4年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落! 而我已经在一个企业干了四年的功能测…

竞赛选题 基于深度学习的行人重识别(person reid)

文章目录 0 前言1 技术背景2 技术介绍3 重识别技术实现3.1 数据集3.2 Person REID3.2.1 算法原理3.2.2 算法流程图 4 实现效果5 部分代码6 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 基于深度学习的行人重识别 该项目较为新颖&#xff0c;适合…

前端JavaScript入门到精通,javascript核心进阶ES6语法、API、js高级等基础知识和实战 —— JS基础(四)

开始吧&#xff0c;做时间的主人&#xff01; 把时间分给睡眠&#xff0c;分给书籍&#xff0c;分给运动&#xff0c; 分给花鸟树木和山川湖海&#xff0c; 分给你对这个世界的热爱&#xff0c; 而不是将自己浪费在无聊的人和事上。 思维导图 函数 为什么需要函数 <!DO…

C++之类和函数权限访问总结(二百二十七)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 人生格言&#xff1a; 人生…

黑马JVM总结(十七)

&#xff08;1&#xff09;G1_简介 下面介绍一种Grabage one的垃圾回收器&#xff0c;在jdk9的时候称为默认的回收器&#xff0c;废除了之前的CMS垃圾回收器&#xff0c;它的内部也是并发的垃圾回收器 我们可以想到堆内存过大&#xff0c;肯定会导致回收速度变慢&#xff0c;因…

时序预测 | MATLAB实现NGO-GRU北方苍鹰算法优化门控循环单元时间序列预测

时序预测 | MATLAB实现NGO-GRU北方苍鹰算法优化门控循环单元时间序列预测 目录 时序预测 | MATLAB实现NGO-GRU北方苍鹰算法优化门控循环单元时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 MATLAB实现NGO-GRU北方苍鹰算法优化门控循环单元时间序列预测&#…

Matlab编程中函数的重命名方法

Matlab编程中函数的重命名方法 在进行matlab编程时候&#xff0c;有时需要根据自己的习惯&#xff0c;需要对函数重命名。本文简要介绍重命名的方法。 一、重命名的方法 通过和赋值号实现&#xff0c;如下所示&#xff1a; 新函数名原函数名二、具体举例 clc clear all %将…

C 初级学习笔记(基础)

目录 1.预处理器指令 预定义宏 预处理器运算符 &#xff08;\&#xff09; 参数化的宏 头文件 .h 引用头文件操作 2.函数&#xff08;标识符&关键字&运算符&#xff09;存储类 函数参数 a. 标识符&关键字 b. 运算符&#xff08;算术、关系、逻辑、位、赋…