我在OpenGL ES 2上创建了一个带有漫反射光照的3D旋转立方体。然后我尝试添加一个3D模型来代替立方体。经过大量的搜索,我设法从.obj文件中提取顶点但是当我把它们放在我的代码中时,我得到以下错误:
Java - Android致命信号11 SIGSEGV
还有其他人有类似的问题并提出同样的问题。很多人说缓冲区不够大。以下是我初始化顶点缓冲区时的代码。任何帮助,将不胜感激。提前谢谢。
mCubePositions = ByteBuffer.allocateDirect(cubePositionData.length * mBytesPerFloat)
.order(ByteOrder.nativeOrder()).asFloatBuffer();
mCubePositions.put(cubePositionData).position(0);