BabylonJS - 参数化形状

参数化形状是指使用弯曲、扭曲等绘制的线条可以实现的不同形状。它是用数学方程生成的 2D 形式,如抛物线、正弦曲线、余弦曲线、贝塞尔曲线等。通过方程,我们可以找到坐标 (x, y) 并为其绘制线条。我们将在本章中看到诸如丝带、线条、虚线、管状、挤压等形状。可以使用下面描述的参数化形状在板上自由手绘线条。

Sr.No. 参数化形状 &描述
1 丝带

丝带以路径数组作为输入,并沿着这些路径绘制线条。它使用复杂的逻辑来获取坐标。在下面给出的示例中,我们使用贝塞尔曲线方程来绘制丝带。贝塞尔曲线主要用于 3D 游戏中,以模拟平滑曲线。曲线需要控制点,曲线沿着控制点绘制。

2 线

线是 3D 游戏中的基本元素。要画一条线,您需要两个可以在其间画线的点。

3

管是一种弯曲的圆柱形状。它可以根据应用于它的方程式(数学函数)给出不同的参数形状以获得坐标。

4 挤压

挤压有助于将 2D 形状转换为体积形状。假设您想用 2D 创建一个星形,您将拥有 x、y 坐标,z 将为 0。采用 2D 坐标挤压会将其转换为 3D 形状。因此,挤压后的 2D 开始将变成 3D。您可以尝试不同的 2D 形状并将其转换为 3D。