使用cocos创建一个项目后,往场景中添加一个与场景相同尺寸的图片,然后你会发现图片四围的像素点会产生模糊效果,而中心的像素点是非常清晰的。

之所以发现这个问题,是因为我在做像素风游戏时,发现四周的像素很模糊。
产生这个问题的原因的cocos默认的投影方式为透视投影,是用来模拟三维效果的,我们改成正交投影即可:
找到“AppDelegate.cpp”的函数“applicationDidFinishLaunching”,在其中可以看到创建了一个变量“director”,添加以下代码,即可改变投影方式:
director->setProjection(Director::Projection::_2D);
注意,必须在添加视图后才能设置投影方式,所以以上代码需添加在此处:

再次运行项目,你会发现每个像素点都变清晰了:

网友评论