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

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

本文简介:

cubeFigure = new Figure("/cube.mbac");
textures = new Texture[] {new Texture("/image.bmp", true),
               new Texture("/se_turtle.bmp", true)};

cubeFigure.setTexture(textures);

 

g3d.renderFigure(cubeFigure, 0, 0, layout, effect);

 

       为了之前的想法,我们必须把两张图象合并成一张图象。在这个例子中,两张96x96的图象被合并成一张192x96的图象。请注意:在一个轮廓中使用一张图片里的两种不同的纹理是可能实现的。

 

       下面的纹理坐标是用来控制在一个面显示乌龟图象的。

 

private int[] tex = {
            192, 0,     96, 0,    96, 96,     192, 96,
            0, 96,      96, 96,   96, 0,      0, 0,
            0, 96,      96, 96,   95, 0,      0, 0,
            0, 96,      96, 96,   95, 0,      0, 0,
            0, 96,      96, 96,   95, 0,      0, 0,
            0, 96,      96, 96,   95, 0,      0, 0};

 

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

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

go top