利索能及
我要发布
收藏
专利号: 2016108148326
申请人: 海南师范大学
专利类型:发明专利
专利状态:已下证
更新日期:2024-09-12
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种三维控制笼构造方法,其特征在于,该方法的步骤主要包含以下四点:(一)在顶点着色器执行过程中,给每个顶点配上一个以该顶点在物体空间中的坐标为值的纹理颜色;

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

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

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

2.根据权利要求1所述的三维控制笼构造方法,其中,所述输出的纹理使用A32B32G32R32格式的纹理,既表现投影所得的二维位置关系,又记录三维网格的顶点坐标。

3.根据权利要求1所述的三维控制笼构造方法,其中,所述生成前视网格曲面包括:(1)在渲染前,把深度比较方式设置成保留更近的点;

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

4.根据权利要求1所述的三维控制笼构造方法,其中,所述生成背视网格曲面包括:(1)在渲染前,把深度比较方式设置成保留更远及相等的点;

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

5.根据权利要求1所述的三维控制笼构造方法,其中,所述曲面缝合包括:(1)根据输出的两个纹理,确定两个曲面的边界上的顶点的一一对应关系,以每一对顶点的中点构建新顶点;

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

6.根据权利要求1所述的三维控制笼构造方法,其中,所述把顶点往外推来构成控制笼包括:(1)对于为缝合而新建的顶点,根据与其相邻的三角形,求出其法向量,让它沿着法向量往外推一定的距离;

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

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