directx

    0

    1答えて

    SharpDX(VB.net)で基本的なコーディングを開始しましたが、すでに2Dの三角形をレンダリングしています。私は他の2Dのものをレンダリングする方法を知っていますが、私は3Dで何かを作成して、カメラをいくつかのキューブの周りで回転させることができます。私はそれを試しましたが、3D空間を画面座標に変換するのに失敗しました。今ここに私の質問があります: 私はどのようにして遠近法の投影法を計算でき

    1

    1答えて

    ゲームエンジンを作りたいと思っています.3DオブジェクトとGUI(イミディエイトモード)を同時に描画しなければならないことに気付きました。 3Dオブジェクトは透視投影行列を使用し、GUIは2D空間にありますので、私は正射投影行列を使用する必要があります。 どのように実装すれば誰でも私を導きます。私はプロのグラフィックプログラマーの一人ではありません。 また、DirectX 11を使用していますので

    0

    1答えて

    私はここでレガシーシステムを扱っているので、シェーダはオプションではありません。 私が修正する必要があるコードには、ディスプレイの大部分がテクスチャにレンダリングされ、そのテクスチャがスクリーンに描画されるレンダリングパイプラインがあります。最初の場所で決してテクスチャにレンダリングされなかったかのように正確に見えることが期待されます。 それは、この関数を呼び出すことにより、DirectXの中でこ

    2

    1答えて

    hololensを使ってogre3dをdirectxとC++に統合したいと思います。 これは可能ですか? レンダリングエンジンをどのように変換し、フレームバッファにレンダリングされるものがホロレンスバッファに変換されるのですか?

    0

    2答えて

    私はC++でスクリーンショットを作成し、ピクセルのバッファ(RGB)を取得する簡単なコードを作成しようとしています。 私はDirectXを使用していますが、セグメント違反があります。私は見つけたが何もないコードをたどった。ここ は私のコードです: static void* pBits; static IDirect3DDevice9* g_pd3dDevice; void Screensho

    0

    1答えて

    CreateVertexShader()でシェーダーを作成しようとすると、COMエラー 'paremeterが正しくありません。'が表示されます。 struct ShaderData { LPVOID ShaderCode; size_t ShaderSize; }; この機能は機能しますが、リークします。 delete [] bufferのコメントが解除されるとエラー

    2

    2答えて

    私はリアルタイムビデオレコーダーを使用していますが、ビデオを録音するときは、ビデオのサイズが非常に大きいです!それは50MBpsのようです。 イム使用してライブラリDirectXとDirectShowLib は、私は次のVideoCompressor capture.VideoCompressor = Filters.VideoCompressors(0) ない映像が5Mbpsのようなものです

    0

    1答えて

    私は何をしたいですか? 2つの背景色の間でできるだけ早く切り替えるには(具体的には白と赤)、画面は常に白で表示したい1フレーム(これは非常に短い) 私が知っていることは? まああまり、私はすべての日にとても簡単な例を探していますが、私は見つけることができるすべては、私が欲しいものに比べて非常に複雑なので、笑顔で受け入れられた任意のシンプルチュートリアル:)私が使用しているのはなぜ DirectX?

    1

    1答えて

    現在、私はdx9を使ってオーバーレイを作成するアプリケーションに取り組んでいます。 私はWindows 10を最新のビルドにアップグレードしてからアルファチャンネルを使用しないという問題が発生しました(クリエイターアップデート) それは常に表示100%のままRECT私は透明のレンダリングしようとしている場合 セットアップ WNDCLASSEX wc = { sizeof(WNDCLASS

    1

    2答えて

    私は自分のミラーリングプロトコルを作るのにWindows Desktop Duplication APIを使用しています。 Iは、コードのこの部分を有する:ここ // Get new frame HRESULT hr = m_DeskDupl->AcquireNextFrame(500, &FrameInfo, &DesktopResource); if (hr == DXGI_ERROR_W