ios - bottom - status bar iphone
La asignaciĆ³n de texturas en 3D Object(.pod) no ocurre correctamente con isgl3D (1)
He usado un modelo de iphone 3D (.pod), se muestra correctamente en PVRShammon.
Pero cuando importé ese modelo 3D en isgl3D, no se muestra correctamente con la imagen texturizada, la imagen solo cubre algunas áreas del objeto con algunas líneas y triángulos.
_cameraController = [[Isgl3dDemoCameraController alloc] initWithCamera:self.camera andView:self];
_cameraController.orbit = 10;
_cameraController.theta = 20;
_cameraController.phi = 0;
_cameraController.doubleTapEnabled = NO;
Isgl3dPODImporter * podImporter = [Isgl3dPODImporter podImporterWithFile:@"iPhone5Spod.pod"];
[podImporter printPODInfo];
[podImporter buildSceneObjects];
Isgl3dTextureMaterial *material2 = [[[Isgl3dTextureMaterial alloc]
initWithTextureFile:@"DiffuseBody2.jpg"
shininess:0.0
precision:Isgl3dTexturePrecisionHigh
repeatX:YES
repeatY:YES] autorelease];
mesh2 = [podImporter meshAtIndex:4];
node2 = [self.scene createNodeWithMesh: mesh2 andMaterial:material2];
mesh2.normalizationEnabled = YES;
node2.position = iv3(0, 0, 0);
node2.rotationY = 180;
[podImporter addMeshesToScene:self.scene];
Isgl3dLight * light = [Isgl3dLight lightWithHexColor:@"FFFFFF" diffuseColor:@"FFFFFF" specularColor:@"FFFFFF" attenuation:0.000];
light.lightType = DirectionalLight;
[light setDirection:-1 y:-1 z:0];
[self setSceneAmbient:[Isgl3dColorUtil rgbString:[podImporter ambientColor]]];
[self schedule:@selector(tick:)];
Para obtener más información, eche un vistazo a la imagen. Imagen de salida en vista isgl3D
Estos son mis únicos dos centavos. ¿Tu textura sigue el requisito de isgl3D?
de isgl3D Tutorial 3 - Asignación de texturas isgl3d.com/tutorials/4/tutorial_3_texture_mapping
Para los archivos de imagen estándar, el tamaño de la imagen debe ser un factor de dos: por ejemplo, 64x128, 256x32, etc. Para las texturas pvr, el archivo de imagen también debe ser cuadrado: por ejemplo, 64x64, 256x256, etc.
Espero que esto ayude.