Ios iPad中未显示isgl3d pod文件

Ios iPad中未显示isgl3d pod文件,ios,ipad,isgl3d,Ios,Ipad,Isgl3d,我正在尝试使用ISGL3D框架将POD文件3d对象(使用从Blender导出)导入我的ipad。我没有收到任何错误,但我的ipad只显示黑色屏幕。我试着一行一行地调试,这似乎是相机的问题 以下是我在HelloWorldView中的代码: - (id) init { if ((self = [super init])) { container = [[self.scene createNode] retain]; // Import pod data _podImpo

我正在尝试使用ISGL3D框架将POD文件3d对象(使用从Blender导出)导入我的ipad。我没有收到任何错误,但我的ipad只显示黑色屏幕。我试着一行一行地调试,这似乎是相机的问题

以下是我在HelloWorldView中的代码:

- (id) init {

if ((self = [super init])) {

    container = [[self.scene createNode] retain];

    // Import pod data
    _podImporter = [Isgl3dPODImporter podImporterWithFile:@"ee.pod"];
    Isgl3dLight * light  = [Isgl3dLight lightWithHexColor:@"000000" diffuseColor:@"FFFFFF" specularColor:@"FFFFFF" attenuation:0.001];
    light.position = iv3(0, 0, 2);
    light.renderLight = YES;
    [container addChild:light];
///Problem seems to start from below
    [self.camera removeFromParent];
    self.camera = [_podImporter cameraAtIndex:0];
    [self.scene addChild:self.camera];


    role01 = [_podImporter meshNodeWithName:@"Sphere"];
    [vound addChild:role01];

    [self schedule:@selector(tick:)];
}
return self;}

我试图在没有导入器相机的情况下只添加3d对象,但遇到了一个例外,它无法定位我的3d对象。请帮忙,谢谢

我花了一段时间才发现问题:

我漏掉了这个代码:

[_podImporter buildSceneObjects];
因此,让podImporter工作的正确代码是

- (id) init {

if ((self = [super init])) {

container = [[self.scene createNode] retain];

// Import pod data
_podImporter = [Isgl3dPODImporter podImporterWithFile:@"ee.pod"];

[_podImporter buildSceneObjects];///<--- Put it here or anywhere before the camera code

Isgl3dLight * light  = [Isgl3dLight lightWithHexColor:@"000000" diffuseColor:@"FFFFFF" specularColor:@"FFFFFF" attenuation:0.001];
light.position = iv3(0, 0, 2);
light.renderLight = YES;
[container addChild:light];
[self.camera removeFromParent];
self.camera = [_podImporter cameraAtIndex:0];
[self.scene addChild:self.camera];


role01 = [_podImporter meshNodeWithName:@"Sphere"];
[vound addChild:role01];

[self schedule:@selector(tick:)];
-(id)init{
if((self=[super init])){
容器=[[self.scene createNode]retain];
//导入pod数据
_podImporter=[Isgl3dPODImporter-podImporterWithFile:@“ee.pod”];
[_podimporterbuildsceneobjects]///