主权项 |
一种基于面聚类的自适应LOD模型构建方法,其特征在于按以下步骤进行:步骤一、生成形状LOD;生成并优化纹理LOD;所述生成形状LOD按以下步骤执行:A1、获取每个面的重要因子;A2、确定重要因子的分割阈值并划分模型;A3、生成简化模型,构建形状LOD;构建形状LOD按以下步骤进行:在阈值内的所有面构成三级的简化模型;通过不同的分割阈值,划分得到不同级别的简化模型,通过不同级别的简化模型组合构建出形状LOD;通过三级LOD模型,如下式:f<sub>1</sub>>=f<sub>2</sub>......>=f<sub>k1</sub>......>=f<sub>k2</sub>......>=f<sub>n</sub>;F<sub>al</sub>={F<sub>1</sub>,F<sub>2</sub>,……,F<sub>k1</sub>,……,F<sub>k2</sub>,......,F<sub>n</sub>};<maths num="0001"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mi>M</mi><mn>1</mn><mo>=</mo><mo>{</mo><msub><mi>F</mi><mn>1</mn></msub><mo>,</mo><msub><mi>F</mi><mn>2</mn></msub><mo>,</mo><mn>......</mn><mo>,</mo><msub><mi>F</mi><mrow><mi>k</mi><mn>1</mn></mrow></msub><mo>}</mo></mrow></mtd></mtr><mtr><mtd><mrow><mi>M</mi><mn>2</mn><mo>=</mo><mo>{</mo><msub><mi>F</mi><mrow><mi>k</mi><mn>1</mn><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><mn>......</mn><mo>,</mo><msub><mi>F</mi><mrow><mi>k</mi><mn>2</mn></mrow></msub><mo>}</mo></mrow></mtd></mtr><mtr><mtd><mrow><mi>M</mi><mn>3</mn><mo>=</mo><mo>{</mo><msub><mi>F</mi><mrow><mi>k</mi><mn>2</mn><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><mn>......</mn><mo>,</mo><msub><mi>F</mi><mi>n</mi></msub><mo>}</mo></mrow></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0001120654910000011.GIF" wi="524" he="230" /></maths><img file="FDA0001120654910000012.GIF" wi="787" he="253" />f<sub>1</sub>>=f<sub>2</sub>......>=f<sub>k1</sub>......>=f<sub>k2</sub>......>=f<sub>n</sub>为按从大到小排列的面的重要因子,使用各个面的面积大小来给定重要因子的值,F<sub>all</sub>={F<sub>1</sub>,F<sub>2</sub>,......,F<sub>k1</sub>,......,F<sub>k2</sub>,......,F<sub>n</sub>}为每个重要因子相对应的面的排列,<img file="FDA0001120654910000021.GIF" wi="486" he="223" />为面聚类划分结果,根据划分结果得到<img file="FDA0001120654910000022.GIF" wi="774" he="246" />即LOD模型,包含LOD0,LOD1和LOD2,f<sub>i</sub>为排序中排在第i位的重要因子,i为正整数,f<sub>k1</sub>和f<sub>k2</sub>分别是组成M1和M2的面的重要因子值f的最小值,即分割阈值,下标k1和k2表示其在重要因子排序中的位置;F<sub>i</sub>表示f<sub>i</sub>对应的面,F<sub>all</sub>指所有面的集合,而精细模型包含了所有面,所以F<sub>all</sub>即精细模型,M1,M2,M3分别表示被分割成的三部分的面集合;精细模型LOD0由{M1,M2,M3}组合构成,LOD1和LOD2表示的是生成的不同级别的简化模型,分别由{M1,M2}和{M1}组成,LOD1的精细程度要大于LOD2;步骤二、采用累加方式加载形状LOD,利用传统切换方式加载纹理LOD。 |