OpenGL GL拡張のリスト(2) ドライバを更新して取得してみた。 catalyst 10.7 GL_AMDX_debug_output GL_AMDX_vertex_shader_tessellator GL_AMD_conservative_depth GL_AMD_debug_output GL_AMD_draw_buffers_blend GL_AMD_name_gen_delete... 2010.08.08 OpenGLプログラミング
DirectX 続・CubeMapGS 以前の7/29日記で、CubeMapGSの動作を書いたので、 NVIDIAのGeforce9800GTではどうだったんだろうと思ってチェックしてみた。 ■球体モデルの結果 カード Instancing fps値 RADEON 5450 TRUE 28.2 RADEON 5450 FALSE 38.2 GeForce9800GT TRUE 119.2 GeFo... 2010.08.07 DirectXプログラミング
DirectX DirectX10を始めました ■はじめに 今はもうDirectX11が出て使われ始めていますが、 今更DirectX10の勉強を始めてみました。 今回初ということで、画面のクリアをするプログラムを作ってみました。 これをベースにしていろいろと機能を触ってみようかと思います。 ■DXGIのセットアップ DXGIとはスワップチェインとか管理しているレイヤーになります。 ハードウェアデバイス列... 2010.08.06 DirectXプログラミング
OpenGL テクスチャオブジェクトとサンプラ設定 いつのまにか、OpenGLのテクスチャ挙動もDirectXに合わせる方向になっているようだ。OpenGL 3.0では、glTexParameteriで GL_TEXTURE_BORDER_COLOR を設定することが非推奨となっている。 他にも テクスチャラッピングモードで GL_CLAMP_TO_BORDER を指定することは推奨されていないとなっている。... 2010.08.05 OpenGLプログラミング
OpenGL GL拡張のリスト うちのRADEON 5450のGL extensionのリスト GL_AMDX_name_gen_delete GL_AMDX_random_access_target GL_AMDX_vertex_shader_tessellator GL_AMD_draw_buffers_blend GL_AMD_performance_monitor GL_AMD_s... 2010.08.04 OpenGLプログラミング
OpenGL OpenGLでのストリームアウト その5 AMD(ATI)で動くOpenGLのストリームアウト(transform_feedback拡張)が一応できました。GL_EXT_transform_feedback のエクステンションを利用します。 ■準備するもの 頂点データのためにVBOを使えるようにすること GLSLによるシェーダーを使えるようにすること クエリー発行できること ■シェーダーの準備 GL... 2010.07.31 OpenGLプログラミング
OpenGL OpenGLでVRAM情報を得る – AMD編 最近気づいたけど、AMD(ATI)用のエクステンションで GL_ATI_meminfo というものがある。 これを用いれば、OpenGL環境のアプリでもどのくらいVRAMを使っているかがわかる。使い方は簡単で、以下のようにして値をとってくる。 int value = { 0 }; glGetIntegerv( GL_VBO_FREE_MEMORY_ATI, ... 2010.07.29 OpenGLプログラミング
DirectX CubeMapGS DirectXサンプルにある、CubeMapGSを動かしてみた。 Radeon5450では実用的な速度で動いているとは言い難い。 Sphereで 25fps程度 Carで 10fps程度 DX11世代のハードでこの状況だとまだ安心して 毎フレーム描画で使えないなと思う。 せいぜいシーンの切り替わりタイミングで1回だけとかになるだろうか。 でもそれくらいだった... 2010.07.29 DirectXプログラミング
プログラミング STL関連リンクエラー どこかで以下のようなエラーを見かけたので、 それについて書いておこうと思います。 ■メッセージ例 error LNK2019: 未解決の外部シンボル "__declspec(dllimport) class std::basic_ostream > & __cdecl std::operator<< >( class std::basic_ostream >... 2010.07.28 プログラミング
OpenGL OpenGLでのストリームアウト その4 今までのものは GL_transform_feedback_NVのやつでやっていた。 しかし、今回AMDのRadeon 5450環境を手に入れられたのでこちらについても ちょっと試してみた。GL_transform_feedback_EXT をサポートしているようなのでこちらを使うことになりそう。 ■APIの置き換え(その1) NVIDIA AMD glBe... 2010.07.27 OpenGLプログラミング