Skip to content

Marching Squares (实验性)

允许建立一个“标量场”并绘制其等高线:适用于迷雾、液体效果、绘制地面等...

此社区扩展的作者和贡献者D8H


它可用于以下方面:

阅读更多...

提示

通过按照逐步指南来学习如何安装新的扩展

Marching squares painter

添加到一个图形绘制器对象,并使用操作来绘制一个区域。适用于迷雾、液体效果(水、熔岩、斑点等)。

行为动作

添加一个圆盘 向区域中添加一个圆盘。

添加一个山丘 向区域中添加一个山丘。

添加一条线 向区域中添加一条线。

限制区域 将区域中的每个值限制在一个范围内。

清除区域 将区域清空,将每个值设置为0。

绘制等高线 绘制区域的等高线。

填充区域 从给定位置开始,填充区域直到达到给定高度。

屏蔽一个圆盘 在区域中屏蔽一个圆盘。

屏蔽一条线 在区域中屏蔽一条线。

合并一个区域 使用在同一位置的另一个区域的值对区域中的每个值应用给定操作。

区域边界 更改区域的边界。

单元格的高度 更改区域单元格的高度。

单元格的宽度 更改区域单元格的宽度。

填充轮廓之外的区域 填充轮廓之外或之内的区域。

网格值 更改网格点处的区域值。

轮廓阈值 更改轮廓的阈值。

转化区域 对区域值应用仿射变换。

更新命中框 更新区域的命中框。

取消填充区域 从给定位置开始,取消填充区域直到达到给定高度。

行为条件

区域值 检查区域是否大于给定的值。

填充轮廓之外的区域 检查轮廓是否填充在外部。

点是否在内部 检查点是否在轮廓内部。### 行为表达式

表达式

描述

Object.MarchingSquaresBehavior::AreaBottom()

场地的下边界。

Object.MarchingSquaresBehavior::AreaLeft()

场地的左边界。

Object.MarchingSquaresBehavior::AreaRight()

场地的右边界。

Object.MarchingSquaresBehavior::AreaTop()

场地的上边界。

Object.MarchingSquaresBehavior::CellHeight()

场地单元格的高度。

Object.MarchingSquaresBehavior::CellWidth()

场地单元格的宽度。

Object.MarchingSquaresBehavior::ContourThreshold()

轮廓的阈值。

Object.MarchingSquaresBehavior::DimensionX()

x轴上的单元格数量。

Object.MarchingSquaresBehavior::DimensionY()

y轴上的单元格数量。

Object.MarchingSquaresBehavior::FieldValue(数值, 数值)

给定位置的场地值。

🔢 数值

点的x位置

🔢 数值

点的y位置

Object.MarchingSquaresBehavior::GridValue(数值, 数值)

网格点处的场地值。

🔢 数值

x网格索引

🔢 数值

y网格索引

Object.MarchingSquaresBehavior::NormalX(数值, 数值)

给定位置的x轴法线坐标。

🔢 数值

点的x位置

🔢 数值

点的y位置

Object.MarchingSquaresBehavior::NormalY(数值, 数值)

给定位置的y轴法线坐标。

🔢 数值

点的x位置

🔢 数值

点的y位置

Object.MarchingSquaresBehavior::NormalZ(数值, 数值)

给定位置的z轴法线坐标。

🔢 数值

点的x位置

🔢 数值

点的y位置


本页是由GDevelop,一个面向所有人的开源跨平台游戏引擎社区,自动生成的 Marching Squares (experimental) _扩展的参考页。