在Mascot Capsule v3中使用多个纹理[2]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

       Mascot Capsule v3 API中,这个BAC文件不能以轮廓的形式被装载和使用。因此,我们得使用Micro3DConv_sony_Ericsson工具冲BAC文件中创建一个mbac文件。在使用MIDlet以前,可以使用PVMicro工具预览轮廓的最终效果。

       如果我们关注BAC文件,我们可以看纹理坐标说明书,接下来我们可以知道如何如何使用这些坐标来创建轮廓。

 

( TextureCoords
    ( f2    0.0005 0.9995 )
    ( f2    0.9995 0.9995 )
    ( f2    0.9995 0.0005 )
    ( f2    0.0005 0.0005 )
  ) ; TextureCoords  
 
 ( Polygons; number of faces: 6
  ;        mat vertex indices  texture coord. indices
    ( face    0 ( i4 0 1
2 3  ) ( i4 2 3 0 1 )  )
    ( face    0 ( i4 4 5 6 7  ) ( i4 2 1 0 3 )  )
    ( face    0 ( i4 8 9 10 11  ) ( i4 2 1 0 3 )  )

    ( face    0 ( i4 12 13 14 15  ) ( i4 2 3 0 1 )  )
    ( face    0 ( i4 16 17 18 19  ) ( i4 0 3 2 1 )  )
    ( face    1 ( i4 20 21 22 23  ) ( i4 1 0 3 2 )  )
  )

 

在上面的表中,除了最后一个值为一以外,所有面的”mat”(材质)值为零,就是这个值为一的材质的纹理与其他的不同。

       当我们装载这些纹理信息时,必须使用一个数组来存储这些信息。下面是实现的代码:

 

本文关键:在Mascot Capsule v3中使用多个纹理
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top