용 구체에 표시되지 않습니다. Android 용 Rajawali 프레임 워크를 연구 중입니다. 나는 다음과 같은 첫 번째 기본 튜토리얼을 시도했다 :텍스처가 삼성 갤럭시 SL
public class RRenderer extends RajawaliRenderer {
private DirectionalLight mLight;
private BaseObject3D mSphere;
public RRenderer(Context context) {
super(context);
setFrameRate(60);
}
protected void initScene() {
mLight = new DirectionalLight(1f, 0.2f, 1.0f); // set the direction
mLight.setColor(1.0f, 1.0f, 1.0f);
mLight.setPower(2);
Bitmap bg = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.earthtruecolor_nasa_big);
DiffuseMaterial material = new DiffuseMaterial();
mSphere = new Sphere(1, 18, 18);
mSphere.setMaterial(material);
mSphere.addLight(mLight);
mSphere.addTexture(mTextureManager.addTexture(bg));
addChild(mSphere);
mCamera.setZ(-4.2f);
}
public void onSurfaceCreated(GL10 gl, EGLConfig config) {
super.onSurfaceCreated(gl, config);
}
public void onDrawFrame(GL10 glUnused) {
super.onDrawFrame(glUnused);
mSphere.setRotY(mSphere.getRotY() + 1);
}
}
나는 스퓌 어와를 만들고 텍스쳐로 텍스처를 추가하고있다. 이미지의 크기는 1024x512입니다.
내 삼성 Galaxy SL에서이 코드를 실행할 때 구형은 어두운 회색 색 대신이 질감이 없습니다. 그러나이 코드를 다른 기기 (Nexus 7 및 Sony Xperia)에서 실행하면 텍스처가 올바르게 표시됩니다. 또한 512x512와 같은 텍스처를 사용하면 Samsung Galaxy SL에 텍스처가 올바르게 표시됩니다.
내가 진행하는 방법을 알고 힌트를 찾았지만 그나마 : OpenGL을에 의해 제공 OpenGL ES 2.0 texture not showing on some device