发明名称 用于实时生成细分表面的方法和系统
摘要 一种用于实时生成细分表面的方法。生成细分的面的面信息和细分数据,细分的面由大量的细分表面构成。细分的面的面信息和细分数据分别包括确定细分的面的顶点和边。两个位标记对应于细分的面的细分数据中识别的每个边。一个位标记用于识别对应的边是否正第二次被使用,另一位标记用于显示对应的边是否被使用两次。细分的面的细分数据然后用于生成细分的附加边。由细分的面的细分数据所识别的每一边被一对细分的边确定。如果一个边被使用两次和正在被第二次使用,构成边的细分的边的顺序相反。细分表面的面信息然后使用细分的面的面信息和细分数据生成,细分表面的细分数据使用细分的附加边生成。类似地,细分表面的面信息和细分数据分别包括确定细分表面的顶点和边;两个位标记对应于细分表面的细分数据中识别的每一边。在细分的面和细分表面的面信息和细分数据分别生成之后,为确定细分的面的每一边创建新的顶点。一个内部的顶点位标记被用于显示新创建的顶点是否是一个内部顶点。如果新顶点是一内部顶点,那么使用一标准(3/8,3/8,1/8,1/8)顶点加权系统,边共享相邻顶点的合成权数被减半。所有的顶点然后被替换以创建更平滑的细分的面。
申请公布号 CN1647116A 申请公布日期 2005.07.27
申请号 CN03808237.3 申请日期 2003.03.19
申请人 电子技术公司 发明人 莫滕·佩德森
分类号 G06T17/00 主分类号 G06T17/00
代理机构 北京康信知识产权代理有限责任公司 代理人 余刚
主权项 1.一种用于从一细分的面生成多个细分表面的方法,包括:生成用于所述细分的面的第一组面信息和第一组细分数据,其中所述第一组面信息和第一组细分数据分别包括多个顶点和多个边;使用所述第一组细分数据生成多个细分的边和多个附加边;按照第一顺序使用一对经过细分的边,限定所述多个边中的每个边,其中,如果一个边被使用两次和正在被第二次使用,则按照与所述第一顺序相反的第二顺序,重新排列这对经过细分的边,这对经过细分的边限定了所述多个边中的每个边;使用所述第一组面信息和细分数据,为所述多个细分表面中的每一个生成第二组面信息;使用所述多个经过细分的边和所述多个附加边,为所述多个细分表面中的每一个生成第二组细分数据;为所述多个边的每一个生成一个顶点;以及替换所述多个顶点和为所述多个边生成的顶点。
地址 美国加利福尼亚州
您可能感兴趣的专利