Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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 me J2ME中M3G渲染中的问题_Java Me_Rendering_Cube_M3g - Fatal编程技术网

Java me J2ME中M3G渲染中的问题

Java me J2ME中M3G渲染中的问题,java-me,rendering,cube,m3g,Java Me,Rendering,Cube,M3g,我已经制作了3个平面,并将它们放置在立方体的一角。(由于某些原因,我不想创建多维数据集对象)。这3个平面有3个不同的纹理2D,具有不同的图像。奇怪的问题是,当我渲染3个对象并开始旋转摄影机时,在某些透视图中,这3个平面的某些部分无法渲染。例如,当我直视拐角时,会创建一个三角形形状的孔。这是netbeans模拟器中问题的图像: 我把红线放在那里,这样你可以更好地看到立方体。 另一件奇怪的事情是,当我将对象的比例设置为0.5或更小时,问题就解决了。 顺便说一下,摄影机处于其默认位置,立方体的中心位于

我已经制作了3个平面,并将它们放置在立方体的一角。(由于某些原因,我不想创建多维数据集对象)。这3个平面有3个不同的纹理2D,具有不同的图像。奇怪的问题是,当我渲染3个对象并开始旋转摄影机时,在某些透视图中,这3个平面的某些部分无法渲染。例如,当我直视拐角时,会创建一个三角形形状的孔。这是netbeans模拟器中问题的图像: 我把红线放在那里,这样你可以更好地看到立方体。 另一件奇怪的事情是,当我将对象的比例设置为0.5或更小时,问题就解决了。 顺便说一下,摄影机处于其默认位置,立方体的中心位于(0,0,0),每个平面的宽度和高度均为2。 有人知道为什么这些对象之间存在冲突,以及我如何解决这个问题吗


提前感谢

看起来像是“盒子比相机远剪裁平面大”错误的经典案例:)

因为我对m3g一无所知,所以我可以让你看看谷歌