三维控制笼构造方法与流程

文档序号:11135374阅读:来源:国知局

技术特征:

1.一种三维控制笼构造方法,其特征在于,该方法的步骤主要包含以下四点:

(1)在顶点着色器执行过程中,给每个顶点配上一个以该顶点在物体空间中的坐标为值的纹理颜色;

(2)在像素着色器执行过程中,把在纹理中保存的顶点坐标直接输出;

(3)通过输出的纹理生成前视网格曲面和背视网格曲面;

(4)把前视和背视曲面缝合,并把顶点往外推来构成控制笼。

2.根据权利要求1所述的输出纹理,其特征在于:使用A32B32G32R32格式的纹理,既表现投影所得的二维位置关系,又记录三维网格的顶点坐标。

3.根据权利要求1所述的前视网格曲面,其特征在于:

(1)在渲染前,把深度比较方式设置成保留更近的点;

(2)在渲染后,根据所得的纹理中像素值构造网格顶点,根据纹理中的像素之间的二维位置关系构造网格的拓扑结构,从而构造出前视网格曲面。

4.根据权利要求1所述的背视网格曲面,其特征在于:

(1)在渲染前,把深度比较方式设置成保留更远的点;

(2)在渲染后,根据所得的纹理中像素值构造网格顶点,根据纹理中的像素之间的二维位置关系构造网格的拓扑结构,从而构造出背视网格曲面。

5.根据权利要求1所述的曲面缝合,其特征在于:

(1)根据输出的两个纹理,确定两个曲面的边界上的顶点的一一对应关系,以每一对顶点的中点构建新顶点;

(2)使用新顶点和两个曲面的边界顶点构建三角形,把两个曲面缝合在一起。

6.根据权利要求1所述的曲面顶点外推,其特征在于:

(1)对于为缝合而新建的顶点,根据与其相邻的三角形,求出其法向量,让它沿着法向量往外推一定的距离;

(2)对于前视曲面上的顶点,沿着观察方向的相反方向,移动一定的距离;

(3)对于背视曲面上的顶点,沿着观察方向,移动一定的距离。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1