【插件】噪声生成器[make_noise]

简介

在游戏开发领域,噪声可以用于生成波形,起伏不平的材质或者纹理。例如,它能用于程序生成地形(例如使用柏林噪声来生成我的世界(Minecraft)里的地形),火焰燃烧特效,水和云等等。

简单案例

[预览地址]:使用噪声图实现的动态云层shader特效

本插件可以生成噪声纹理图片,并保存在本地。

共实现了四种典型噪声:

  • 白噪声
  • value噪声
  • perlin噪声
  • worley噪声

cocos商店

[链接]:噪声生成器[make_noise]

安装

新建一个ccc helloworld空白项目,将make_noise文件夹放在该项目的packages目录下即可。

重启creator,在"扩展"菜单栏中就可看到make _noise插件选项。同时会在该项目根目录下生成NoisePics文件夹,此文件夹中会保存生成的图片。

使用说明

界面左侧是设置参数区域,右侧是生成的图片纹理区域。更改参数之后,图片纹理会实时更新。界面中显示的4张图片用的同一张纹理(方便查看无缝平铺效果),展示大小是固定的,实际保存的图片会按照设置的尺寸。

您可以通过自定义参数生成不同噪声纹理(白噪声除外),参数包括:

  • 尺寸:可以生成4种尺寸(128, 256,512,1024)
  • 无缝:图片纹理是否可平铺(边缘连续)
  • 分形:增加纹理倍频(fbm),幅度等参数
  • 周期:(1~8)表现为纹理的密度
  • 幅度:(0.1~1.0)表现为纹理的清晰度
  • 倍频:(1~7)表现为纹理的细节丰富度

示意图

白噪声(white)

value噪声1

(周期=4)

value噪声2

(无缝,分形,周期=4, 幅度=0.5,倍频=4)

perlin噪声1

(周期=5)

worley噪声1

(周期=3)

worley噪声2

(无缝,周期=3)

4赞

建议添加些使用案例图,这样更能激发购买欲望。

论坛里很多大佬都有使用噪声图做shader的教程
比如:Creator3D:shader14_噪声消融

mark~之前找了好多都是unity,cocos也终于有噪声插件了。

66666… 之前的噪声图都是百度的,终于有生成器了

关键是还度不到无缝的 :rofl:

在2.4.10版本下载了插件 无法使用HV}KRUT4@(F37OKQWPJ(9AW

没有人回复吗