DirectX Windows10 20H1 での DirectX12 周辺の拡張の話 とうとう DirectX にも Mesh Shader が来るのかもしれません。 Microsoft のブログによると、 Windows10 の次のバージョン 20H1 にて次のような拡張が入りそうな感じです。 DirectX RayTracing Tier 1.1DirectX Mesh ShaderDirectX Sampler FeedbackText... 2019.10.29 DirectX
DirectX ID3D12InfoQueue のお世話になった 描画用キューブマップを各面毎にクリアしたときに警告を出してしまったので、これらについて対処するための小ネタです。 レンダーターゲットを動的なカラーでクリアすると警告 レンダーターゲットを任意のカラーでクリアするとワーニングが発生します。レンダーターゲット生成時に指定したカラー値(デプス値)と違ったものでクリア処理を呼ぶと、パフォーマンスの観点から怒られるよう... 2019.10.25 DirectX
DirectX DirectX12 でキューブマップ DirectX12 でキューブマップを使ってみます。 今回は素直な実装で、キューブマップへの描画&利用についても試してみました。 キューブマップは DirectX10 以降では、2Dのテクスチャ画像を6つ保持するテクスチャ配列です。 この6つの面に、±X, ±Y, ±Z の方向を向いた3Dシーンが描画されています。これを環境マップとして使用して、反射先の色と... 2019.10.22 DirectX
DirectX DirectX Shader Compiler でワーニング(in C/C++) 自分の C/C++ コードの中で DirectX Shader Compiler を使って、シェーダーをコンパイルするときに妙なものに出会いました。 シェーダーのソースコードからコンパイルしてバイナリデータは正常に得られるのですが、次のようなワーニングに出会いました。 renderCubemap.hlsl:39:2: warning: null charac... 2019.10.21 DirectX
DirectX DirectX12 でジオメトリシェーダーを活用 DirectX12 でジオメトリシェーダーを使って遊んでみています。前回はポイントスプライトをやってみたので、今回はもう少し遊べるものをやってみました。 ひとつのアイデアとして、カメラのニアクリップに掛かる前に、ジオメトリシェーダーでよろしく処理をするというのを見かけました。通常カメラのニアクリップに掛かると、ポリゴンが欠けるようか割れるというか、あまり芳し... 2019.10.16 DirectX
linux CentOS7に MondoRescue インストール mondorescueを CentOS 7 にインストールしようとしていて、次のエラーメッセージでインストールできない状況になったので、解決策をメモしておきます。 誰かの役に立ったら幸いです。 The GPG keys listed for the "rhel 7 x86_64 - mondorescue Vanilla Packages" r... 2019.10.15 linux
DirectX 最新 VisualStudio と DirectX 9.0Ex で戦う 3Dプログラミング はじめに DirectX 9.0c は長い間3Dプログラミングを支えてきました。 Windows XP のころから、現在の Windows10 に至るまで動作環境としては幅広いです。そして、長い間使用されたこともあって、インターネット上には多くの参考情報が残されています。 残念ながら現在の Visual Studio の環境では、当時のビルド設定ではビルドす... 2019.10.13 DirectX