如何修复cocos3d中的屏幕撕裂?

时间:2014-03-31 19:10:48

标签: screen opengl-es-2.0 cocos3d tearing

当我让相机更接近场景中的某些物体时,图像会像下图所示撕裂。

enter image description here

enter image description here

enter image description here

我正在使用OpenglES 2.0

This是一个显示此问题的视频。

this是重现问题的测试项目,它只是带有temple.pod文件的cocos3d模板。

似乎只有当视野为85º或更宽时才会发生。

1 个答案:

答案 0 :(得分:2)

通过运行您的演示,我可以看出,当您的相机的近剪裁平面突破您的模型时,“撕裂”似乎正在发生。基本上,这是相机进入你的模型的结果。

CC3Camera nearClippingDistance属性控制相机近剪裁平面的距离。默认值为1.0。如果场景的坐标比例非常小,则应将摄像机的近距离和远距离裁剪距离调整为更适合场景的值。