大家好,
我一直在尝试用Rust开发一个名为Lustro的确定性系统。
有趣的部分其实不是Rust的实现,而是系统演化的方式。
它有一个256位的内部状态,被划分为多个相互作用的通道。系统不会应用固定的变换序列,而是由当前状态动态决定下一次变换所用的参数。然后变换后的状态再决定下一次的参数。
所以这个过程大致是:
状态 → 推导参数 → 变换 → 新状态 → 推导新参数 → ...
我正在探索这种确定性流体系统,并且很好奇这类机制能否用于程序化生成、模拟,或者在游戏中生成复杂的演化行为。
我最初是从化学背景出发想到这个想法的,当时我对由相互作用的组件组成、持续相互影响的系统很感兴趣。
目前的实现是一个通用引擎,通过PRNG、哈希和XOF接口暴露出来。
评论 (0)