modeling 笔记

line

polyline: 连续的折线

line: 不管啥样的线都是1D的。line 包含curve。


左边的公式适用于在曲线上生成点(为了pipeline)

右边的公式适用于描述trajectories(轨道)。可以用来延续一条curve。


define 1D curve in 3D space.

Speedline

curve上取两个及以上个数的点。

interpolation : curve经过了所有的specify points

approxmiation : curve没有必要经过所有的点

cubic bezier curves


这种曲线总是被control points 组成的convex包裹着

注: 曲线在endpoint 正切


图像描述了每一个基于T的点的权重值

性质: partition of unity : 相加得1 ; T [0,1] . 所以被convew包裹着


matrix1: control points

matrix2: coefficient

matrix3: Bernstein polynomials


使曲线变得更复杂。如图采取中点。给曲线由3个control points 变成7 个。

注: 也可以不是中点 而是任意的radio。

continuity


C0 : 两条curve相交点是sharp kink。

G1 : 两条curve相交点tan是同一个direction。

C1 : 两条curve相交点tan完全相同。

C2 : 两条curve相交点tan完全相同,导数也完全相同。

cubic BSP line


BSP vs Bezier

BSP 不经过endpoints

Bezier 经过

surface


给一个线拉成平面

Implicit surface

在数学中,隐式曲面是欧几里得空间中由方程定义 的曲面。
F(x,y,z)=0
隐式曲面是三个变量的函数的零点集合。隐式意味着方程没有求解x或y或z。

ep: 球体 x^2+y^2+z^2 = n^2

Parametric Surface

输出的成分是基于一些参数或参数的。

如二次贝塞尔曲线(其中A、B、C和CurvePoint是N个维度的点)。
CurvePoint = f(t) = A*(1-t)^2 + B2t(1-t) + Ct^2

或单位圆。
x = cos(t)
y = sin(t)

或者像这样的曲面。
SurfacePoint3D = f(u,v)

explicit surface

比较常见的函数类型,你在左边有一个变量(因变量),右边有另一个变量(自变量)。

比如说线。
y = mx + b

或高度场。
高度 = f(x,y)Ackermann Ackermann

L * R = C

The color gets less saturated as gets closer to white.


modeling 笔记
http://example.com/2022/09/25/modeling-笔记/
Author
Chenxi Qu
Licensed under