【发布时间】:2020-01-24 20:05:55
【问题描述】:
我刚开始使用 Cocos2d,我正在努力正确地进行屏幕缩放:我有一个设计分辨率为 160x144 像素的 glview,我希望能够以整数倍放大这个窗口。问题是屏幕上的所有资产都使用某种双线性过滤器进行了缩放,真的弄乱了游戏的整体外观......下面是我现在代码中的所有内容:
// Set the design resolution
glview->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::SHOW_ALL);
glview->setFrameSize(designResolutionSize.width * SCALE_FACTOR, designResolutionSize.height * SCALE_FACTOR);
其中 SCALE_FACTOR 可以是 2、4、8...
有人知道如何完成这项工作吗?
【问题讨论】: