在JSR184中使用3D帖图[5]

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

本文简介:

  vertexBuffer.setTexCoords(0, TEXTURE_ARRAY, (1.0f/255.0f), null);

  vertexBuffer.setTexCoords(1, TEXTURE_ARRAY, (1.0f/255.0f), null);

这里TEXTURES其实设置的是每个顶点对应在帖图中的位置,也许有人在这里要问,帖图的尺寸是1为单位的,而这里这个数组只可以设置成short类型的,那么我如何获得帖图中的某个位置呢?在这个例子中就给出解决的方法。在设置顶点对应帖图坐标的时候在这个例子中给出的是大于1的正整数。而在设置多边形的时候vertexBuffer.setTexCoords(0, TEXTURE_ARRAY, (1.0f/255.0f), null);这个方法中的第三个参数恰恰就是设置帖图的比例尺,这样一来就需要用数组中的值乘以该比例,获得是该顶点的帖图坐标。

这里调用两次vertexBuffer.setTexCoords(0, TEXTURE_ARRAY, (1.0f/255.0f), null);其实是设置两个帖图信息,为什么要设置两次?这和Graphics3D有关。具体细节这里不介绍了,但要告诉你的是,这里你把第二此调用去掉也可以运行该例程。

本文关键:在JSR184中使用3D帖图
  相关方案
Google
 

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

go top