Cocos Creator 2.x 摄像机透视投影近剪裁面应限制必须大于0

  • Creator 版本: Cocos Creator 2.4.8

  • 目标平台: Android

  • 重现方式:导入fbx素材,设置摄像机近剪裁面为0

  • 首个报错: 游戏预览,素材不展示

  • 重现概率: 100%

由于对透视知识掌握不充分,在设置摄像机时不小心把近剪裁面设置为了0,导致导入fbx 3D素材后,点击游戏预览,透视模式下,3D素材无法展示。此处花了大量的时间排查也未能找到原因。最终重新设置新的3D摄像机,才修复该问题。

后来查询相关投影知识,了解到透视投影中近裁剪面和远剪裁面都必须大于0,再次验证上述问题,发现把近裁剪面从0改为1后3D素材可以正常展示。

对比Blender摄像机设置功能,发现当把近剪裁面值near改为0时,Blender会自动更正为0.000001 m,有效的避免了用户失误可能造成的渲染失败问题。希望Cocos Creator 工具能考虑改进,限制摄像机近裁剪面必须大于0