- BabylonJS 教程
- BabylonJS - 首页
- BabylonJS - 简介
- BabylonJS - 环境设置
- BabylonJS - 概述
- BabylonJS - 基本元素
- BabylonJS - 材质
- BabylonJS - 动画
- BabylonJS - 相机
- BabylonJS - 光源
- BabylonJS - 参数化形状
- BabylonJS - 网格
- 向量位置和旋转
- BabylonJS - 贴花
- BabylonJS - 曲线3
- BabylonJS - 动态纹理
- BabylonJS - 视差贴图
- BabylonJS - 镜头光晕
- BabylonJS - 创建屏幕截图
- BabylonJS - 反射探针
- 标准渲染管线
- BabylonJS - 着色器材质
- BabylonJS - 骨骼和骨架
- BabylonJS - 物理引擎
- BabylonJS - 播放声音和音乐
- BabylonJS 有用资源
- BabylonJS - 快速指南
- BabylonJS - 有用资源
- BabylonJS - 讨论
BabylonJS - 参数化形状
参数化形状指的是使用带弯曲、扭曲等线条绘制的不同形状。它是一种使用数学方程式(如抛物线、正弦曲线、余弦曲线、贝塞尔曲线等)生成的二维形式。通过方程式,我们可以找到坐标(x,y)并绘制相应的线条。在本章中,我们将看到诸如丝带、线条、虚线、管、挤出等形状。可以使用下面描述的参数化形状实现白板上手绘线条。
序号 | 参数化形状及描述 |
---|---|
1 | 丝带
丝带以路径数组作为输入,并沿着这些路径绘制线条。它使用复杂的逻辑来获取坐标。在下面给出的示例中,我们使用了贝塞尔曲线方程式来绘制丝带。贝塞尔曲线主要用于 3D 游戏中建模平滑曲线。曲线需要控制点,曲线沿着控制点绘制。 |
2 | 线条
线条是 3D 游戏中的基本元素。要绘制一条线,您需要两个点,您可以在这两个点之间绘制一条线。 |
3 | 管
管是一种弯曲的圆柱体形状。它可以根据应用于它的方程式(数学函数)来获取坐标,从而产生不同的参数化形状。 |
4 | 挤出
挤出有助于将二维形状转换为体积形状。假设您想创建一个二维的星星,您将拥有 x、y 坐标,而 z 为 0。利用二维坐标,挤出将将其转换为三维形状。因此,二维的星星通过挤出将变成三维的。您可以尝试不同的二维形状并将它们转换为三维形状。 |
广告