4.1」の発表会を開催した。11の提供を始めてからわずか半年で追いついた格好だ。Lichtenbelt氏。4.0がどのように業界で迎えられたかを紹介した。4.0に対応したという点。最新バージョンではレンダリングAPIに「OpenGL」が選択可能で,「Tessellation」オプションを有効化して実行できるようになっている。Groupは期待している,とはLichtenbelt氏の弁。XPやMacOS,Linuxのユーザーにとっては,最新世代のGPUを活用したアプリケーションが増えることはプラットフォームの活性につながるわけで,非常に喜ばしい,というわけだ。Benchmark実行結果。4.1がLichtenbelt氏の口からアナウンスされたのは,以上の説明に続いてだった。OpenGLユーザーや非Windows系業界関連者で埋め尽くされていた会場は,この宣言で拍手と歓喜の悲鳴に包まれる。このあたりのノリは,非Windows系のユーザーが多いカンファレンスでしばしば見られる光景だ。4.0のマイナーチェンジ版にあたる。「基本的なレンダリングパイプラインに大きな変更はなく,細かい部分での機能改善が行われる」というイメージだ。機能強化点のうち,興味深い点をいくつかピックアップして紹介しよう。BinaryOpenGLで,シェーダはランタイム時にその都度コンパイルすることをよしとしていた。,「アプリケーション起動時に無駄な処理が多くなる」という指摘を受けて,オフラインでコンパイルしたシェーダープログラムのバイナリを読み込めるようになった。4.xのシェーダは,頂点シェーダテッセレーション制御シェーダ(ハルシェーダ)テッセレーション評価シェーダ(ドメインシェーダ)ジオメトリシェーダフラグメントシェーダ(ピクセルシェーダ)の5つがあるが,各シェーダステージのシェーダプログラムを「部品」としてバラバラに管理し,「任意のシェーダステージのプログラム部品」を実行したいシェーディングに合わせて構成できるようになった。)内はDirectXにおける呼称。OpenGLではDirectXとはシェーダー名を意図的に変えて呼ぶ慣例がある。余談ながら続けると,DirectXでいうところのジオメトリシェーダを,OpenGLでは一時期「プリミティブシェーダ」と呼んでいたのだが,最終的には同じ名前になっている。2.0との互換性確保」という強化点だ。2.0のサブセットとして登場したもの。2.0の活用はハードウェア,ソフトウェアとも盛んだ。2.0の仕様が取り込まれたのである。4.1のエミュレーション環境で開発するのにも役に立ちそうだ。Precisionプラットフォームとしての信頼性を向上させる目的で,一部超越関数の演算誤差などを厳密に規定化した。4.0で規定化された64bit浮動小数点の取り扱いだが,これを頂点データとして取り扱えるようになった。Arrayあるサーフェスのレンダリングを複数のビューポートに描けるようになった。これにより,ジオメトリシェーダがプリミティブを複数のビューポートにリダイレクトできるようになる。キューブマップのシングルパスレンダリングに役立てられるかもしれない。●Robustness強健性の強化。不当なリソースへのアクセスや,GPUのリセットが行われた場合の対処が可能になった。output実行中のプログラムで何が起きているのかをレポートする,デバッグ向けのコールバック機能が追加された。Exportフラグメントシェーダからステンシルバッファへの読み書きが可能になった。Pipeline)フェーズでしか利用できなかったステンシルバッファを,フラグメントシェーダから利用できるようになったので,よりCPU的な論理処理を実装する目的で活用が進むと思われる。eventグラフィックスパイプラインの初期化などをせずとも,OpenGLとOpenCLとでバッファの共有を透過的に行えるようになった。合わせてOpenGLのイベントとOpenCLのイベントとの間で同期を取るメカニズムも搭載されている。「OpenCLイベントが終了したとき,OpenGLイベントがこれを受け,実行を開始する」といったことが可能になる。eventは,まさにこうしたDirectXの仕組みに対抗するものといっていいかもしれない。11のスーパーセットである複数の企業で構成される業界団体によって規格化が進められてきたOpenGLは,オープンスタンダードであるがゆえにフットワークが重く,常に「DirectXに追いつけ」という位置づけだった。Groupは「DirectXを抜いた」と自負しているようだ。11のスーパーセットだ」と,その先進性をアピールしている。謳うスライドOpenGLのエコシステムMacやiPhoneなどをはじめとしたAppleプラットフォーム,そしてAndroidプラットフォームも勢いを強めているだけに,業界全体から集まっているOpenGLへの期待度は,いまやWindows専用であるDirectXをしのぐ勢い。Groupの動向には今後も注目していく必要がある。3.2対応をアピールするIntelブースに注目。2015]Khronos,新世代グラフィックスAPI「Vulkan」を正式発表。連載一覧へ新着レビューBenQの27型HDR対応液晶ディスプレイ「EX2780Q」を試す。