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