【问题标题】:Cocos3d: Texture not displayingCocos3d:纹理不显示
【发布时间】:2013-03-26 10:46:40
【问题描述】:

我创建了一个 Cocos3d iOS 项目并面临纹理显示问题。我的项目一直保存在这个链接下-> https://www.yousendit.com/download/UVJpWmdzTkwzMW40WjhUQw 如果我们运行这个项目,我们可以看到一个示例房屋模型输出,其中屋顶在房屋中以纯白色显示。但是,实际上我已经在搅拌机中添加了屋顶纹理,并在 pod 中进行了转换。我不知道为什么在模拟器中运行代码时屋顶纹理显示不显示。请下载我的示例项目https://www.yousendit.com/download/UVJpWmdzTkwzMW40WjhUQw 并建议我。此项目源还包含其使用的 .blend、.dae、.pod 文件。

CC3PODResourceNode* podRezNode = [CC3PODResourceNode nodeWithName: @"RobotPODRez"];
podRezNode.resource = [IntroducingPODResource resourceFromFile: @"DieCube.pod"];

// If you want to stop the robot arm from being animated, uncomment the following line.
//  [podRezNode disableAllAnimation];

podRezNode.shouldCullBackFaces = NO;
podRezNode.location = cc3v(0.0, 0.0, 0.0);
podRezNode.isTouchEnabled = YES;
[self addChild: podRezNode];

【问题讨论】:

    标签: cocos3d


    【解决方案1】:

    您的 DAE 文件未引用任何纹理:

    TestHouse.dae:

      <library_images/>
    

    所以,你一定没有从 Blender 中导出它们。

    【讨论】:

    • 它不是 TestHouse.dae,我将它命名为 DieCube.dae 用于该房屋样本模型。你能告诉我如何更正 dae 文件以引用正确的纹理图像吗?不过,它在搅拌机中以适当的纹理正确显示。
    • 在这里查看有关 DAE 的部分:wiki.frictionalgames.com/hpl2/third_party_tools/3d/blender
    猜你喜欢
    • 2015-02-03
    • 2013-06-14
    • 1970-01-01
    • 2014-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多