← 返回函数库

stochastic

Keyword 关键字 已实现

说明

随机选择一个分支执行。

语法

stochastic({ weight: Rule }*)

示例

stochastic { weight: Rule }*

🎨 3D 预览 — 随机材质分布

@StartRule
Lot --> primitiveCube(6, 4, 0.2)
        extrude(5)
        comp(f) { top: Roof | side: Wall }

Roof --> color(0.5, 0.25, 0.15)

Wall -->
  stochastic(
    30% : color(0.8, 0.2, 0.2)
    30% : color(0.2, 0.8, 0.2)
    40% : color(0.2, 0.2, 0.8)
  )