BabylonJS - 参数化形状

参数形状是指使用弯曲,扭曲等绘制的线条可以实现的不同形状.它是使用抛物线,正弦曲线,cos曲线,Bezier曲线等数学方程生成的2D形状. ,我们可以找到坐标(x,y)并绘制相同的直线.我们将在本章中看到如丝带,线条,虚线,管,挤出等形状.可以使用下面描述的参数形状在板上自由绘制线条.

Sr.No.参数形状&说明
1Ribbon

功能区将一系列路径作为输入并沿这些路径绘制线条.它使用复杂的逻辑来获得坐标.在下面给出的例子中,我们使用贝塞尔曲线方程来绘制色带.贝塞尔曲线主要用于3D游戏中以模拟平滑曲线.曲线需要控制点,曲线沿控制点绘制.

2Line

线是3D游戏的基本元素.要画一条线,你需要两个点来画一条线.

3Tube

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

4Extrusion

挤压有助于将2D形状转换为体积形状.假设您想要创建具有2D的星形,您将具有x,y坐标,z将为0.使用2D坐标拉伸将相同的转换为因此,带挤出的2D的开始将变成3D.您可以尝试不同的2D形状并将其转换为3D.