LoginSignup
7
8

More than 5 years have passed since last update.

openFrameworks for iOS でアンチエイリアス&レティナ対応

Posted at

openFrameworks for iOS を試し中ですが、デフォルトだとアンチエイリアスがかかっていなくてエッジが滑らかではありません。
アンチエイリアスをかけ、レティナに最適化する方法を見つけたので書いておきます。

コード

main.mm に以下の通り書き足します。
画面のサイズはiPhone、iPadの解像度に合わせてあげる必要があります。

main.mm

#include "ofMain.h"
#include "ofApp.h"

int main(){

    // 以下の3行を追加
    ofAppiOSWindow *window = new ofAppiOSWindow();
    window->enableAntiAliasing(2);
    window->enableRetina();

    // 画面のサイズ640x960に (4inchのiPhone用)
    ofSetupOpenGL(640,960, OF_FULLSCREEN);

    ofRunApp(new ofApp);
}

結果

before

default.png

after

retina+antiarias.png

7
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
8