Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中将纹理映射到在整个曲面上拉伸的立方体?_Java_Java Me_3d_Textures - Fatal编程技术网

在java中将纹理映射到在整个曲面上拉伸的立方体?

在java中将纹理映射到在整个曲面上拉伸的立方体?,java,java-me,3d,textures,Java,Java Me,3d,Textures,我试图在M3G(移动3d api J2me)中将纹理映射到一个立方体,但它正在重复,而不是覆盖立方体的整个面。我在立方体的每个面上得到两个重复的纹理,但我只希望每个面都映射一个纹理 以下是相关代码: private static final byte[] VERTEX_POSITIONS = { -1, -1, 1, 1, -1, 1, -1, 1, 1, 1, 1, 1, // front 1, -1, 0, -1, -1, 0, 1,

我试图在M3G(移动3d api J2me)中将纹理映射到一个立方体,但它正在重复,而不是覆盖立方体的整个面。我在立方体的每个面上得到两个重复的纹理,但我只希望每个面都映射一个纹理

以下是相关代码:

  private static final byte[] VERTEX_POSITIONS = {
   -1, -1,  1,    1, -1,  1,   -1,  1,  1,    1,  1,  1, // front
    1, -1, 0,   -1, -1, 0,    1,  1, 0,   -1,  1, 0, // back
    1, -1,  1,    1, -1, 0,    1,  1,  1,    1,  1, 0, // right
   -1, -1, 0,   -1, -1,  1,   -1,  1, 0,   -1,  1,  1, // left

   -1,  1,  1,    1,  1,  1,   -1,  1, 0,    1,  1, 0, // top
   -1, -1, 0,    1, -1, 0,   -1, -1,  1,    1, -1,  1  // bottom
 };

 private static final int[] TRIANGLE_INDICES = {
    0,  1,  2,  3,   // front
    4,  5,  6,  7,   // back
    8,  9, 10, 11,   // right
   12, 13, 14, 15,   // left
   16, 17, 18, 19,   // top
   20, 21, 22, 23,   // bottom
 };


 private static int[] TRIANGLE_LENGTHS = {
   4, 4, 4, 4, 4, 4
 };

 private static final byte[] VERTEX_TEXTURE_COORDINATES = {
   0, 1,   1, 1,   0, 0,   1, 0,   // front
   0, 1,   1, 1,   0, 0,   1, 0,   // back
   0, 1,   1, 1,   0, 0,   1, 0,   // right
   0, 1,   1, 1,   0, 0,   1, 0,   // left
   0, 1,   1, 1,   0, 0,   1, 0,   // top
   0, 1,   1, 1,   0, 0,   1, 0,   // bottom
 };

代码在哪里?这只是四个静态字段的声明。我通过以下页面解决了这个问题:问题与纹理和立方体坐标有关。谢谢。代码在哪里?这只是四个静态字段的声明。我通过以下页面解决了这个问题:问题与纹理和立方体坐标有关。谢谢