Blender插件:水滴生成器(Droplet Generator)
推荐:将 NSDT场景编辑器 加入你的3D开发工具链。
原文地址:https://www.mvrlink.com/droplet-generator/
1、官方介绍:

适用于Blender 3.1及更高版本的全过程液滴生成器,有以下特性:
完全程序化:所有的几何体都是100%程序化地创建的,这实现了很好的定制和性能。
完全可定制:为了易于使用,所有设置都是不言自明的。你有大量的选择来制作你自己版本的droplets。使用新添加的“高级设置”部分进一步修改它。

水滴轨迹:使用轨迹选项为您的水滴添加额外的真实感。

水滴着色器:使用包含的自定义水滴着色器渲染最佳外观的水滴,您可以在其中限制光线深度和阴影。

非重叠:利用液滴之间的接近度,所有的分布都不会出现任何看起来不真实的重叠液滴。当然,您可以根据自己的喜好更改邻近值。
自定义权重图:创建自定义权重贴图以限制水滴在网格上的分布。您还可以单独限制每个dropletgroup(长、大、中、小)。

动画支持(Wip):用动画长水滴给你的渲染带来生命,定制形状,让一切看起来更真实。这项功能仍在开发中,所以目前它只能在平面上工作。

易于导出:生成你的水滴,转换成网格,并导出它们用于其他3D程序,如Keyshot/3dsMax/C4D等。
2、制作教程
插件安装几乎都一样这里就不多赘述,但可能会出现安装不上的情况,可以把Blender切换为英文再试试,实在不行解压插件里面有自带的Blender文件打开也可使用。
安装完成后选中模型添加几何节点修改器,选中图标添加DropletGenerator2即可生成水滴。初始化的水滴非常少需要大家调节参数,大家可根据自己所需调整。

添加权重根据自己所需位置创建水滴,你需要在先创建一个顶点组,进入权重模式中画出你需要生成的区域。


接着你可以返回修改器找到以下图标进行切换。

你可以进入几何节点编辑器中找到黄色区域中以下节点打开可以实时调节每块水滴的形态,感觉可以做成冰刺?水滴的材质也是可以实时调整的。



如果你需要将水滴转换成网格,你可以在该修改器中拉到最下方找到红框内命令修改为1再应用修改器即可将水滴转换成网格导出。

插件整体还是比较简单,就是参数比较多需要各位小伙伴多去调整出自己想要的效果。
插件官方下载地址:
https://www.blendermarket.com/products/droplet-generator--blender-3
Blender插件:水滴生成器(Droplet Generator)的更多相关文章
- java:redis(java代码操作redis,实体类mapper生成器(generator))
1.redis_demo Maven ItemMapper.xml: <?xml version="1.0" encoding="UTF-8" ?> ...
- WordPress Tweet Blender插件跨站脚本漏洞
漏洞名称: WordPress Tweet Blender插件跨站脚本漏洞 CNNVD编号: CNNVD-201310-645 发布时间: 2013-10-30 更新时间: 2013-10-30 危害 ...
- Python 高级特性之:生成器(generator)和迭代器(Iterator)
前言: 之前学习Python自动化,接触了不少python的学习,对生成器印象尤其深,网上也看了很多介绍,下面主要是这些概念的个人学习整理(如侵删). 正文: 如要创建一个非常大的列表,受到内存限制, ...
- Python生成器(generator)和迭代器(Iterator)
列表生成式 a = [i+1 for i in range(10)] print(a) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 这就是列表生成式 生成器(generator) ...
- ES6生成器函数generator
ES6生成器函数generator generator是ES6新增的一个特殊函数,通过 function* 声明,函数体内通过 yield 来指明函数的暂停点,该函数返回一个迭代器,并且函数执行到 y ...
- 深入理解Python生成器(Generator)
我们可以通过列表生成式简单直接地创建一个列表,但是受到内存限制,列表容量肯定是有限的.而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,而且如果我们仅仅需要访问前面几个元素,那后面绝大多 ...
- python中的生成器(generator)总结
1.实现generator的两种方式 python中的generator保存的是算法,真正需要计算出值的时候才会去往下计算出值.它是一种惰性计算(lazy evaluation). 要创建一个gene ...
- 【转】PHP生成器 (generator)和协程的实现
原文地址:https://phphub.org/topics/1430 1.一切从 Iterator 和 Generator 开始 为便于新入门开发者理解,本文一半篇幅是讲述迭代器接口(Iterato ...
- Blender插件加载研究
目标 [x] 解析Blender插件代码加载原理, 为测试做准备 结论 采用方法3的方式, 可以在测试中保证重新加载子模块, 是想要的方式, 代码如下: _qk_locals = locals() d ...
- Blender插件初始化范例
目标 [x] 总结Blender插件初始化范例 总结 插件模板 Blender内部插件实现方式模板功能总结如下: 定义了子模块重加载方式 定义了批量加载子模块的方式 插件注册函数 插件注销函数 模块总 ...
随机推荐
- .net6&7中如何优雅且高性能的使用Json序列化
.net中的SourceGenerator让开发者编可以写分析器,在项目代码编译时,分析器分析项目既有的静态代码,允许添加源代码到GeneratorExecutionContext中,一同与既有的代码 ...
- 【笔面试题目】Java集合相关的面试题-List、Map、Set等
一.List 1.subList 不会返回新的list对象--与String的subString不同 返回原来list的从[fromIndex,toIndex)之间这一部分的视图,实际上,返回的lis ...
- Hadoop如何保证自己的江湖地位?Yarn功不可没
前言 任何计算任务的运行都离不开计算资源,比如CPU.内存等,那么如何对于计算资源的管理调度就成为了一个重点.大数据领域中的Hadoop之所以一家独大,深受市场的欢迎,和他们设计了一个通用的资源管理调 ...
- 自研ORM框架 实现类似EF Core Include 拆分查询 支持自定义条件、排序、选择
Baozi, I'm Mr.Zhong I like to brush TikTok, I know that anchors like to call it that, haha!Recently, ...
- 第一篇:前端基础之HTML
HTML介绍 Web服务本质 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen(5 ...
- gitlab修改代码提交后显示中文名称
公司要求提交的代码能显示出是哪位提交的,所以要求显示中文名称以便统计工作 修改方法: 打开CMD命令提示符输入页面,输入修改指令: git config --global user.name &quo ...
- Redis 如何批量设置过期时间?PIPLINE的使用
合理的使用缓存策略对开发同学来讲,就好像孙悟空习得自在极意功一般~ 抛出问题 Redis如何批量设置过期时间呢? 不要说在foreach中通过set()函数批量设置过期时间 给出方案 我们引入redi ...
- netcore下死RabbitMQ队列、死信队列、延时队列及小应用
关于安装rabbitmq这里一笔掠过了. 下面进入正题: 1.新建aspnetcorewebapi空项目,NormalQueue,删除controllers文件夹已经无关的文件,这里为了偷懒不用con ...
- Hive详解(06) - Hive调优实战
Hive详解(06) - Hive调优实战 执行计划(Explain) 基本语法 EXPLAIN [EXTENDED | DEPENDENCY | AUTHORIZATION] query 案例实操 ...
- JS原生上传文件,读取文件格式,控制文件只可以上传某些格式,并使用fileReader转换格式
本文为代码片段记录,方便后期使用哇! <!DOCTYPE html> <html lang="en"> <head> <meta char ...