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

简介

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

在网上找了很多噪声生成插件都是unity3d开发的,cocos还没有人做过。

本插件基于cocos creator2.x 开发,可以生成噪声纹理图片,并保存在本地。

共实现了四种典型噪声:

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

简单案例
 使用噪声图实现的动态云层shader特效

cocos商店

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

安装

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

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

使用说明

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

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

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

示意图

白噪声(white)

noise_white1

value噪声1

(周期=4)

noise_value1

value噪声2

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

noise_value2

perlin噪声1

(周期=5)

noise_perlin1

worley噪声1

(周期=3)

noise_worley1

worley噪声2

(无缝,周期=3)

noise_worley2

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值