温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Cocos2d-x基础:透视投影与正交投影

发布时间:2020-04-02 21:38:35 来源:网络 阅读:5623 作者:x82933198 栏目:游戏开发

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

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


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


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



相关知识:

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

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

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


OpenGL相关知识:

正交投影(Orthographic Projection)

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

透视投影(Perspective Projection)

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






向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI