Cocos3d:POD输出不正确,黑色阴影

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

这里是参考的截图链接:Blender输出: 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输出总是在模拟器中显示较小的图像,尽pipe它的pod模型更大,我应该如何将它设置为代码中的实际大小?

谢谢

我想你的pod文件有问题。 你如何导出pod文件? 做一些像导出到collada,然后使用collada到POD转换器来获得所需的.pod文件。 我之前有过搅拌器的问题。 他们需要添加python文件来增加function。 可能是你错过了一些。 尝试通过一些教程。 我在科科斯工作了几天,所以不能详细地告诉你原因。 希望这可以帮助 :)

您也可以检查POD文件是否损坏。 按照这些

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

  • cocos2d-iphone.org/forum/topic/28872(另请参阅教程
    比尔Hollings)

很难说你的设置是什么,但是这里有一些需要检查的东西

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

  • 着色器是否使用任何未alignment的照明? 应该有正常吗?

  • 这是一个不正确的加载非功率的两个纹理造成的问题? 尝试不同的纹理。

  • 你是否正确地输出纹理坐标,你是否将它们读入VBO?

Interesting Posts