BabylonJS教程

BabylonJS 参数化形状

参数形状是指使用弯曲、扭曲等绘制的线可以实现的不同形状。它是用抛物线、正弦曲线、余弦曲线、贝塞尔曲线等数学方程生成的二维形式。用方程,我们可以找到坐标 (x, y) 并绘制相同的线。我们将在本章中看到带状、线条、虚线、管状、挤压等形状。可以使用下面描述的参数形状在板上自由绘制线条。
参数形状和描述
Ribbon
Ribbon 将一组路径作为输入并沿这些路径绘制线条。它使用复杂的逻辑来获取坐标。在下面给出的示例中,我们使用贝塞尔曲线方程来绘制色带。 Bezier 曲线主要用于 3D 游戏来模拟平滑曲线。曲线需要控制点,沿着控制点绘制曲线。
Line
线是 3D 游戏中的基本元素。要画一条线,您需要在两个点之间画一条线。
Tube
管是弯曲的圆柱形状。它可以根据应用于它的方程(数学函数)给出不同的参数形状以获得坐标。
Extrusion
挤压有助于将 2D 形状转换为体积形状。假设您想用 2D 创建一个星星,您将有 x, y 坐标和 z 将为 0。采用 2D 坐标挤压将相同的转换为 3D 形状。因此,2D 的开始挤压将变成 3D。您可以尝试不同的 2D 形状并转换那些变成 3D。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4