• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 如何使用 makehuman、blender 和 PVRShaman 在 Cocos3d 中正确显示 3d 模型?

[复制链接]
菜鸟教程小白 发表于 2022-12-13 11:35:18 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我使用 makehuman 和 blender 创建了一个人体模型,当我使用这个模型在应用程序中显示时,它看起来像这样

enter image description here

在 Blender 中看起来像这样

enter image description here

PVRShaman 看起来像这样

enter image description here

在 PVRShaman 中打开时,会显示一些类似的错误

enter image description here

以及我用来显示这个的代码

CC3Camera* cam = [CC3Camera nodeWithName: @"Camera"];
    cam.location = cc3v( 0.0, 0.0, 50.0 );
    [self addChild: cam];
CC3Light* lamp = [CC3Light nodeWithName: @"Lamp"];
    lamp.location = cc3v( -2.0, 0.0, 0.0 );
    lamp.isDirectionalOnly = NO;
    [cam addChild: lamp];
CC3ResourceNode* rezNode = [CC3PODResourceNode nodeFromFile: @"man.pod"];
    [self addChild: rezNode];
self.opacity = kCCOpacityFull;
[self selectShaders];
[self createBoundingVolumes];
[self createGLBuffers];
    [self releaseRedundantContent];
CC3MeshNode* helloTxt = (CC3MeshNode*)[self getNodeNamed: @"man"];
    [helloTxt runAction: [CC3ActionRotateForever actionWithRotationRate: cc3v(0, 0, 20)]];

编辑:问题:

  1. 看起来为什么模型在模拟器中渲染后看起来不像在搅拌器中看起来那样(纹理和头骨?

  2. 为什么 Model 在 blender 中没有渲染而没有纹理细节?

  3. 为什么在 PVRShaman 中找不到错误文件?



Best Answer-推荐答案


您还应该在 Xcode 日志中看到类似的错误消息,指出无法加载纹理。 POD 文件不包含纹理。您需要从 Blender 中单独导出它们并将它们添加到您的项目中Resources。一旦你这样做了,它们会在你加载 POD 时被 Cocos3D 自动加载。

关于ios - 如何使用 makehuman、blender 和 PVRShaman 在 Cocos3d 中正确显示 3d 模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33303830/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap