Skip to content

参数曲面 (Parametric Surface)

简介

参数曲面使用一对参数 $(u,v)$ 通过数学表达式映射到三维空间坐标 $(x,y,z)$,从而生成光滑且具有规则网格的曲面。它是将数学公式视觉化的核心场景类型之一,适合用于教学、影像艺术与演示。

文档目的:帮助用户理解界面选项、使用技巧以及性能优化建议。


界面概览

控制选项分布在右侧属性面板(Inspector)的四个主要区域:

  1. Geometry (几何):定义数学形状(x, y, z 公式)和空间变换。
  2. Parameters (参数):定义自定义常量(如 a, b)以动态控制形状。
  3. Settings (设置):配置模拟域、分辨率、运动速度和渲染模式。
  4. Appearance (外观):控制视觉风格(点、线、颜色、拖尾)。

配置详情

1. Geometry (几何形状)

  • Equations (公式)
    • x(u,v), y(u,v), z(u,v):定义曲面坐标的数学公式。
    • 支持标准数学函数(sin, cos, exp 等)和内置常数(PI, TWO_PI)。
    • 示例:x = (R + r * cos(v)) * cos(u) (圆环面)。
  • Transform (变换)
    • scale_x/y/z:三维空间的缩放倍数。
    • offset_x/y/z:整体位置偏移。

2. Parameters (自定义参数)

  • 在此处定义自定义变量(例如:名称 a,值 2.5)。
  • 在几何公式中直接引用这些变量。修改此处的值可实时更新形状。

3. Settings (设置与模拟)

  • Render Mode (渲染模式)
    • CPU:高精度,支持 Trails (拖尾)Line Weight (线宽)。适合高质量视频导出。
    • GPU:高性能,支持数百万粒子。此模式下不显示拖尾。适合实时预览和海量点云效果。
  • Simulation (模拟)
    • speed_u, speed_v:参数 $u$ 和 $v$ 随时间的推进速度(创造流动感)。
  • Domain (定义域)
    • u_min, u_max, v_min, v_max:参数的取值范围。
    • u_segments, v_segments:网格分辨率(点数)。数值越高曲面越平滑,但性能开销越大。
    • periodic_u, periodic_v:首尾相连(例如用于闭合的环形或管状结构)。
    • flowing_u, flowing_v流动模式。勾选 = 粒子单向流动并无缝循环(适合制作完美循环的动画);不勾选 = 粒子在边界处往返反弹(乒乓模式)。

4. Appearance (外观)

  • Style (样式)
    • dot_size:粒子/顶点的大小。
    • line_weight:网格线的宽度(仅 CPU 模式)。
  • Trails (拖尾) (仅 CPU 模式):
    • show_trails:启用运动轨迹。
    • fade_trails:轨迹随时间渐隐。
    • trail_lifetime:轨迹持续时间(秒)。警告:超过 15秒 可能导致内存占用过高。
  • Palette (调色板)
    • 管理颜色渐变序列。
    • 使用 Randomize (随机) 按钮生成和谐的配色方案(单色、近似色、互补色等)。

性能与最佳实践

目标推荐设置
高质量视频导出CPU 模式segments ~50-100。trail_lifetime 5-10秒。
实时流体感GPU 模式segments 200+。speed_u/v > 0。
平滑曲面增加 u_segmentsv_segments
闭合形状启用 periodic_uperiodic_v(如球体、圆环)。

常见问题 (Troubleshooting)

  • 界面卡顿:降低 trail_lifetime 或切换到 GPU 模式
  • 没有拖尾:检查是否处于 GPU 模式(该模式禁用拖尾)。请切换回 CPU 模式
  • 网格破裂:如果闭合曲面的接缝处断开,请检查 periodic (周期性) 设置。

媒体占位

All rights reserved.