OpenGL OpenGL API とメモリの消費について 使用中 VRAM の計測ができるようになったので、 OpenGL API を使ったときにどのようにメモリが使われていくのかを調べてみました。特に OpenGL の場合にはブラックボックス化された何かという印象が強く、暗黙に消費部分が多いのでは?と感じているためです。この記事エントリ読んでいる方も、そんな風に感じていたりするかもしれません。 環境 プログラム開... 2015.01.06 OpenGLプログラミング
OpenGL OpenGL 4.5 が発表されました Siggraph2014開催期間中にOpenGL 4.5が発表されました。 そしてNVIDIAのドライバは既に公開が始まっているということで、早速インストールしてエクステンションリストの確認をしてみました。 リストは後述しますが、手元のボードが 650Ti ということもあり無事に拡張が使えるようです。 OpenGL 4.5のスライドはこれ OPENGL 4.... 2014.08.18 OpenGLプログラミング
Android GALAXY Tab S 8.4を開発者目線で調べてみた 先日8月頭に発売された GALAXY Tab S 8.4(SM-T700 すなわちWiFiモデル) を調べてみました。基本的なことは各所のサイトで紹介されていると思いますので、ここではプログラマ目線で個人的に気になることを調べてみました。 初期状態でのOSは Android 4.4.2 です。 搭載しているプロセッサは、Samsung Exynos 5420... 2014.08.05 AndroidOpenGLプログラミング
OpenGL フルスペックOpenGLとGLES 3.0 とで比較してみた EGL使ったものと通常のGLX(OpenGL)とで性能差を感じたので、実験してみたいと思います。 JetsonTK1でEGL使用した場合には、OpenGLES 3.0のコンテキストが使用されます。通常の初期化をGLX経由でした場合には OpenGL 4.4のコンテキストとなります。 これらで同じようにパフォーマンス有利に働くように、頂点バッファ(バッファオブ... 2014.07.31 OpenGLプログラミング
OpenGL Jetson TK1でGLXでOpenGLを使ってみる 前回はEGLで組んでみましたが、折角普通のLinux,OpenGLが使えるボードということで、X11とGLXで前回同様のアプリケーションを作成してみようと思います。 NVIDIAでLinux OpenGL といえば、関数エントリが共有ライブラリに準備されていることで有名です。この組み込み用ではどうであるか確認してみます。 $ nm -Do /usr/lib/... 2014.07.29 OpenGLプログラミング
プログラミング Jetson TK1のOpenGL Extensionリスト NVIDIA GTC Japan 2014 に参加してきました。そしてJETSON TK1を触ることが出来たので、Tegra K1 の OpenGL Extension リストを取得してみました。噂通り標準のOpenGLサポートしていることがうかがえます。たくさんの拡張名が出てきました。 ついでに、NVIDIA拡張も色々と入っているようで…。 GL_AMD_... 2014.07.17 プログラミング
OpenGL OpenGLでMSAA 以前にDirectX11でMSAAというタイトルでテクスチャに対するMSAAをやってみましたが今回はそれのOpenGL版をやってみたいと思います。結果はこんな感じです。画像を切った貼ったしたので、ねつ造と言われてしまうかも・・・。 必要になるGL拡張 最近のOpenGL対応ボードならば問題ないと思いますが、OpenGL 2.1対応とか言われているボードでは下... 2014.05.01 OpenGL
Android XPERIA Z1 Compact (4.3)で GL Extension XPERIA Z1 Compact (Android 4.3) にて GL Extension のリストを取得してみました。 OpenGL ES 3.0 V@53.0 AU@04.03.00.146.083 (CL@) Qualcomm Adreno (TM) 330 GL_AMD_compressed_ATC_texture GL_AMD_performa... 2014.04.05 Android
Android GalaxyS4 Kitkat (4.4) で GL extension GalaxyS4 について kitkatに更新してからGL Extensionのリストを取得してみました。 OpenGL ES 3.0 V@45.0 AU@ (CL@3869936) Qualcomm Adreno (TM) 320 GL_AMD_compressed_ATC_texture GL_AMD_performance_monitor GL_AMD... 2014.04.03 Android
OpenGL Ubuntuで EGL使えるか? 先日NVIDIAのドライバをインストールした Ubuntu ですが、なんとEGLやGLES2についてのライブラリをもっているようでした。(331.20ではダメだった・・・) $ find /usr/ 2>/dev/null | grep GLES /usr/lib32/libGLESv1_CM.so.1 /usr/lib32/libGLESv1_CM.so.... 2014.03.30 OpenGLプログラミング