推荐:将 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)的更多相关文章

  1. java:redis(java代码操作redis,实体类mapper生成器(generator))

    1.redis_demo Maven  ItemMapper.xml: <?xml version="1.0" encoding="UTF-8" ?> ...

  2. WordPress Tweet Blender插件跨站脚本漏洞

    漏洞名称: WordPress Tweet Blender插件跨站脚本漏洞 CNNVD编号: CNNVD-201310-645 发布时间: 2013-10-30 更新时间: 2013-10-30 危害 ...

  3. Python 高级特性之:生成器(generator)和迭代器(Iterator)

    前言: 之前学习Python自动化,接触了不少python的学习,对生成器印象尤其深,网上也看了很多介绍,下面主要是这些概念的个人学习整理(如侵删). 正文: 如要创建一个非常大的列表,受到内存限制, ...

  4. Python生成器(generator)和迭代器(Iterator)

    列表生成式 a = [i+1 for i in range(10)] print(a) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 这就是列表生成式 生成器(generator) ...

  5. ES6生成器函数generator

    ES6生成器函数generator generator是ES6新增的一个特殊函数,通过 function* 声明,函数体内通过 yield 来指明函数的暂停点,该函数返回一个迭代器,并且函数执行到 y ...

  6. 深入理解Python生成器(Generator)

    我们可以通过列表生成式简单直接地创建一个列表,但是受到内存限制,列表容量肯定是有限的.而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,而且如果我们仅仅需要访问前面几个元素,那后面绝大多 ...

  7. python中的生成器(generator)总结

    1.实现generator的两种方式 python中的generator保存的是算法,真正需要计算出值的时候才会去往下计算出值.它是一种惰性计算(lazy evaluation). 要创建一个gene ...

  8. 【转】PHP生成器 (generator)和协程的实现

    原文地址:https://phphub.org/topics/1430 1.一切从 Iterator 和 Generator 开始 为便于新入门开发者理解,本文一半篇幅是讲述迭代器接口(Iterato ...

  9. Blender插件加载研究

    目标 [x] 解析Blender插件代码加载原理, 为测试做准备 结论 采用方法3的方式, 可以在测试中保证重新加载子模块, 是想要的方式, 代码如下: _qk_locals = locals() d ...

  10. Blender插件初始化范例

    目标 [x] 总结Blender插件初始化范例 总结 插件模板 Blender内部插件实现方式模板功能总结如下: 定义了子模块重加载方式 定义了批量加载子模块的方式 插件注册函数 插件注销函数 模块总 ...

随机推荐

  1. 基于jenkins+kubernetes的cicd流程实践一:环境搭建及方案原理实现

    1.基础环境:Centos7.9,kubernetes:v1.21.5 node-1@112(master):docker,containerd,harbornginx(80),git,etcd no ...

  2. 常用模块二——hashlib加密模块,subprocess模块,logging日志模块

    一.hashlib加密模块 1.何为加密 将明文数据处理成密文数据 让人无法看懂 2.为什么加密 保证数据的安全 3.如何判断数据是否是加密的 一串没有规律的字符串(数字.字母.符号) 4.密文的长短 ...

  3. get请求拼接数组转字符串

    get请求拼接数组转换成字符串

  4. 使用nodejs编写api接口并部署到服务器上

    一.用node.js编写api接口 1.安装node环境,没有就去下载nodejs, 下载地址 2.创建一个node项目, 新建一个目录文件,例node_proxy 3.在新建的node项目执行npm ...

  5. 基于MongoDb的事件订阅实现hook监听

    详情请参考原文:-- 基于MongoDb的事件订阅实现hook监听(insert,update,remove,find等事件开始,事件成功等)

  6. Java8时间日期处理新特性

    Java8时间日期处理新特性 简介 伴随lambda表达式.streams以及一系列小优化,Java 8 推出了全新的日期时间API.Java处理日期.日历和时间的不足之处:将 java.util.D ...

  7. [WPF]项目整合Metro和MaterialDesignInXamlToolkit UI框架

    项目地址 MapApps:Metro MaterialDesignInXamlToolkit:MaterialDesignInXamlToolkit MapApps官网:官网链接 官方整合文档 官方提 ...

  8. Matplotlib 绘制折线图

    Matplotlib matplotlib: 最流行的Python底层绘图库,主要做数据可视化图表,名字取材于MATLAB,模仿MATLAB构建 绘制折线图 绘制两小时的温度变化 from matpl ...

  9. ASP.NET 6.0 Core 迁移 ASP.NET Core 7.0

    2022年微软发布了.NET 7, 同时提供了详细的升级迁移方案. Migrate from ASP.NET Core 6.0 to 7.0 今天给大家简单整理.分享一篇文章. 一.首先需要升级Vis ...

  10. Java反射获取方法参数名 IDEA配置 Maven

    默认情况下无法获得具体的参数名,只能得到arg0, arg1等. 进行如下配置即可通过反射获得具体的参数名. -parameters 如果是Maven项目,还需要在pom.xml文件中增加如下配置 & ...