bottom bar ios objective-c 3d texture-mapping isgl3d

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.