Cocos2d-x基础:透视投影与正交投影-创新互联

Cocos2d-x在默认的投影方式下,当用sprite或其他方式显示图片时,会发现图片变得模糊了。这是由于默认的投影方式是透视投影,透视投影可以将画面显示效果模拟成三维的,有距离感,可以设置相机的位置,而改变显示效果。

创新互联建站是一家专业提供亚东企业网站建设,专注与网站设计制作、成都网站建设H5页面制作、小程序制作等业务。10年已为亚东众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

可以直接使用语句将投影模式改为正交投影:

CCDirector::sharedDirector()->setProjection(kCCDirectorProjection2D);

可以看到,图片显示清晰了。

相关知识:

投影:光线照射到物体,在某个平面(墙壁、地面)上得到的影子,叫做物体的投影。

正交投影:平行投射线垂直于投影面的称为正交投影,也称为正射投影。

透视投影:透视投影是用中心投影法将形体投射到投影面上,从而获得的一种较为接近视觉效果的          单面投影图。

OpenGL相关知识:

正交投影(Orthographic Projection)

无论物体距离相机多远,投影后的物体大小尺寸不变。此种模式下,不需要设定照相机位置、方向以及视点的位置。

透视投影(Perspective Projection)

离视点近的物体大,离视点远的物体小,远到极点即为消失,成为灭点。它的视景体类似于一个顶部和底部都被切除掉的棱椎,也就是棱台。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:Cocos2d-x基础:透视投影与正交投影-创新互联
标题来源:http://hbruida.cn/article/ccecpo.html