2023-08-01から1ヶ月間の記事一覧

WSLでOpenGL

環境構築 WSLのインストール コマンドプロンプトを管理者として実行しする. 下のコマンドを実行し,Ubuntuをインストール.(ディストリビューションはUbuntuにしとく) wsl --install -d Ubuntu インストールが終わったら,ユーザ名とパスワードを求められ…

npmを使用したweb開発環境構築(for Windows)

はじめに Three.jsを使用した開発をするため,web開発環境の構築を行う. web開発初心者なので,できるだけ簡単な方法でやりたい. 環境 Windows10 Home 開発環境構築 Node.jsのインストール 公式サイトからNode.jsをダウンロード.推奨版でいいと思われる.…

DirectX11 マルチスクリーン3

続き モニターの数を取得してスワップチェインの生成,デプスステンシルバッファの生成をできるようになったので書きます. 変数の宣言 std::vector<IDXGISwapChain*> _pSwapChains; std::vector<ID3D11Texture2D*> _pRenderTargets; std::vector<ID3D11RenderTargetView*> _pRenderTargetViews; std::vector<ID3D11DepthStencilState*> _pDepthStenc</id3d11depthstencilstate*></id3d11rendertargetview*></id3d11texture2d*></idxgiswapchain*>…

DirectX11 マルチスクリーン2

画面の初期化 スワップチェインとレンダーターゲットをモニターの数だけ生成する.できればモニターの数を自動で取得して初期化をしたかったが,めんどくさそうだったのでやめた. モニターの情報を保持する構造体を作成 struct SCREEN { int32_t X; int32_t…

DirectX11 マルチスクリーン1

はじめに 現在このような環境でモニターを配置している.これに対応できるようにウィンドウを表示したい. フルスクリーンでウィンドウの表示 方法① Win32APIで愚直にフルスクリーン ameblo.jp これを参考にフルスクリーン表示をしてみる SetMenu(_hwnd, NUL…

DirectX11 初期化

はじめに DirectX11を使用して画面の初期化を行う. 環境 Windows10 Home Visual Studio 2022 C++ AMD Ryzen5 3600 RAM 24GB GeForce GTX1060 6GB ウィンドウの作成 hashimoto128.hatenablog.com GPUを列挙して選択 bool DxManager::CreateFactory() { ComPtr<IDXGIOutput></idxgioutput>…