BabylonJS - 参数化形状
参数化形状是指使用弯曲、扭曲等绘制的线条可以实现的不同形状。它是用数学方程生成的 2D 形式,如抛物线、正弦曲线、余弦曲线、贝塞尔曲线等。通过方程,我们可以找到坐标 (x, y) 并为其绘制线条。我们将在本章中看到诸如丝带、线条、虚线、管状、挤压等形状。可以使用下面描述的参数化形状在板上自由手绘线条。
Sr.No. | 参数化形状 &描述 |
---|---|
1 | 丝带
丝带以路径数组作为输入,并沿着这些路径绘制线条。它使用复杂的逻辑来获取坐标。在下面给出的示例中,我们使用贝塞尔曲线方程来绘制丝带。贝塞尔曲线主要用于 3D 游戏中,以模拟平滑曲线。曲线需要控制点,曲线沿着控制点绘制。 |
2 | 线
线是 3D 游戏中的基本元素。要画一条线,您需要两个可以在其间画线的点。 |
3 | 管
管是一种弯曲的圆柱形状。它可以根据应用于它的方程式(数学函数)给出不同的参数形状以获得坐标。 |
4 | 挤压
挤压有助于将 2D 形状转换为体积形状。假设您想用 2D 创建一个星形,您将拥有 x、y 坐标,z 将为 0。采用 2D 坐标挤压会将其转换为 3D 形状。因此,挤压后的 2D 开始将变成 3D。您可以尝试不同的 2D 形状并将其转换为 3D。 |