【问题标题】:Cocos3d: POD output doesn't proper and black shadedCocos3d:POD 输出不正确和黑色阴影
【发布时间】:2013-03-04 14:31:12
【问题描述】:

我正在 iOS 上使用 Cocos3d 开发一个 3d 应用程序。我为一所房子创建了一个搅拌机文件并将其导出为 .dae 并使用 colladatopod 工具转换为 .pod。当我在搅拌机中渲染图像时,它可以很好地显示输出,但是在我转换并添加为 cocos3d 项目中的 .pod 文件并在模拟器中运行后,输出有黑色阴影。有人可以建议为什么会出现这个问题吗?我确实在代码中将 shouldCullBackFaces 设置为 NO。我按照程序进行 pod 转换。我现在不知道问题出在哪里。

以下是参考截图链接: 搅拌机输出:http://s11.postimage.org/94d9d2h8z/Blender_House_Model.png 模拟器输出:http://s3.postimage.org/jztkix0s3/Output_In_Simulator.png

搅拌机输出: http://s14.postimage.org/huixtamk1/Blender_Output.png 模拟器输出: http://s14.postimage.org/u3k1kcu5t/Simulator_Output.png

另一个问题是,我的 pod 输出总是在模拟器中显示较小的图像,即使它的 pod 模型更大,我应该如何将其设置为代码中的实际大小?

谢谢

【问题讨论】:

  • 砖块的纹理好像不见了,你把它加到项目里了吗?大小仅由到相机的距离决定,靠近相机 == 更大的物体。 ;)
  • 这是在搅拌机中创建的一种模型,它具有屋顶、窗户和门的纹理。它在墙上有一些背景颜色。但是,当我运行它模拟器时,什么也没有发生。我现在该怎么办?
  • 我在上面的问题中保留了另一个截图参考。我很奇怪为什么它在模拟器方面不起作用。
  • 嗨,请给个建议?
  • 我使用的是 Blender 2.65。这是问题吗?

标签: ios cocos3d


【解决方案1】:

我猜你的 pod 文件有问题。您如何导出 pod 文件?执行导出到 collada 之类的操作,然后使用 collada 到 POD 转换器来获取所需的 .pod 文件。我以前在搅拌机上遇到过一些问题。它们需要添加 python 文件以实现其他功能。可能是你错过了一些。尝试阅读一些教程。我在cocos工作了几天,所以不能详细告诉你原因。希望这会有所帮助:)

您还可以检查 POD 文件是否损坏。关注这些

  • brenwill.com/2011/cocos3d-importing-converting-collada-to-pod

  • cocos2d-iphone.org/forum/topic/28872(也可以通过
    的教程 比尔霍林斯)

【讨论】:

  • 嗨,谢谢。顺便说一句,我在开始项目之前阅读了所有这些内容。我的 Blend 文件在这里,yousendit.com/download/UVJod0VKY3lnYU52TzhUQwDAE 文件在:yousendit.com/download/UVJod0VKY3lvQUpqQTlVagPOD 文件链接yousendit.com/download/UVJod0VNR3MxUUJwdmNUQwPVRGeoPOD 设置截图yousendit.com/download/UVJod0VNR3NrWS9OTzhUQwyousendit.com/download/UVJod0VNR3M1R1BMYnNUQw
  • @Getsy:我刚刚打开了您的 .dae 文件并导出到 Collada,然后导出到 POD 文件。当我在 PVRShaman 中打开时,我无法在其中看到您的 3d 对象。我想问题出在导出到 collada 时。您可以将您的 POD 发送至 support@brenwill.com。 Bill Hollings 可以为您提供解决方案。
  • 嗨 Meera,非常感谢您的回复。这里的问题可能出在哪里?你能在我提供的链接中检查我的混合文件吗?它只是一个添加了“材料”的家庭形状,甚至没有添加任何纹理。而且,您可以转换为 dae,然后非常直接地 pod。我怀疑在这种情况下搅拌机设置问题,你能检查我的混合文件及其设置,它们是正确的还是错误的?顺便说一句,我两周前将所有这些文件发送到 support@brenwill.com,但不幸的是没有人照顾并回复它。
  • 你能渲染图像吗?当我将它导出到 collada 时,我无法渲染您的 .blend 文件,甚至不可见。但是您发送的 .dae 文件中,房子是可见的。
  • 是的,我可以毫无问题地渲染 .blend。正如您在 .dae 文件中看到的那样,它正确显示了输出。另外,我也上传了我的 pod 文件。
【解决方案2】:

很难说出你的设置是什么,但这里有一个要检查的事项列表

  • 在渲染之前是否正确设置了着色器?尝试使用不同的 一。

  • 着色器是否使用了任何未对齐的照明?应该 有法线吗?

  • 是否是加载不当的非二次幂纹理导致 问题?尝试不同的纹理。

  • 您是否正确导出纹理坐标,是否将它们读入 伊布?

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-05
  • 1970-01-01
  • 2013-06-30
  • 1970-01-01
  • 2017-01-26
  • 2021-03-16
相关资源
最近更新 更多