文件名称:Procedural-Generation:程序生成技术和应用概述
文件大小:12KB
文件格式:ZIP
更新时间:2024-06-06 12:38:48
webgl threejs procedural-generation graphics hash
程序生成 程序生成是一种在创建许多不同种类的内容中非常有用的工具。 核心思想是创建一个生成程序并将其随机值作为参数提供。 在保持良好多样性的同时限制随机值的影响可能很棘手,但是正确执行此操作会产生无穷无尽的效果,而这是无法手工创建的! 那么它是怎样工作的? 哈希函数是任何随机数生成器的基础。 下图链接到desmos中基于别名的简单哈希函数的交互式实现。 请注意,这是与密码学中使用的哈希不同的设计,但具有将输入加扰为看似随机输出的相同目的。 然后演示继续展示如何使用散列函数创建“分形噪声” 下面是为带有着色器的GPU实现的2D随机数生成器的示例,并探讨了一些转换以创建不同的分布。 这是非常有效的,并且是许多效果的基本组成部分。 这也可以用预先生成的随机纹理代替,可以以完全相同的方式使用它,而计算成本可能更低。 2D噪声很容易解释为图像,看起来就像没有天线的电视屏幕。 这是3D噪波,可
【文件预览】:
Procedural-Generation-master
----README.md(4KB)
----js()
--------perlin.js(10KB)
--------OrbitControls.js(22KB)
----index.html(3KB)